@charset "UTF-8";
:root {
  --aa-search-input-height: 44px;
  --aa-input-icon-size: 20px;
  --aa-base-unit: 16;
  --aa-spacing-factor: 1;
  --aa-spacing: calc(var(--aa-base-unit) * var(--aa-spacing-factor) * 1px);
  --aa-spacing-half: calc(var(--aa-spacing) / 2);
  --aa-panel-max-height: 650px;
  --aa-base-z-index: 290;
  --aa-font-size: calc(var(--aa-base-unit) * 1px);
  --aa-font-family: inherit;
  --aa-font-weight-medium: 500;
  --aa-font-weight-semibold: 600;
  --aa-font-weight-bold: 700;
  --aa-icon-size: 20px;
  --aa-icon-stroke-width: 1.6;
  --aa-icon-color-rgb: 119, 119, 163;
  --aa-icon-color-alpha: 1;
  --aa-action-icon-size: 20px;
  --aa-text-color-rgb: 38, 38, 39;
  --aa-text-color-alpha: 1;
  --aa-primary-color-rgb: 230, 89, 110;
  --aa-primary-color-alpha: 0.2;
  --aa-muted-color-rgb: 128, 126, 163;
  --aa-muted-color-alpha: 0.6;
  --aa-panel-border-color-rgb: 128, 126, 163;
  --aa-panel-border-color-alpha: 0.3;
  --aa-input-border-color-rgb: 128, 126, 163;
  --aa-input-border-color-alpha: 0.8;
  --aa-background-color-rgb: 255, 255, 255;
  --aa-background-color-alpha: 1;
  --aa-input-background-color-rgb: 255, 255, 255;
  --aa-input-background-color-alpha: 1;
  --aa-selected-color-rgb: 179, 173, 214;
  --aa-selected-color-alpha: 0.205;
  --aa-description-highlight-background-color-rgb: 245, 223, 77;
  --aa-description-highlight-background-color-alpha: 0.5;
  --aa-detached-media-query: (max-width: 680px);
  --aa-detached-modal-media-query: (min-width: 680px);
  --aa-detached-modal-max-width: 680px;
  --aa-detached-modal-max-height: 500px;
  --aa-overlay-color-rgb: 115, 114, 129;
  --aa-overlay-color-alpha: 0.4;
  --aa-panel-shadow: 0 0 0 1px rgba(35, 38, 59, 0.1),
    0 6px 16px -4px rgba(35, 38, 59, 0.15);
  --aa-scrollbar-width: 13px;
  --aa-scrollbar-track-background-color-rgb: 234, 234, 234;
  --aa-scrollbar-track-background-color-alpha: 1;
  --aa-scrollbar-thumb-background-color-rgb: var(--aa-background-color-rgb);
  --aa-scrollbar-thumb-background-color-alpha: 1;
}
@media (hover: none) and (pointer: coarse) {
  :root {
    --aa-spacing-factor: 1.2;
    --aa-action-icon-size: 22px;
  }
}

body {
  /* stylelint-disable selector-no-qualifying-type, selector-class-pattern */
  /* stylelint-enable selector-no-qualifying-type, selector-class-pattern */
}
body[data-theme=dark], body.dark {
  --aa-text-color-rgb: 183, 192, 199;
  --aa-primary-color-rgb: 146, 138, 255;
  --aa-muted-color-rgb: 146, 138, 255;
  --aa-input-background-color-rgb: 0, 3, 9;
  --aa-background-color-rgb: 21, 24, 42;
  --aa-selected-color-rgb: 146, 138, 255;
  --aa-selected-color-alpha: 0.25;
  --aa-description-highlight-background-color-rgb: 0 255 255;
  --aa-description-highlight-background-color-alpha: 0.25;
  --aa-icon-color-rgb: 119, 119, 163;
  --aa-panel-shadow: inset 1px 1px 0 0 rgb(44, 46, 64),
    0 3px 8px 0 rgb(0, 3, 9);
  --aa-scrollbar-track-background-color-rgb: 44, 46, 64;
  --aa-scrollbar-thumb-background-color-rgb: var(--aa-background-color-rgb);
}

.aa-Panel *, .aa-Autocomplete *,
.aa-DetachedFormContainer * {
  box-sizing: border-box;
}

.aa-Panel, .aa-Autocomplete,
.aa-DetachedFormContainer {
  color: rgba(var(--aa-text-color-rgb), var(--aa-text-color-alpha));
  font-family: var(--aa-font-family);
  font-size: var(--aa-font-size);
  font-weight: normal;
  line-height: 1em;
  margin: 0;
  padding: 0;
  text-align: left;
}

.aa-Form {
  align-items: center;
  /*background-color: rgba(
    var(--aa-input-background-color-rgb),
    var(--aa-input-background-color-alpha)
  );*/
  background: #f5f6f7;
  border: 1px solid #f5f6f7;
  border-radius: 30px;
  display: flex;
  line-height: 1em;
  margin: 0;
  position: relative;
  width: 100%;
}
.aa-Form:hover {
  border: 1px solid #e3e3e5;
}
.aa-Form:focus-within {
  border-color: rgba(var(--aa-primary-color-rgb), 1);
  box-shadow: rgba(var(--aa-primary-color-rgb), var(--aa-primary-color-alpha)) 0 0 0 2px, inset rgba(var(--aa-primary-color-rgb), var(--aa-primary-color-alpha)) 0 0 0 2px;
  outline: currentColor none medium;
}
.aa-InputWrapperPrefix {
  align-items: center;
  display: flex;
  flex-shrink: 0;
  height: var(--aa-search-input-height);
  order: 1;
}
.aa-Label,
.aa-LoadingIndicator {
  cursor: initial;
  flex-shrink: 0;
  height: 100%;
  padding: 0;
  text-align: left;
}
.aa-Label svg,
.aa-LoadingIndicator svg {
  color: #000;
  height: auto;
  max-height: var(--aa-input-icon-size);
  stroke-width: var(--aa-icon-stroke-width);
  width: var(--aa-input-icon-size);
}

.aa-SubmitButton,
.aa-LoadingIndicator {
  height: 100%;
  padding-left: calc(var(--aa-spacing) * 0.75 - 1px);
  padding-right: var(--aa-spacing-half);
  width: calc(var(--aa-spacing) * 1.75 + var(--aa-icon-size) - 1px);
}
@media (hover: none) and (pointer: coarse) {
  .aa-SubmitButton,
  .aa-LoadingIndicator {
    padding-left: calc(var(--aa-spacing-half) / 2 - 1px);
    width: calc(var(--aa-icon-size) + var(--aa-spacing) * 1.25 - 1px);
  }
}

.aa-SubmitButton {
  appearance: none;
  background: none;
  border: 0;
  margin: 0;
}

.aa-LoadingIndicator {
  align-items: center;
  display: flex;
  justify-content: center;
}
.aa-LoadingIndicator[hidden] {
  display: none;
}

.aa-InputWrapper {
  order: 3;
  position: relative;
  width: 100%;
}
.aa-Input {
  appearance: none;
  background: none;
  border: 0;
  color: rgba(var(--aa-text-color-rgb), var(--aa-text-color-alpha));
  font: inherit;
  height: var(--aa-search-input-height);
  padding: 0;
  width: 100%;
}
.aa-Input::placeholder {
  color: rgba(var(--aa-muted-color-rgb), var(--aa-muted-color-alpha));
  opacity: 1;
}
.aa-Input:focus {
  border-color: none;
  box-shadow: none;
  outline: none;
}
.aa-Input::-webkit-search-decoration, .aa-Input::-webkit-search-cancel-button, .aa-Input::-webkit-search-results-button, .aa-Input::-webkit-search-results-decoration {
  appearance: none;
}

.aa-InputWrapperSuffix {
  align-items: center;
  display: flex;
  height: var(--aa-search-input-height);
  order: 4;
}
.aa-ClearButton {
  align-items: center;
  background: none;
  border: 0;
  color: rgba(var(--aa-muted-color-rgb), var(--aa-muted-color-alpha));
  cursor: pointer;
  display: flex;
  height: 100%;
  margin: 0;
  padding: 0 calc(var(--aa-spacing) * 0.8333333333 - 0.5px);
}
@media (hover: none) and (pointer: coarse) {
  .aa-ClearButton {
    padding: 0 calc(var(--aa-spacing) * 0.6666666667 - 0.5px);
  }
}
.aa-ClearButton:hover, .aa-ClearButton:focus {
  color: rgba(var(--aa-text-color-rgb), var(--aa-text-color-alpha));
}
.aa-ClearButton[hidden] {
  display: none;
}
.aa-ClearButton svg {
  stroke-width: var(--aa-icon-stroke-width);
  width: var(--aa-icon-size);
}

.aa-Panel {
  background-color: rgba(var(--aa-background-color-rgb), var(--aa-background-color-alpha));
  border-radius: calc(var(--aa-spacing) / 4);
  box-shadow: var(--aa-panel-shadow);
  margin: 8px 0 0;
  z-index: 250;
  overflow: hidden;
  position: absolute;
  transition: opacity 200ms ease-in, filter 200ms ease-in;
}
@media screen and (prefers-reduced-motion) {
  .aa-Panel {
    transition: none;
  }
}
.aa-Panel button {
  appearance: none;
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
}
.aa-PanelLayout {
  height: 100%;
  margin: 0;
  max-height: var(--aa-panel-max-height);
  overflow-y: auto;
  padding: 0;
  position: relative;
  text-align: left;
}
.aa-PanelLayoutColumns--twoGolden {
  display: grid;
  grid-template-columns: 39.2% auto;
  overflow: hidden;
  padding: 0;
}

.aa-PanelLayoutColumns--two {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  overflow: hidden;
  padding: 0;
}

.aa-PanelLayoutColumns--three {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  overflow: hidden;
  padding: 0;
}

.aa-Panel--stalled .aa-Source {
  filter: grayscale(1);
  opacity: 0.8;
}

.aa-Panel--scrollable {
  margin: 0;
  max-height: var(--aa-panel-max-height);
  overflow-x: hidden;
  overflow-y: auto;
  padding: var(--aa-spacing-half);
  scrollbar-color: rgba(var(--aa-scrollbar-thumb-background-color-rgb), var(--aa-scrollbar-thumb-background-color-alpha)) rgba(var(--aa-scrollbar-track-background-color-rgb), var(--aa-scrollbar-track-background-color-alpha));
  scrollbar-width: thin;
}
.aa-Panel--scrollable::-webkit-scrollbar {
  width: var(--aa-scrollbar-width);
}
.aa-Panel--scrollable::-webkit-scrollbar-track {
  background-color: rgba(var(--aa-scrollbar-track-background-color-rgb), var(--aa-scrollbar-track-background-color-alpha));
}
.aa-Panel--scrollable::-webkit-scrollbar-thumb {
  background-color: rgba(var(--aa-scrollbar-thumb-background-color-rgb), var(--aa-scrollbar-thumb-background-color-alpha));
  border-color: rgba(var(--aa-scrollbar-track-background-color-rgb), var(--aa-scrollbar-track-background-color-alpha));
  border-radius: 9999px;
  border-style: solid;
  border-width: 3px 2px 3px 3px;
}

.aa-Source {
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
}
.aa-Source:empty {
  display: none;
}
.aa-SourceNoResults {
  font-size: 1em;
  margin: 0;
}

.aa-List {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
}

.aa-SourceHeader {
  margin: var(--aa-spacing-half) 0.5em var(--aa-spacing-half) 0;
  padding: 0;
  position: relative;
}
.aa-SourceHeader:empty {
  display: none;
}
.aa-SourceHeaderTitle {
  background: rgba(var(--aa-background-color-rgb), var(--aa-background-color-alpha));
  color: rgba(var(--aa-primary-color-rgb), 1);
  display: inline-block;
  font-size: 0.8em;
  font-weight: var(--aa-font-weight-semibold);
  margin: 0;
  padding: 0 var(--aa-spacing-half) 0 0;
  position: relative;
  z-index: var(--aa-base-z-index);
}

.aa-SourceHeaderLine {
  border-bottom: solid 1px rgba(var(--aa-primary-color-rgb), 1);
  display: block;
  height: 2px;
  left: 0;
  margin: 0;
  opacity: 0.3;
  padding: 0;
  position: absolute;
  right: 0;
  top: var(--aa-spacing-half);
  z-index: calc(var(--aa-base-z-index) - 1);
}

.aa-SourceFooterSeeAll {
  background: linear-gradient(180deg, rgba(var(--aa-background-color-rgb), var(--aa-background-color-alpha)), rgba(128, 126, 163, 0.14));
  border: 1px solid rgba(var(--aa-muted-color-rgb), var(--aa-muted-color-alpha));
  border-radius: 5px;
  box-shadow: inset 0 0 2px #fff, 0 2px 2px -1px rgba(76, 69, 88, 0.15);
  color: inherit;
  font-size: 0.95em;
  font-weight: var(--aa-font-weight-medium);
  padding: 0.475em 1em 0.6em;
  text-decoration: none;
}
.aa-SourceFooterSeeAll:focus, .aa-SourceFooterSeeAll:hover {
  border: 1px solid rgba(var(--aa-primary-color-rgb), 1);
  color: rgba(var(--aa-primary-color-rgb), 1);
}

.aa-Item {
  align-items: center;
  border-radius: 3px;
  cursor: pointer;
  display: grid;
  min-height: calc(var(--aa-spacing) * 2.5);
  padding: calc(var(--aa-spacing-half) / 2);
}
.aa-Item[aria-selected=true] {
  background-color: rgba(var(--aa-selected-color-rgb), var(--aa-selected-color-alpha));
}
.aa-Item[aria-selected=true] .aa-ItemActionButton,
.aa-Item[aria-selected=true] .aa-ActiveOnly {
  visibility: visible;
}
.aa-ItemIcon {
  align-items: center;
  background: rgba(var(--aa-background-color-rgb), var(--aa-background-color-alpha));
  border-radius: 3px;
  box-shadow: inset 0 0 0 1px rgba(var(--aa-panel-border-color-rgb), var(--aa-panel-border-color-alpha));
  color: rgba(var(--aa-icon-color-rgb), var(--aa-icon-color-alpha));
  display: flex;
  flex-shrink: 0;
  font-size: 0.7em;
  height: calc(var(--aa-icon-size) + var(--aa-spacing-half));
  justify-content: center;
  overflow: hidden;
  stroke-width: var(--aa-icon-stroke-width);
  text-align: center;
  width: calc(var(--aa-icon-size) + var(--aa-spacing-half));
}
.aa-ItemIcon img {
  height: auto;
  max-height: calc(var(--aa-icon-size) + var(--aa-spacing-half) - 8px);
  max-width: calc(var(--aa-icon-size) + var(--aa-spacing-half) - 8px);
  width: auto;
}
.aa-ItemIcon svg {
  height: var(--aa-icon-size);
  width: var(--aa-icon-size);
}
.aa-ItemIcon--alignTop {
  align-self: flex-start;
}

.aa-ItemIcon--noBorder {
  background: none;
  box-shadow: none;
}

.aa-ItemIcon--picture {
  height: 96px;
  width: 96px;
}
.aa-ItemIcon--picture img {
  max-height: 100%;
  max-width: 100%;
  padding: var(--aa-spacing-half);
}

.aa-ItemContent {
  align-items: center;
  cursor: pointer;
  display: grid;
  gap: var(--aa-spacing-half);
  grid-auto-flow: column;
  line-height: 1.25em;
  overflow: hidden;
}
.aa-ItemContent:empty {
  display: none;
}
.aa-ItemContent mark {
  background: none;
  color: rgba(var(--aa-text-color-rgb), var(--aa-text-color-alpha));
  font-style: normal;
  font-weight: var(--aa-font-weight-bold);
}
.aa-ItemContent--dual {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  text-align: left;
}
.aa-ItemContent--dual .aa-ItemContentTitle,
.aa-ItemContent--dual .aa-ItemContentSubtitle {
  display: block;
}

.aa-ItemContent--indented {
  padding-left: calc(var(--aa-icon-size) + var(--aa-spacing));
}

.aa-ItemContentBody {
  display: grid;
  gap: calc(var(--aa-spacing-half) / 2);
}

.aa-ItemContentTitle {
  display: inline-block;
  margin: 0 0.5em 0 0;
  max-width: 100%;
  overflow: hidden;
  padding: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.aa-ItemContentSubtitle {
  font-size: 0.92em;
}
.aa-ItemContentSubtitleIcon::before {
  border-color: rgba(var(--aa-muted-color-rgb), 0.64);
  border-style: solid;
  content: "";
  display: inline-block;
  left: 1px;
  position: relative;
  top: -3px;
}

.aa-ItemContentSubtitle--inline .aa-ItemContentSubtitleIcon::before {
  border-width: 0 0 1.5px;
  margin-left: var(--aa-spacing-half);
  margin-right: calc(var(--aa-spacing-half) / 2);
  width: calc(var(--aa-spacing-half) + 2px);
}

.aa-ItemContentSubtitle--standalone {
  align-items: center;
  color: rgba(var(--aa-text-color-rgb), var(--aa-text-color-alpha));
  display: grid;
  gap: var(--aa-spacing-half);
  grid-auto-flow: column;
  justify-content: start;
}
.aa-ItemContentSubtitle--standalone .aa-ItemContentSubtitleIcon::before {
  border-radius: 0 0 0 3px;
  border-width: 0 0 1.5px 1.5px;
  height: var(--aa-spacing-half);
  width: var(--aa-spacing-half);
}

.aa-ItemContentSubtitleCategory {
  color: rgba(var(--aa-muted-color-rgb), 1);
  font-weight: 500;
}

.aa-ItemContentDescription {
  color: rgba(var(--aa-text-color-rgb), var(--aa-text-color-alpha));
  font-size: 0.85em;
  max-width: 100%;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
.aa-ItemContentDescription:empty {
  display: none;
}
.aa-ItemContentDescription mark {
  background: rgba(var(--aa-description-highlight-background-color-rgb), var(--aa-description-highlight-background-color-alpha));
  color: rgba(var(--aa-text-color-rgb), var(--aa-text-color-alpha));
  font-style: normal;
  font-weight: var(--aa-font-weight-medium);
}

.aa-ItemContentDash {
  color: rgba(var(--aa-muted-color-rgb), var(--aa-muted-color-alpha));
  display: none;
  opacity: 0.4;
}

.aa-ItemContentTag {
  background-color: rgba(var(--aa-primary-color-rgb), var(--aa-primary-color-alpha));
  border-radius: 3px;
  margin: 0 0.4em 0 0;
  padding: 0.08em 0.3em;
}

.aa-ItemWrapper,
.aa-ItemLink {
  align-items: center;
  color: inherit;
  display: grid;
  gap: calc(var(--aa-spacing-half) / 2);
  grid-auto-flow: column;
  justify-content: space-between;
  width: 100%;
}

.aa-ItemLink {
  color: inherit;
  text-decoration: none;
}

.aa-ItemActions {
  display: grid;
  grid-auto-flow: column;
  height: 100%;
  justify-self: end;
  margin: 0 calc(var(--aa-spacing) / -3);
  padding: 0 2px 0 0;
}

.aa-ItemActionButton {
  align-items: center;
  background: none;
  border: 0;
  color: rgba(var(--aa-muted-color-rgb), var(--aa-muted-color-alpha));
  cursor: pointer;
  display: flex;
  flex-shrink: 0;
  padding: 0;
}
.aa-ItemActionButton:hover svg, .aa-ItemActionButton:focus svg {
  color: rgba(var(--aa-text-color-rgb), var(--aa-text-color-alpha));
}
@media (hover: none) and (pointer: coarse) {
  .aa-ItemActionButton:hover svg, .aa-ItemActionButton:focus svg {
    color: inherit;
  }
}
.aa-ItemActionButton svg {
  color: rgba(var(--aa-muted-color-rgb), var(--aa-muted-color-alpha));
  margin: 0;
  margin: calc(var(--aa-spacing) / 3);
  stroke-width: var(--aa-icon-stroke-width);
  width: var(--aa-action-icon-size);
}

.aa-ActiveOnly {
  visibility: hidden;
}

.aa-PanelHeader {
  align-items: center;
  background: rgba(var(--aa-primary-color-rgb), 1);
  color: #fff;
  display: grid;
  height: var(--aa-modal-header-height);
  margin: 0;
  padding: var(--aa-spacing-half) var(--aa-spacing);
  position: relative;
}
.aa-PanelHeader::after {
  background-image: linear-gradient(rgba(var(--aa-background-color-rgb), 1), rgba(var(--aa-background-color-rgb), 0));
  bottom: calc(var(--aa-spacing-half) * -1);
  content: "";
  height: var(--aa-spacing-half);
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  z-index: var(--aa-base-z-index);
}

.aa-PanelFooter {
  background-color: rgba(var(--aa-background-color-rgb), var(--aa-background-color-alpha));
  box-shadow: inset 0 1px 0 rgba(var(--aa-panel-border-color-rgb), var(--aa-panel-border-color-alpha));
  display: flex;
  justify-content: space-between;
  margin: 0;
  padding: var(--aa-spacing);
  position: relative;
  z-index: var(--aa-base-z-index);
}
.aa-PanelFooter::after {
  background-image: linear-gradient(rgba(var(--aa-background-color-rgb), 0), rgba(var(--aa-muted-color-rgb), var(--aa-muted-color-alpha)));
  content: "";
  height: var(--aa-spacing);
  left: 0;
  opacity: 0.12;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: calc(var(--aa-spacing) * -1);
  z-index: calc(var(--aa-base-z-index) - 1);
}

.aa-DetachedContainer {
  background: rgba(var(--aa-background-color-rgb), var(--aa-background-color-alpha));
  bottom: 0;
  box-shadow: var(--aa-panel-shadow);
  display: flex;
  flex-direction: column;
  left: 0;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: var(--aa-base-z-index);
}
.aa-DetachedContainer::after {
  height: 32px;
}
.aa-DetachedContainer .aa-SourceHeader {
  margin: var(--aa-spacing-half) 0 var(--aa-spacing-half) 2px;
}
.aa-DetachedContainer .aa-Panel {
  background-color: rgba(var(--aa-background-color-rgb), var(--aa-background-color-alpha));
  border-radius: 0;
  box-shadow: none;
  flex-grow: 1;
  margin: 0;
  padding: 0;
  position: relative;
}
.aa-DetachedContainer .aa-PanelLayout {
  bottom: 0;
  box-shadow: none;
  left: 0;
  margin: 0;
  max-height: none;
  overflow-y: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.aa-DetachedFormContainer {
  border-bottom: solid 1px rgba(var(--aa-panel-border-color-rgb), var(--aa-panel-border-color-alpha));
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: 0;
  padding: var(--aa-spacing-half);
}
.aa-DetachedCancelButton {
  background: none;
  border: 0;
  border-radius: 3px;
  color: inherit;
  color: rgba(var(--aa-text-color-rgb), var(--aa-text-color-alpha));
  cursor: pointer;
  font: inherit;
  margin: 0 0 0 var(--aa-spacing-half);
  padding: 0 var(--aa-spacing-half);
}
.aa-DetachedCancelButton:hover, .aa-DetachedCancelButton:focus {
  box-shadow: inset 0 0 0 1px rgba(var(--aa-panel-border-color-rgb), var(--aa-panel-border-color-alpha));
}

.aa-DetachedContainer--modal {
  border-radius: 6px;
  bottom: inherit;
  height: auto;
  margin: 0 auto;
  max-width: var(--aa-detached-modal-max-width);
  position: absolute;
  top: 3%;
}
.aa-DetachedContainer--modal .aa-PanelLayout {
  max-height: var(--aa-detached-modal-max-height);
  padding-bottom: var(--aa-spacing-half);
  position: static;
}

.aa-DetachedSearchButton {
  align-items: center;
  background-color: rgba(var(--aa-input-background-color-rgb), var(--aa-input-background-color-alpha));
  border: 1px solid rgba(var(--aa-input-border-color-rgb), var(--aa-input-border-color-alpha));
  border-radius: 3px;
  color: rgba(var(--aa-muted-color-rgb), var(--aa-muted-color-alpha));
  cursor: pointer;
  display: flex;
  font: inherit;
  font-family: var(--aa-font-family);
  font-size: var(--aa-font-size);
  height: var(--aa-search-input-height);
  margin: 0;
  padding: 0 calc(var(--aa-search-input-height) / 8);
  position: relative;
  text-align: left;
  width: 100%;
}
.aa-DetachedSearchButton:focus {
  border-color: rgba(var(--aa-primary-color-rgb), 1);
  box-shadow: rgba(var(--aa-primary-color-rgb), var(--aa-primary-color-alpha)) 0 0 0 3px, inset rgba(var(--aa-primary-color-rgb), var(--aa-primary-color-alpha)) 0 0 0 2px;
  outline: currentColor none medium;
}
.aa-DetachedSearchButtonIcon {
  align-items: center;
  color: rgba(var(--aa-primary-color-rgb), 1);
  cursor: initial;
  display: flex;
  height: 100%;
  justify-content: center;
  width: calc(var(--aa-icon-size) + var(--aa-spacing));
}

.aa-Detached {
  height: 100vh;
  overflow: hidden;
}

.aa-DetachedOverlay {
  background-color: rgba(var(--aa-overlay-color-rgb), var(--aa-overlay-color-alpha));
  height: 100vh;
  left: 0;
  margin: 0;
  padding: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: calc(var(--aa-base-z-index) - 1);
}

.aa-GradientTop,
.aa-GradientBottom {
  height: var(--aa-spacing-half);
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  z-index: var(--aa-base-z-index);
}

.aa-GradientTop {
  background-image: linear-gradient(rgba(var(--aa-background-color-rgb), 1), rgba(var(--aa-background-color-rgb), 0));
  top: 0;
}

.aa-GradientBottom {
  background-image: linear-gradient(rgba(var(--aa-background-color-rgb), 0), rgba(var(--aa-background-color-rgb), 1));
  border-bottom-left-radius: calc(var(--aa-spacing) / 4);
  border-bottom-right-radius: calc(var(--aa-spacing) / 4);
  bottom: 0;
}

@media (hover: none) and (pointer: coarse) {
  .aa-DesktopOnly {
    display: none;
  }
}

@media (hover: hover) {
  .aa-TouchOnly {
    display: none;
  }
}

.blocker {
  position: fixed;
  z-index: 300;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 20px;
  background-color: rgba(0, 0, 0, 0.3);
  text-align: center;
}
.blocker::before {
  display: inline-block;
  height: 100%;
  margin-right: -0.05em;
  content: "";
  vertical-align: middle;
}
.blocker.behind {
  background-color: transparent;
}

.modal {
  position: relative;
  z-index: 400;
  display: none;
  width: 90%;
  max-width: 600px;
  box-sizing: border-box;
  padding: 40px 30px 40px;
  border: 1px solid #b1b2b3;
  border-radius: 1rem;
  background: #fff;
  filter: none;
  text-align: left;
  vertical-align: middle;
}
.modal a.close-modal {
  position: absolute;
  top: 2rem;
  right: 2rem;
  display: block;
  width: 29px;
  height: 29px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.5'%3E%3Cpath d='M18 6L6 18' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6 6L18 18' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  text-indent: -9999px;
}

.modal-spinner {
  position: fixed;
  top: 50%;
  left: 50%;
  display: none;
  height: 20px;
  padding: 12px 16px;
  border-radius: 5px;
  background-color: #111;
  transform: translateY(-50%) translateX(-50%);
}
.modal-spinner > div {
  display: inline-block;
  width: 2px;
  height: 20px;
  border-radius: 100px;
  margin: 0 1px;
  animation: sk-stretchdelay 1.2s infinite ease-in-out;
  background-color: #fff;
}
.modal-spinner .rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}
.modal-spinner .rect3 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
.modal-spinner .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

@keyframes sk-stretchdelay {
  0%, 40%, 100% {
    transform: scaleY(0.5);
  }
  20% {
    transform: scaleY(1);
  }
}
/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -ms-touch-action: none;
  touch-action: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.noUi-target {
  position: relative;
  padding: 8px 0 16px;
}

.noUi-base,
.noUi-connects {
  position: relative;
  z-index: 95;
  width: 100%;
  height: 100%;
}

/* Wrapper for all connect elements. */
.noUi-connects {
  z-index: 0;
  overflow: hidden;
  height: 3px;
  margin-top: 8px;
  background: #d3d3d3;
}

.noUi-connect,
.noUi-origin {
  position: absolute;
  z-index: 95;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  transform-style: flat;
  will-change: transform;
}

/* Offset direction */
/*
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
	left: 0;
	right: auto;
}
*/
/* Give origins 0 height/width so they don't interfere with clicking the connect elements. */
/*
.noUi-vertical .noUi-origin {
	top: -100%;
	width: 0;
}
*/
.noUi-horizontal .noUi-origin {
  height: 0;
}

.noUi-handle {
  position: absolute;
  border: 1px solid #e6596e;
  border-radius: 50%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background: #e6596e;
  cursor: default;
}

.noUi-touch-area {
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
}

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
}

.noUi-state-drag * {
  cursor: inherit !important;
}

/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 42px;
}

.noUi-horizontal .noUi-handle {
  top: -8px;
  right: -10px;
  width: 20px;
  height: 20px;
}

/*
.noUi-vertical {
	width: 18px;
}

.noUi-vertical .noUi-handle {
	width: 28px;
	height: 34px;
	right: -6px;
	bottom: -17px;
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
	left: -17px;
	right: auto;
}
*/
/* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */
.noUi-connect {
  top: 0;
  height: 3px;
  background: #e6596e;
}

/* Handles and cursors;
 */
.noUi-draggable {
  cursor: ew-resize;
}

.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}

.noUi-active {
  border-color: #666666;
  background: #fadee2;
}

/* Handle stripes */
/*
.noUi-handle::before,
.noUi-handle::after {
	content: "";
	display: block;
	position: absolute;
	height: 14px;
	width: 1px;
	background: #E8E7E6;
	left: 14px;
	top: 6px;
}
.noUi-handle::after {
	left: 17px;
}
.noUi-vertical .noUi-handle::before,
.noUi-vertical .noUi-handle::after {
	width: 14px;
	height: 1px;
	left: 6px;
	top: 14px;
}
.noUi-vertical .noUi-handle::after {
	top: 17px;
}
*/
/* Disabled state */
[disabled] .noUi-connect {
  background: #b8b8b8;
}

[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed;
}

/* class applies to select element itself, not a wrapper element */
.select-css {
  display: block;
  font-size: 0.8125rem;
  font-family: GeneralSans-Medium, sans-serif;
  font-weight: 500;
  cursor: pointer;
  color: #000;
  line-height: normal;
  padding: 0.75rem 1.5rem 0.75rem 1rem;
  width: 100%;
  max-width: 100%; /* useful when width is set to anything other than 100% */
  box-sizing: border-box;
  margin: 0;
  border: 1px solid #d3d3d3;
  border-radius: 0.5rem;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;
  /* note: bg image below uses 2 urls. The first is an svg data uri for the arrow icon, and the second is the gradient.
      for the icon, if you want to change the color, be sure to use `%23` instead of `#`, since it's a url. You can also swap in a different svg icon or an external image reference

  */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='292.4' height='292.4'%3E%3Cpath fill='%23d3d3d3' d='M287 69.4a17.6 17.6 0 0 0-13-5.4H18.4c-5 0-9.3 1.8-12.9 5.4A17.6 17.6 0 0 0 0 82.2c0 5 1.8 9.3 5.4 12.9l128 127.9c3.6 3.6 7.8 5.4 12.8 5.4s9.2-1.8 12.8-5.4L287 95c3.5-3.5 5.4-7.8 5.4-12.8 0-5-1.9-9.2-5.5-12.8z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 0.7em top 50%;
  background-size: 0.65rem auto;
  /* Hide arrow icon in IE browsers */
  /* Hover style */
  /* Focus style */
  /* Set options to normal weight */
  /* Disabled styles */
}
.select-css::-ms-expand {
  display: none;
}
.select-css:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='292.4' height='292.4'%3E%3Cpath fill='%23666666' d='M287 69.4a17.6 17.6 0 0 0-13-5.4H18.4c-5 0-9.3 1.8-12.9 5.4A17.6 17.6 0 0 0 0 82.2c0 5 1.8 9.3 5.4 12.9l128 127.9c3.6 3.6 7.8 5.4 12.8 5.4s9.2-1.8 12.8-5.4L287 95c3.5-3.5 5.4-7.8 5.4-12.8 0-5-1.9-9.2-5.5-12.8z'/%3E%3C/svg%3E");
  border-color: #666666;
}
.select-css:focus {
  border-color: #aaa;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='292.4' height='292.4'%3E%3Cpath fill='%23aaaaaa' d='M287 69.4a17.6 17.6 0 0 0-13-5.4H18.4c-5 0-9.3 1.8-12.9 5.4A17.6 17.6 0 0 0 0 82.2c0 5 1.8 9.3 5.4 12.9l128 127.9c3.6 3.6 7.8 5.4 12.8 5.4s9.2-1.8 12.8-5.4L287 95c3.5-3.5 5.4-7.8 5.4-12.8 0-5-1.9-9.2-5.5-12.8z'/%3E%3C/svg%3E");
  /* It'd be nice to use -webkit-focus-ring-color here but it doesn't work on box-shadow */
  /*box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);
  box-shadow: 0 0 0 3px -moz-mac-focusring;*/
  color: #222;
  outline: none;
}
.select-css option {
  font-weight: normal;
}
.select-css:disabled, .select-css[aria-disabled=true] {
  cursor: auto;
  color: graytext;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22graytext%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");
}
.select-css:disabled:hover, .select-css[aria-disabled=true] {
  border-color: #d3d3d3;
}

/* Support for rtl text, explicit support for Arabic and Hebrew */
/*
*[dir="rtl"] .select-css,
:root:lang(ar) .select-css, :root:lang(iw) .select-css {
  background-position: left .7em top 50%, 0 0;
  padding: .6em .8em .5em 1.4em;
}
*/
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0;
  margin: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-right: auto;
  margin-left: 0 !important;
}
.slick-track::before, .slick-track::after {
  display: table;
  content: "";
}
.slick-track::after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  height: 100%;
  min-height: 1px;
  float: left;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide > div > img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Slider */
.slick-loading .slick-list {
  background: #fff url("https://media.stuffle.com/img/slick/ajax-loader.gif") no-repeat center center;
}

/* Icons */
@font-face {
  font-family: slick;
  font-style: normal;
  font-weight: normal;
  src: url("https://media.stuffle.com/fonts/slick.eot");
  src: url("https://media.stuffle.com/fonts/slick.eot?#iefix") format("embedded-opentype"), url("https://media.stuffle.com/fonts/slick.woff") format("woff"), url("https://media.stuffle.com/fonts/slick.ttf") format("truetype"), url("https://media.stuffle.com/fonts/slick.svg#slick") format("svg");
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  border: none;
  background: transparent;
  color: transparent;
  cursor: pointer;
  font-size: 0;
  line-height: 0px;
  outline: none;
  transform: translate(0, -50%);
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  background: transparent;
  color: transparent;
  outline: none;
}
.slick-prev:hover::before, .slick-prev:focus::before,
.slick-next:hover::before,
.slick-next:focus::before {
  opacity: 1;
}
.slick-prev.slick-disabled::before,
.slick-next.slick-disabled::before {
  opacity: 0.5;
}
.slick-prev::before,
.slick-next::before {
  color: white;
  font-family: "slick";
  font-size: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  opacity: 1;
}

.slick-prev {
  left: 1rem;
  /*[dir='rtl'] & {
    right: -25px;
    left: auto;
  }*/
}
.slick-prev::before {
  content: "←";
}
[dir=rtl] .slick-prev::before {
  content: "→";
}

.slick-next {
  right: 1rem;
  /*[dir='rtl'] & {
    right: auto;
    left: -25px;
  }*/
}
.slick-next::before {
  content: "→";
}
[dir=rtl] .slick-next::before {
  content: "←";
}

/* Dots */
/*
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}
*/
.slick-dots {
  position: absolute;
  bottom: 10px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  line-height: 0;
  list-style: none;
  text-align: center;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  width: 22px;
  height: 22px;
  padding: 0;
  margin: 0 5px;
  cursor: pointer;
}
.slick-dots li button {
  display: block;
  width: 22px;
  height: 22px;
  padding: 5px;
  border: 0;
  background: transparent;
  color: transparent;
  cursor: pointer;
  font-size: 0;
  line-height: 0;
  outline: none;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover::before, .slick-dots li button:focus::before {
  opacity: 1;
}
.slick-dots li button::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  color: #000;
  content: "•";
  font-family: "slick";
  font-size: 10px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 20px;
  opacity: 0.5;
  text-align: center;
}
.slick-dots li.slick-active button::before {
  color: #000;
  opacity: 1;
}

/**
 * @license
 *
 * Font Family: General Sans
 * Designed by: Frode Helland
 * URL: https://www.fontshare.com/fonts/general-sans
 * © 2022 Indian Type Foundry
 *
 * Font Styles:
 * General Sans Variable(Variable font)
 * General Sans Variable Italic(Variable font)
 * General Sans Extralight
 * General Sans Extralight Italic
 * General Sans Light
 * General Sans Light Italic
 * General Sans Regular
 * General Sans Italic
 * General Sans Medium
 * General Sans Medium Italic
 * General Sans Semibold
 * General Sans Semibold Italic
 * General Sans Bold
 * General Sans Bold Italic
 *
*/
/**
* This is a variable font
* You can control variable axes as shown below:
* font-variation-settings: 'wght' 700.0;
*
* available axes:

* 'wght' (range from 200.0 to 700.0)

*/
@font-face {
  font-display: swap;
  font-family: GeneralSans-Variable;
  font-style: normal;
  font-weight: 200 700;
  src: url("https://media.stuffle.com/fonts/GeneralSans-Variable.woff2") format("woff2"), url("https://media.stuffle.com/fonts/GeneralSans-Variable.woff") format("woff"), url("https://media.stuffle.com/fonts/GeneralSans-Variable.ttf") format("truetype");
}
/**
* This is a variable font
* You can controll variable axes as shown below:
* font-variation-settings: 'wght' 700.0;
*
* available axes:

* 'wght' (range from 200.0 to 700.0)

*/
@font-face {
  font-display: swap;
  font-family: GeneralSans-VariableItalic;
  font-style: italic;
  font-weight: 200 700;
  src: url("https://media.stuffle.com/fonts/GeneralSans-VariableItalic.woff2") format("woff2"), url("https://media.stuffle.com/fonts/GeneralSans-VariableItalic.woff") format("woff"), url("https://media.stuffle.com/fonts/GeneralSans-VariableItalic.ttf") format("truetype");
}
@font-face {
  font-display: swap;
  font-family: GeneralSans-Extralight;
  font-style: normal;
  font-weight: 200;
  src: url("https://media.stuffle.com/fonts/GeneralSans-Extralight.woff2") format("woff2"), url("https://media.stuffle.com/fonts/GeneralSans-Extralight.woff") format("woff"), url("https://media.stuffle.com/fonts/GeneralSans-Extralight.ttf") format("truetype");
}
@font-face {
  font-display: swap;
  font-family: GeneralSans-ExtralightItalic;
  font-style: italic;
  font-weight: 200;
  src: url("https://media.stuffle.com/fonts/GeneralSans-ExtralightItalic.woff2") format("woff2"), url("https://media.stuffle.com/fonts/GeneralSans-ExtralightItalic.woff") format("woff"), url("https://media.stuffle.com/fonts/GeneralSans-ExtralightItalic.ttf") format("truetype");
}
@font-face {
  font-display: swap;
  font-family: GeneralSans-Light;
  font-style: normal;
  font-weight: 300;
  src: url("https://media.stuffle.com/fonts/GeneralSans-Light.woff2") format("woff2"), url("https://media.stuffle.com/fonts/GeneralSans-Light.woff") format("woff"), url("https://media.stuffle.com/fonts/GeneralSans-Light.ttf") format("truetype");
}
@font-face {
  font-display: swap;
  font-family: GeneralSans-LightItalic;
  font-style: italic;
  font-weight: 300;
  src: url("https://media.stuffle.com/fonts/GeneralSans-LightItalic.woff2") format("woff2"), url("https://media.stuffle.com/fonts/GeneralSans-LightItalic.woff") format("woff"), url("https://media.stuffle.com/fonts/GeneralSans-LightItalic.ttf") format("truetype");
}
@font-face {
  font-display: swap;
  font-family: GeneralSans-Regular;
  font-style: normal;
  font-weight: 400;
  src: url("https://media.stuffle.com/fonts/GeneralSans-Regular.woff2") format("woff2"), url("https://media.stuffle.com/fonts/GeneralSans-Regular.woff") format("woff"), url("https://media.stuffle.com/fonts/GeneralSans-Regular.ttf") format("truetype");
}
@font-face {
  font-display: swap;
  font-family: GeneralSans-Italic;
  font-style: italic;
  font-weight: 400;
  src: url("https://media.stuffle.com/fonts/GeneralSans-Italic.woff2") format("woff2"), url("https://media.stuffle.com/fonts/GeneralSans-Italic.woff") format("woff"), url("https://media.stuffle.com/fonts/GeneralSans-Italic.ttf") format("truetype");
}
@font-face {
  font-display: swap;
  font-family: GeneralSans-Medium;
  font-style: normal;
  font-weight: 500;
  src: url("https://media.stuffle.com/fonts/GeneralSans-Medium.woff2") format("woff2"), url("https://media.stuffle.com/fonts/GeneralSans-Medium.woff") format("woff"), url("https://media.stuffle.com/fonts/GeneralSans-Medium.ttf") format("truetype");
}
@font-face {
  font-display: swap;
  font-family: GeneralSans-MediumItalic;
  font-style: italic;
  font-weight: 500;
  src: url("https://media.stuffle.com/fonts/GeneralSans-MediumItalic.woff2") format("woff2"), url("https://media.stuffle.com/fonts/GeneralSans-MediumItalic.woff") format("woff"), url("https://media.stuffle.com/fonts/GeneralSans-MediumItalic.ttf") format("truetype");
}
@font-face {
  font-display: swap;
  font-family: GeneralSans-Semibold;
  font-style: normal;
  font-weight: 600;
  src: url("https://media.stuffle.com/fonts/GeneralSans-Semibold.woff2") format("woff2"), url("https://media.stuffle.com/fonts/GeneralSans-Semibold.woff") format("woff"), url("https://media.stuffle.com/fonts/GeneralSans-Semibold.ttf") format("truetype");
}
@font-face {
  font-display: swap;
  font-family: GeneralSans-SemiboldItalic;
  font-style: italic;
  font-weight: 600;
  src: url("https://media.stuffle.com/fonts/GeneralSans-SemiboldItalic.woff2") format("woff2"), url("https://media.stuffle.com/fonts/GeneralSans-SemiboldItalic.woff") format("woff"), url("https://media.stuffle.com/fonts/GeneralSans-SemiboldItalic.ttf") format("truetype");
}
@font-face {
  font-display: swap;
  font-family: GeneralSans-Bold;
  font-style: normal;
  font-weight: 700;
  src: url("https://media.stuffle.com/fonts/GeneralSans-Bold.woff2") format("woff2"), url("https://media.stuffle.com/fonts/GeneralSans-Bold.woff") format("woff"), url("https://media.stuffle.com/fonts/GeneralSans-Bold.ttf") format("truetype");
}
@font-face {
  font-display: swap;
  font-family: GeneralSans-BoldItalic;
  font-style: italic;
  font-weight: 700;
  src: url("https://media.stuffle.com/fonts/GeneralSans-BoldItalic.woff2") format("woff2"), url("https://media.stuffle.com/fonts/GeneralSans-BoldItalic.woff") format("woff"), url("https://media.stuffle.com/fonts/GeneralSans-BoldItalic.ttf") format("truetype");
}
html {
  scroll-behavior: smooth;
}

body {
  margin: 0;
  background-color: #fff;
  font-family: GeneralSans-Regular, sans-serif;
  font-size: 1rem;
  font-weight: 400;
}

h1 {
  margin: 0 0 1rem;
  font-family: GeneralSans-Bold, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2rem;
}
@media (min-width: 600px) {
  h1 {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}
@media (min-width: 900px) {
  h1 {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}
@media (min-width: 1200px) {
  h1 {
    font-size: 3.75rem;
    line-height: 1;
  }
}

h2, .like-h2 {
  margin: 0 0 12px;
  font-family: GeneralSans-Bold, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2rem;
}
@media (min-width: 600px) {
  h2, .like-h2 {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}
@media (min-width: 900px) {
  h2, .like-h2 {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

h3, .like-h3 {
  margin: 0 0 12px;
  font-family: GeneralSans-Semibold, sans-serif;
  font-size: 1.25rem; /* 20px */
  font-weight: 600;
  line-height: 1.75rem;
}
@media (min-width: 600px) {
  h3, .like-h3 {
    font-size: 1.5rem; /* 24px */
    line-height: 2rem;
  }
}
@media (min-width: 900px) {
  h3, .like-h3 {
    font-size: 1.875rem; /* 30px */
    line-height: 2.25rem;
  }
}

h4 {
  margin: 0 0 0.5rem;
  font-family: GeneralSans-Semibold, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.75rem;
}
@media (min-width: 600px) {
  h4 {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

h5 {
  margin: 0 0 0.25rem;
  font-family: GeneralSans-Regular, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25rem;
}
@media (min-width: 600px) {
  h5 {
    font-size: 1.0625rem;
    line-height: 1.25rem;
  }
}

p {
  margin: 0 0 0.25rem;
}

a {
  color: inherit;
  text-decoration: none;
}

hr {
  margin: 1rem 0 0.75rem;
  border-top: 1px solid #e3e5e5;
}

/*
.container-wrapper {

}
*/
.container {
  max-width: 1600px;
  margin: 0 auto;
  padding-left: 1rem;
  padding-right: 1rem;
}
@media (min-width: 900px) {
  .container {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media (min-width: 1200px) {
  .container {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}

.bg-white {
  background: #fff;
}

.bg-grey-superlight {
  background: #f5f6f7;
}

.bg-grey-dark {
  background: #222222;
}

.bg-dark {
  background: #555;
}

.bg-red {
  background: #e6596e;
}

.bg-red-10 {
  background: #fdeef0;
}

.bg-black {
  background: #000;
}

.bg-orange {
  background: #fdf4e7;
}

.bg-yellow {
  background: #fffcea;
}

.bg-green {
  background: #f0f8ec;
}

.text-xxs {
  font-size: 0.75rem; /* 12px */
  line-height: 1rem;
}

.text-xs {
  font-size: 0.8125rem; /* 13px */
  line-height: 1rem;
}

.text-md {
  font-size: 0.9375rem; /* 15px */
  line-height: 1.1rem;
}

.text-mlg {
  font-size: 1.0625rem; /* 17px */
  line-height: 1.625rem;
}

.hover\:text-black:hover {
  color: #000;
}

.text-black-50 {
  color: #7f7f80;
}

.text-black-60 {
  color: #666667;
}

.text-black-70 {
  color: #4b4b4c;
}

.text-grey {
  color: #666666;
}

.text-grey-dark {
  color: #4f4f4f;
}

.text-grey-middle {
  color: #959595;
}

.text-grey-light {
  color: #d3d3d3;
}

.text-red {
  color: #da2b38;
}

.text-stuffle-red {
  color: #e6596e;
}

.text-orange {
  color: #f27932;
}

.text-yellow {
  color: #986523;
}

.text-green {
  color: #22742a;
}

.text-orange-invert {
  position: relative;
  top: -4px;
  display: inline-block;
  width: 1.3em;
  height: 1.3em;
  border-radius: 0.25rem;
  margin-right: 0.25rem;
  background-color: #f27932;
  color: #fff;
  font-family: GeneralSans-Semibold, sans-serif;
  font-size: 60%;
  font-weight: 600;
  line-height: 1.3em;
  text-align: center;
}

.border-grey {
  border: 1px solid #e3e5e5;
}

.border-grey-light {
  border: 1px solid #f5f6f7 !important;
}

.border-bottom {
  border-bottom: 1px solid #e3e5e5;
}

.border-red {
  border: 1px solid #e6596e;
}

.font-regular {
  font-family: GeneralSans-Regular, sans-serif;
  font-weight: 400;
}

.font-medium {
  font-family: GeneralSans-Medium, sans-serif;
  font-weight: 500;
}

.font-semibold {
  font-family: GeneralSans-Semibold, sans-serif;
  font-weight: 600;
}

.font-bold {
  font-family: GeneralSans-Bold, sans-serif;
  font-weight: 700;
  letter-spacing: 0.025em;
}

.site {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}

.mx--4 {
  margin-left: -1rem;
  margin-right: -1rem;
}

.top-0\.75 {
  top: 0.25rem;
}

.max-w-112 {
  max-width: 28rem;
}

.min-h-18 {
  min-height: 4.5rem;
}

.button {
  display: inline-block;
  padding: 1rem 3rem;
  border: 1px solid #e6596e;
  box-sizing: border-box;
  border-radius: 2rem;
  background: #e6596e;
  color: #fff;
  cursor: pointer;
  font-family: GeneralSans-Semibold, sans-serif;
  font-weight: 600;
  line-height: 20px;
  text-align: center;
  white-space: nowrap;
}
.button:disabled, .button[disabled] {
  cursor: default;
  background-color: #d3d3d3;
  border-color: #d3d3d3;
  color: #666666;
}
.button__secondary {
  color: #000;
  background: #f0f0f2;
  border-color: #f0f0f2;
}

.button-black {
  display: inline-block;
  padding: 1rem 1.5rem;
  border: 1px solid #000;
  border-radius: 2rem;
  background: #000;
  color: #fff;
  cursor: pointer;
  font-family: GeneralSans-Semibold, sans-serif;
  font-weight: 600;
  line-height: 20px;
  text-align: center;
}

.button-green {
  display: inline-block;
  padding: 1rem 2rem;
  border: 1px solid #149711;
  border-radius: 2rem;
  background: #149711;
  color: #fff;
  cursor: pointer;
  font-family: GeneralSans-Semibold, sans-serif;
  font-weight: 600;
  line-height: 20px;
  text-align: center;
  white-space: nowrap;
}

.button-grey {
  display: inline-block;
  padding: 0.5rem 1rem;
  border: none;
  border-radius: 0;
  background: #d3d3d3;
  color: #000;
  cursor: pointer;
  font-family: GeneralSans-Medium, sans-serif;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
}

.button-outline {
  display: inline-block;
  height: 40px;
  box-sizing: border-box;
  padding: 0.6rem 1.5rem;
  border: 1px solid #b1b2b3;
  border-radius: 2rem;
  background: #fff;
  color: #000;
  cursor: pointer;
  font-family: GeneralSans-Semibold, sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 20px;
  text-align: center;
  white-space: nowrap;
}
.button-outline.in-wishlist::after {
  display: inline-block;
  width: 1rem;
  height: 1rem;
  content: "✓";
  margin-right: 1ch;
}

.button-white {
  display: inline-block;
  padding: 0.5rem 0.75rem;
  border: 1px solid #fff;
  border-radius: 2rem;
  background: #fff;
  color: #000;
  cursor: pointer;
  font-size: 0.8125rem;
  line-height: 20px;
  text-align: center;
}

.button__small {
  height: 2.5rem;
  line-height: 1.375rem;
  padding: 0.5rem 4rem;
}

.button__small_padding {
  height: 2.5rem;
  line-height: 1.375rem;
  padding: 0.4rem 1.4rem;
}

.icon-1 {
  position: relative;
  top: 1px;
}

.icon-2 {
  position: relative;
  top: 0;
  margin-bottom: -5px;
}

.input-row {
  display: flex;
  flex: 1 1 0;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  gap: 1rem;
}

.label-block {
  display: block;
  margin: 0 0 0.25rem;
  color: #666666;
  font-family: GeneralSans-Medium, sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.25rem;
}

.help-text {
  display: block;
  margin: 0.25rem 0 0;
  color: #b1b2b3;
  font-size: 0.75rem;
  line-height: 1rem;
}

input {
  box-sizing: border-box;
}

.input-text,
.input-email,
.input-password {
  padding: 0.75rem 1rem;
  border: 1px solid #d3d3d3;
  border-radius: 0.5rem;
  font-family: GeneralSans-Medium, sans-serif;
  font-weight: 500;
}
.input-text:hover,
.input-email:hover,
.input-password:hover {
  border-color: #666666;
}
.input-text:active, .input-text:focus,
.input-email:active,
.input-email:focus,
.input-password:active,
.input-password:focus {
  border-color: #b1b2b3;
  outline: none;
}

.input-textarea {
  font-family: GeneralSans-Medium, sans-serif;
  font-weight: 500;
}

.input-style {
  padding: 0.75rem 1rem;
  border: 1px solid #d3d3d3;
  font-family: GeneralSans-Medium, sans-serif;
  font-weight: 500;
}
.input-style:active, .input-style:focus {
  border-color: #b1b2b3;
  outline: none;
}

.input-error {
  border-color: #e6596e;
}

.form-errors {
  padding: 0;
  margin: 0.25rem 0 0;
  color: #e6596e;
  font-size: 0.875rem;
}

/*
.header {
}
*/
.voucher-banner {
  z-index: 220;
}

@media (max-width: 600px) {
  .header-mobile {
    position: sticky;
    top: 0;
    z-index: 200;
    background: #fff;
    transition: box-shadow 0.2s ease;
  }
  .header-mobile.scrolled {
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  }
}

.mobile-menu {
  display: none;
}

.mobile-menu-content {
  z-index: 600;
  display: none;
  width: 100%;
  max-width: 100vw;
  min-height: 100vh;
  height: 100%;
  top: 0;
  right: 0;
  left: 0;
  position: fixed;
  background-color: #fff;
  overflow: hidden;
  overflow-y: scroll;
}

.mobile-menu-header {
  position: sticky;
  top: 0;
  width: 100%;
  background: #fff;
}

.mobile-menu:checked ~ .mobile-menu-content {
  display: flex;
}

.header-logo {
  max-width: 100%;
}

.mobile-menu-sections a {
  border-bottom: 2px solid #f5f6f7;
}
.mobile-menu-sections a.active {
  border-bottom-color: #e6596e;
}

.mobile-menu-nav li {
  display: block;
}
.mobile-menu-nav a[aria-haspopup=true]:after,
.mobile-menu-nav form button[aria-haspopup=true]:after {
  content: " ";
  display: inline-block;
  font-size: 1.5em;
  width: 1rem;
  height: 1rem;
  float: right;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.75 13.5L11.25 9L6.75 4.5' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  line-height: 1;
  margin-top: -2px;
}
.mobile-menu-nav form {
  display: block;
  margin: 0;
}
.mobile-menu-nav button {
  appearance: none;
  background: none;
  border: none;
  padding: inherit;
  width: 100%;
  text-align: left;
  font: inherit;
  color: inherit;
  cursor: pointer;
}

@keyframes dropdown {
  0% {
    opacity: 0;
    transform: scaleY(0);
  }
  40% {
    opacity: 1;
  }
  100% {
    transform: scaleY(1);
  }
}
@keyframes flyout {
  0% {
    opacity: 0;
    transform: scaleX(0);
  }
  100% {
    opacity: 1;
    transform: scaleX(1);
  }
}
.mobile-menu-nav-sub a[aria-haspopup=true]:after,
.mobile-menu-nav-sub form button[aria-haspopup=true]:after {
  display: none !important;
}

.header-top-row {
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: space-between;
}

.search-form {
  position: relative;
  height: 40px;
  padding-left: 40px;
  border-radius: 74px;
  background: #f5f6f7;
}

.search-field {
  width: 95%;
  box-sizing: border-box;
  padding: 6px 0;
  border: 0;
  background-color: transparent;
  outline: none;
  -webkit-tap-highlight-color: transparent;
}

.search-submit {
  position: absolute;
  top: 1px;
  left: 1px;
  width: 38px;
  height: 38px;
  border: 0;
  border-radius: 50%;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.42891 12.4999C10.3744 12.4999 12.7622 10.1121 12.7622 7.16659C12.7622 4.22107 10.3744 1.83325 7.42891 1.83325C4.4834 1.83325 2.09558 4.22107 2.09558 7.16659C2.09558 10.1121 4.4834 12.4999 7.42891 12.4999Z' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.4289 15.1667L12.7622 12.5' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  cursor: pointer;
}

.icon-header {
  display: inline-block;
  width: 1.375rem;
  height: 1.375rem;
  padding: 0.5rem;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  border-radius: 50%;
}
.icon-header:hover {
  background-color: #f5f6f7;
}

.icon-header-profile {
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='22' viewBox='0 0 23 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.4289 10.9999C13.9602 10.9999 16.0122 8.94789 16.0122 6.41659C16.0122 3.88528 13.9602 1.83325 11.4289 1.83325C8.89761 1.83325 6.84558 3.88528 6.84558 6.41659C6.84558 8.94789 8.89761 10.9999 11.4289 10.9999Z' stroke='%23292D32' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19.3031 20.1667C19.3031 16.6192 15.774 13.75 11.429 13.75C7.08397 13.75 3.55481 16.6192 3.55481 20.1667' stroke='%23292D32' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.icon-header-wishlist {
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='22' viewBox='0 0 23 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.755 18.3659L11.755 18.3659L11.7477 18.3685C11.6971 18.3863 11.5816 18.4082 11.429 18.4082C11.2764 18.4082 11.1609 18.3863 11.1103 18.3685L11.1103 18.3684L11.103 18.3659C9.88144 17.9489 7.83374 16.8378 6.10135 15.0628C4.37801 13.2971 3.01233 10.9246 3.01233 7.96572C3.01233 5.54392 4.96254 3.59155 7.359 3.59155C8.7788 3.59155 10.0357 4.27672 10.8269 5.34205C10.9684 5.53257 11.1917 5.64489 11.429 5.64489C11.6663 5.64489 11.8896 5.53257 12.0311 5.34205C12.8218 4.27733 14.0876 3.59155 15.499 3.59155C17.8954 3.59155 19.8457 5.54392 19.8457 7.96572C19.8457 10.9246 18.48 13.2971 16.7566 15.0628C15.0243 16.8378 12.9765 17.9489 11.755 18.3659Z' stroke='%23292D32' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.icon-header-cart {
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='22' viewBox='0 0 23 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.30396 7.03072V6.14155C7.30396 4.07905 8.96312 2.05322 11.0256 1.86072C13.4823 1.62239 15.554 3.55655 15.554 5.96739V7.23239' stroke='black' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.67892 20.1666H14.1789C17.8639 20.1666 18.5239 18.6908 18.7164 16.8941L19.4039 11.3941C19.6514 9.15742 19.0098 7.33325 15.0956 7.33325H7.76225C3.84809 7.33325 3.20642 9.15742 3.45392 11.3941L4.14142 16.8941C4.33392 18.6908 4.99392 20.1666 8.67892 20.1666Z' stroke='black' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.icon-header-notification {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='22px' height='22px' viewBox='0 0 22 22' version='1.1'%3E%3Cg%3E%3Cpath style='fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%25,0%25,0%25);stroke-opacity:1;stroke-miterlimit:4;' d='M 6 19.00142 L 6 10.00142 C 6 6.68608 8.684659 4.00142 12 4.00142 C 15.315341 4.00142 18 6.68608 18 10.00142 L 18 19.00142 M 6 19.00142 L 18 19.00142 M 6 19.00142 L 4.00142 19.00142 M 18 19.00142 L 19.99858 19.00142 M 10.99858 22.00142 L 13.00142 22.00142 ' transform='matrix(0.916667,0,0,0.916667,0,0)'/%3E%3Cpath style='fill:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%25,0%25,0%25);stroke-opacity:1;stroke-miterlimit:4;' d='M 13.00142 3 C 13.00142 3.553977 12.553977 4.00142 12 4.00142 C 11.446023 4.00142 10.99858 3.553977 10.99858 3 C 10.99858 2.446023 11.446023 1.99858 12 1.99858 C 12.553977 1.99858 13.00142 2.446023 13.00142 3 Z M 13.00142 3 ' transform='matrix(0.916667,0,0,0.916667,0,0)'/%3E%3C/g%3E%3C/svg%3E");
}

.notification-count,
.wishlist-count,
.cart-count {
  position: absolute;
  top: 1px;
  left: 1.3rem;
  padding: 0 0.25rem;
  border-radius: 0.25rem;
  background: #e6596e;
  color: #fff;
  font-size: 0.875rem;
  line-height: 1rem;
}

.header-nav-main:hover > div > a {
  color: #7f7f80;
}
.header-nav-main .header-nav-main-category:hover > a {
  font-family: GeneralSans-Semibold, sans-serif;
  font-weight: 600;
  color: #000;
}

.header-nav-main-category > a::before,
.category-l3 a::before {
  display: block;
  content: attr(title);
  font-family: GeneralSans-Semibold, sans-serif;
  font-weight: 600;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}

.nav-dropdown {
  position: absolute;
  z-index: 200;
  top: 100%;
  left: 0;
  width: 100%;
  border-radius: 0 0 1rem 1rem;
  border-top: 1px solid #e3e5e5;
  background: #fff;
  box-shadow: 0 0.25rem 2rem rgba(0, 0, 0, 0.16);
  opacity: 0;
  transition: visibility 0.2s linear, opacity 0.2s linear;
  visibility: hidden;
}

.nav-has-dropdown.open > .nav-dropdown {
  opacity: 1;
  visibility: visible;
}

.category-l2 {
  flex-basis: 17rem;
  flex-shrink: 0;
  border-right: 1px solid #e3e5e5;
}
.category-l2 > a,
.category-l2 > form button {
  display: block;
  box-sizing: border-box;
  height: 3rem;
  padding: 1rem 1.5rem;
  width: 100%;
  text-align: left;
}
.category-l2 > a:hover,
.category-l2 > form button:hover {
  background: #f5f6f7;
  font-family: GeneralSans-Semibold, sans-serif;
  font-weight: 600;
}
.category-l2 > a.has-subcategories,
.category-l2 > form button.has-subcategories {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.75 13.5L11.25 9L6.75 4.5' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: right 1rem center;
  background-repeat: no-repeat;
}
.category-l2 :last-child {
  border-radius: 0 0 0 1rem;
}

.category-l3 a,
.category-l3 form button {
  display: block;
  box-sizing: border-box;
  padding: 0.5rem 1rem 0.5rem 0.75rem;
  line-height: 1.25rem;
  width: 100%;
  text-align: left;
}
.category-l3 a:hover,
.category-l3 form button:hover {
  font-family: GeneralSans-Semibold, sans-serif;
  font-weight: 600;
}

.category-l3-list {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  max-height: 252px;
}
.category-l3-list form {
  display: block;
}

.footer {
  border-top: 1px solid #e3e3e5;
}

.flex-pack {
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: normal;
  justify-content: space-between;
  gap: 4rem;
}

.basis-20 {
  flex-basis: 5rem;
}

.basis-25 {
  flex-basis: 6.25rem;
}

.basis-61 {
  flex-basis: 61.25%;
}

.basis-32 {
  flex-basis: 32.5%;
}

.flash-box {
  margin: 0.75rem 0 2rem;
}

.flash-message {
  padding: 1rem;
  border-radius: 0.5rem;
  font-family: GeneralSans-Semibold, sans-serif;
  font-weight: 600;
  line-height: 1.5;
}

.flash-notice > .flash-message {
  border: 1px solid #e3e5e5;
  background: #fff;
  color: #323333;
}

.flash-success > .flash-message {
  background: #cce8bf;
  color: #22742a;
}

.flash-warning > .flash-message {
  background: #fffcea;
  color: #986523;
}

.flash-error > .flash-message {
  background: #fcf2f2;
  color: #b0212c;
}

.flash-info > .flash-message {
  background: #f0f6fe;
  color: #3456d2;
}

/*
.breadcrumbs {

}
*/
.breadcrumbs-separator {
  display: inline-block;
  width: 14px;
  height: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='38' height='42' viewBox='0 0 38 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.6' filter='url(%23filter0_d_60_11171)'%3E%3Cpath d='M16.9688 17.0117L16.5781 17.3828C16.5 17.4805 16.5 17.6367 16.5781 17.7148L20.1133 21.25L16.5781 24.8047C16.5 24.8828 16.5 25.0391 16.5781 25.1367L16.9688 25.5078C17.0664 25.6055 17.2031 25.6055 17.3008 25.5078L21.4023 21.4258C21.4805 21.3281 21.4805 21.1914 21.4023 21.0938L17.3008 17.0117C17.2031 16.9141 17.0664 16.9141 16.9688 17.0117Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_60_11171' x='0.5' y='0.914062' width='36.9805' height='40.6914' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation='8'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.35 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_60_11171'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_60_11171' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

@media only screen and (max-width: 600px) {
  .max-sm\:flex-col {
    flex-direction: column;
  }
}
@media only screen and (max-width: 600px) {
  .max-sm\:text-center {
    text-align: center;
  }
}

.inline-form {
  display: inline;
}

.inline-form button {
  appearance: none;
  background: none;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  text-decoration: none;
  color: inherit;
}

.mobile-menu-nav-item .inline-form button {
  padding: 1rem;
}

.box-border {
  box-sizing: border-box;
}

.box-content {
  box-sizing: content-box;
}

.block {
  display: block;
}

.inline-block {
  display: inline-block;
}

.inline {
  display: inline;
}

.flex {
  display: flex;
}

.inline-flex {
  display: inline-flex;
}

.hidden {
  display: none;
}

@media (min-width: 600px) {
  .sm\:inline-block {
    display: inline-block;
  }
  .sm\:block {
    display: block;
  }
  .sm\:flex {
    display: flex;
  }
  .sm\:hidden {
    display: none;
  }
}
@media (min-width: 900px) {
  .md\:inline-block {
    display: inline-block;
  }
  .md\:block {
    display: block;
  }
  .md\:flex {
    display: flex;
  }
  .md\:hidden {
    display: none;
  }
}
@media (min-width: 1200px) {
  .lg\:inline-block {
    display: inline-block;
  }
  .lg\:block {
    display: block;
  }
  .lg\:flex {
    display: flex;
  }
  .lg\:hidden {
    display: none;
  }
}
.flex-col {
  flex-direction: column;
}

.float-right {
  float: right;
}

.clear-both {
  clear: both;
}

.overflow-hidden {
  overflow: hidden;
}

.relative {
  position: relative;
}

.absolute {
  position: absolute;
}

.sticky {
  position: sticky;
}

.top-0 {
  top: 0px;
}

.right-0 {
  right: 0px;
}

.left-0 {
  left: 0px;
}

.flex-1 {
  flex: 1 1 0%;
}

.flex-auto {
  flex: 1 1 auto;
}

.flex-initial {
  flex: 0 1 auto;
}

.flex-none {
  flex: none;
}

.basis-1\/2 {
  flex-basis: 50%;
}

.basis-100 {
  flex-basis: 25rem;
}

@media (min-width: 600px) {
  .sm\:basis-100 {
    flex-basis: 25rem;
  }
}
.basis-full {
  flex-basis: 100%;
}

.flex-wrap {
  flex-wrap: wrap;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}

.flex-nowrap {
  flex-wrap: nowrap;
}

.grow {
  flex-grow: 1;
}

.shrink {
  flex-shrink: 1;
}

.shrink-0 {
  flex-shrink: 0;
}

.gap-y-1 {
  row-gap: 0.25rem;
}

.gap-x-2 {
  column-gap: 0.5rem;
}

.gap-2 {
  gap: 0.5rem;
}

.gap-3 {
  gap: 0.75rem;
}

.gap-4 {
  gap: 1rem;
}

.gap-5 {
  gap: 1.25rem;
}

.gap-6 {
  gap: 1.5rem;
}

.gap-8 {
  gap: 2rem;
}

.gap-10 {
  gap: 2.5rem;
}

.justify-center {
  justify-content: center;
}

.justify-between {
  justify-content: space-between;
}

.justify-evenly {
  justify-content: space-evenly;
}

.items-stretch {
  align-items: stretch;
}

.items-center {
  align-items: center;
}

.self-start {
  align-self: flex-start;
}

.self-center {
  align-self: center;
}

.place-items-center {
  place-items: center;
}

.h-5 {
  height: 1.25rem;
}

.h-7 {
  height: 1.75rem;
}

.max-h-96 {
  max-height: 24rem;
}

.max-w-xs {
  max-width: 20rem;
}

.max-w-full {
  max-width: 100%;
}

.font-mono {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

.text-sm {
  font-size: 0.875rem; /* 14px */
  line-height: 1.25rem;
}

.text-base {
  font-size: 1rem; /* 14px */
  line-height: 1.5rem;
}

.text-lg {
  font-size: 1.125rem; /* 18px */
  line-height: 1.75rem;
}

.text-xl {
  font-size: 1.25rem; /* 20px */
  line-height: 1.75rem;
}

.text-2xl {
  font-size: 1.5rem; /* 24px */
  line-height: 2rem;
}

.text-3xl {
  font-size: 1.875rem; /* 30px */
  line-height: 2.25rem;
}

.text-4xl {
  font-size: 2.25rem; /* 36px */
  line-height: 2.5rem;
}

.text-white {
  color: rgb(255, 255, 255);
}

.text-slate-700 {
  color: rgb(51, 65, 85);
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

@media (min-width: 600px) {
  .sm\:text-start {
    text-align: start;
  }
}
.underline {
  text-decoration-line: underline;
}

.line-through {
  text-decoration-line: line-through;
}

.list-none {
  list-style-type: none;
}

.leading-0 {
  line-height: 0;
}

.leading-none {
  line-height: 1;
}

.leading-6 {
  line-height: 1.5rem;
}

.leading-7 {
  line-height: 1.75rem;
}

.leading-8 {
  line-height: 2rem;
}

.leading-10 {
  line-height: 2.5rem;
}

.uppercase {
  text-transform: uppercase;
}

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

.whitespace-normal {
  white-space: normal;
}

.whitespace-nowrap {
  white-space: nowrap;
}

.px-2 {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.pb-1 {
  padding-bottom: 0.25rem;
}

.pb-2 {
  padding-bottom: 0.5rem;
}

.pl-0 {
  padding-left: 0;
}

.p-2 {
  padding: 0.5rem;
}

.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.pt-2 {
  padding-top: 0.5rem;
}

.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.pl-3 {
  padding-left: 0.75rem;
}

.pt-3 {
  padding-top: 0.75rem;
}

.p-4 {
  padding: 1rem;
}

.pb-4 {
  padding-bottom: 1rem;
}

.px-4 {
  padding-right: 1rem;
  padding-left: 1rem;
}

.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.pt-4 {
  padding-top: 1rem;
}

.pr-4 {
  padding-right: 1rem;
}

.pl-4 {
  padding-left: 1rem;
}

.pt-5 {
  padding-top: 1.25rem;
}

.p-6 {
  padding: 1.5rem;
}

.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.px-6 {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

.pt-6 {
  padding-top: 1.5rem;
}

.pb-6 {
  padding-bottom: 1.5rem;
}

.pt-7 {
  padding-top: 1.75rem;
}

.px-8 {
  padding-right: 2rem;
  padding-left: 2rem;
}

.pl-8 {
  padding-left: 2rem;
}

.pt-8 {
  padding-top: 2rem;
}

.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.pt-10 {
  padding-top: 2.5rem;
}

.pr-10 {
  padding-right: 2.5rem;
}

.pb-10 {
  padding-bottom: 2.5rem;
}

.pl-12 {
  padding-left: 3rem;
}

.pb-24 {
  padding-bottom: 6rem;
}

.m-0 {
  margin: 0;
}

.mb-1 {
  margin-bottom: 0.25rem;
}

.mr-1 {
  margin-right: 0.25rem;
}

.mt-1 {
  margin-top: 0.25rem;
}

.mb-2 {
  margin-bottom: 0.5rem;
}

.mt-3 {
  margin-top: 0.75rem;
}

.mb-3 {
  margin-bottom: 0.75rem;
}

.mr-3 {
  margin-right: 0.75rem;
}

.mt-4 {
  margin-top: 1rem;
}

.mb-4 {
  margin-bottom: 1rem;
}

.my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.mr-4 {
  margin-right: 1rem;
}

.mb-5 {
  margin-bottom: 1.25rem;
}

.mb-6 {
  margin-bottom: 1.5rem;
}

.mt-8 {
  margin-top: 2rem;
}

.mr-auto {
  margin-right: auto;
}

.ml-auto {
  margin-left: auto;
}

@media (min-width: 900px) {
  .sm\:mt-8 {
    margin-top: 2rem;
  }
}
.mb-8 {
  margin-bottom: 2rem;
}

.mt-10 {
  margin-top: 2.5rem;
}

.mb-10 {
  margin-bottom: 2.5rem;
}

.mt-12 {
  margin-top: 3rem;
}

.mb-12 {
  margin-bottom: 3rem;
}

.mt-16 {
  margin-top: 4rem;
}

.mb-16 {
  margin-bottom: 4rem;
}

.mt--4 {
  margin-top: -1rem;
}

.w-27 {
  width: 6.75rem;
}

.w-64 {
  width: 16rem;
}

.w-92 {
  width: 23rem;
}

.w-100 {
  width: 25rem;
}

.w-full {
  width: 100%;
}

.border-none {
  border-style: none;
}

.rounded {
  border-radius: 0.25rem;
}

.rounded-lg {
  border-radius: 0.5rem;
}

.rounded-2xl {
  border-radius: 1rem;
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-auto {
  cursor: auto;
}

.cursor-default {
  cursor: default;
}

.cursor-wait {
  cursor: wait;
}

.text-blue-800 {
  --tw-text-opacity: 1;
  color: rgb(30 66 159/var(--tw-text-opacity));
}

.bg-blue-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(235 245 255/var(--tw-bg-opacity));
}

.stuffle-mission {
  max-width: 40rem;
}

.home-hero-img,
.home-hero1-img {
  width: 100%;
  height: auto;
}
@media (min-width: 600px) {
  .home-hero-img,
  .home-hero1-img {
    max-width: 50%;
  }
}

.home-slider {
  visibility: hidden;
}
.home-slider.slick-initialized {
  visibility: visible;
}

.hero-link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  appearance: none;
  background: none;
  cursor: pointer;
  outline: none;
}

.button-theme {
  display: inline-block;
  padding: 1rem 2rem;
  border: 1px solid #000;
  border-radius: 2rem;
  color: #fff;
  background: #000;
  cursor: pointer;
  font-family: GeneralSans-Semibold, sans-serif;
  font-weight: 600;
  line-height: 20px;
  text-align: center;
  white-space: nowrap;
}

.slider-green {
  background: #f0f8ec;
}
.slider-green .text-theme {
  color: #22742a;
}
.slider-green .button-theme {
  border: 1px solid #149711;
  background: #149711;
}

.slider-light-red {
  background: #fdeef0;
}
.slider-light-red .text-theme {
  color: #e6596e;
}

.slider-red {
  background: #da2b38;
}
.slider-red .text-theme {
  color: #fff;
}

.slider-light-orange {
  background: #fdf4e7;
}
.slider-light-orange .text-theme {
  color: #f27932;
}

.slider-orange {
  background: #f27932;
}
.slider-orange .text-theme {
  color: #fff;
}

.slider-violet {
  background: #edd5ed;
}
.slider-violet .text-theme {
  color: #502274;
}
.slider-violet .button-theme {
  border: 1px solid #502274;
  background: #502274;
}

.catalog-category-teaser.color-scheme-white {
  background: #fff;
}
.catalog-category-teaser.color-scheme-white .catalog-category-header {
  color: #000;
}
.catalog-category-teaser.color-scheme-white .button-white {
  border: 1px solid #e6596e !important;
  background: #e6596e !important;
  color: #fff !important;
  font-family: GeneralSans-Semibold, sans-serif;
  font-weight: 600;
}
.catalog-category-teaser.color-scheme-white .item-listing-image-container {
  aspect-ratio: 308/360;
  border-radius: 0.5rem;
  overflow: hidden;
  position: relative;
}
.catalog-category-teaser.color-scheme-white .item-listing-image-container:after {
  background-color: rgba(0, 0, 0, 0.04);
  border-radius: 0.25rem;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.horizontal-scroll {
  overflow: auto hidden;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none;
  overflow-x: auto;
  overflow-y: hidden;
  scroll-behavior: smooth;
  scrollbar-width: none;
}
.horizontal-scroll::-webkit-scrollbar {
  display: none;
}

.product-types {
  overflow: auto hidden;
  padding-left: 1rem;
  padding-right: 1rem;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none;
  overflow-x: auto;
  overflow-y: hidden;
  scroll-behavior: smooth;
  scrollbar-width: none;
}
@media (min-width: 900px) {
  .product-types {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media (min-width: 1200px) {
  .product-types {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
@media (min-width: 1700px) {
  .product-types {
    padding-right: calc(50% - 800px);
    padding-left: calc(50% - 800px);
  }
}
.product-types::-webkit-scrollbar {
  display: none;
}
.product-types > div:hover {
  color: #e6596e;
}

.subcategory-image {
  position: relative;
  display: inline-block;
  overflow: hidden;
  width: 6.25rem;
  height: 6.25rem;
  margin-bottom: 0.75rem;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.product-type-image {
  position: relative;
  display: inline-block;
  overflow: hidden;
  width: 6.25rem;
  height: 6.25rem;
  border: 2px solid #f5f6f7;
  border-radius: 50%;
  margin-bottom: 0.75rem;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
}
.product-type-image::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.04);
  content: "";
}
.product-type__active .product-type-image {
  border-color: #e6596e;
}

.product-types > div:hover .product-type-image::after {
  background-color: rgba(0, 0, 0, 0.08);
}

.product-type-title {
  font-family: GeneralSans-Semibold, sans-serif;
  font-weight: 600;
  white-space: nowrap;
}

.subcategory-link,
.product-type-submit {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  appearance: none;
  background: none;
  cursor: pointer;
  outline: none;
}

.categories-sidebar {
  display: none;
}
@media (min-width: 900px) {
  .categories-sidebar {
    display: block;
  }
}
.categories-sidebar a {
  position: relative;
}
.categories-sidebar .current::before {
  content: "";
  position: absolute;
  top: 50%;
  left: -1.2rem;
  width: 1rem;
  height: 1rem;
  margin-top: -0.4rem;
  display: block;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='8pt' height='12' viewBox='0 0 8 12' version='1.1'%3E%3Cg id='surface1'%3E%3Cpath style=' stroke:none;fill-rule:nonzero;fill:rgb(0%25,0%25,0%25);fill-opacity:1;' d='M 2.832031 1.109375 L 7.410156 5.589844 C 7.523438 5.699219 7.578125 5.839844 7.578125 5.980469 C 7.578125 6.117188 7.523438 6.257812 7.410156 6.367188 L 2.832031 10.847656 C 2.605469 11.070312 2.222656 11.078125 1.984375 10.863281 C 1.746094 10.648438 1.738281 10.292969 1.96875 10.070312 L 6.167969 5.957031 L 1.96875 1.890625 C 1.738281 1.667969 1.746094 1.308594 1.984375 1.09375 C 2.226562 0.878906 2.605469 0.886719 2.832031 1.109375 Z M 2.832031 1.109375 '/%3E%3C/g%3E%3C/svg%3E%0A");
  background-position: top center;
  background-repeat: no-repeat;
}

.item-filters {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}

.item-filter {
  position: relative;
}

.item-filters.to-initialize {
  height: 2.6rem;
  overflow: hidden;
}

.item-filter-title {
  display: flex;
  height: 2.5rem;
  align-items: center;
  padding: 0.5rem 1rem;
  border: 1px solid #e3e5e5;
  border-radius: 1.25rem;
  background-color: #fff;
  cursor: pointer;
  font-family: GeneralSans-Medium, sans-serif;
  font-size: 0.9375rem;
  font-weight: 500;
  gap: 0.75rem;
  line-height: 1.5rem;
}
.item-filter-title:hover {
  border-color: #f8cdd4;
}
.item-filter__active .item-filter-title {
  border-color: #fadee2;
  background-color: #fadee2;
  font-family: GeneralSans-Semibold, sans-serif;
  font-weight: 600;
}

.item-filter-count {
  height: 1.125rem;
  padding: 0 0.5rem;
  border-radius: 0.25rem;
  background: #e6596e;
  color: #fff;
  font-family: GeneralSans-Semibold, sans-serif;
  font-weight: 600;
  line-height: 1.125rem;
}

.item-filter-list-wrapper {
  overflow: hidden auto;
  max-height: 45vh;
  overflow-x: hidden;
  overflow-y: auto;
}

.item-filter-list {
  min-width: 16rem;
}
.item-filter-list > li {
  display: block;
  margin-bottom: 0.25rem;
}
.item-filter-list > li > label {
  display: flex;
  gap: 0.5rem;
  /*
  > .count {
  }
  */
}
.item-filter-list > li > label > .name {
  flex-grow: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}

.item-filter {
  order: 1;
}

.item-filter-list-inline {
  min-width: 16rem;
  display: flex;
  flex-wrap: wrap;
}

.checkbox input[type=checkbox] {
  display: none;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  left: -9999px;
}

.item-filter-value {
  display: inline-block;
  padding: 0.125rem 0.25rem;
  border: 1px solid #d3d3d3;
  border-radius: 0.25rem;
}

.checkbox input[type=checkbox]:checked + .item-filter-value {
  border-color: #f3acb7;
  background-color: #fadee2;
}

.dropdown {
  z-index: 90;
  left: 0;
  display: none;
  position: fixed;
  top: 0;
}
.dropdown .count {
  padding-right: 0.4rem;
}
.dropdown__open {
  display: flex;
  min-width: 100vw;
  height: 100vh;
  left: 0;
  align-items: center;
  justify-content: center;
}
.dropdown::before {
  content: "";
  display: block;
  position: fixed;
  z-index: 80;
  left: 0;
  right: 0;
  height: 100vh;
  width: 100%;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.2);
}
.dropdown .dropdown-mapper {
  max-width: 25rem;
  max-height: 85vh;
  padding: 0.5rem 1.2rem 0.5rem 1rem;
  border-radius: 0.5rem;
  margin-top: 0.375rem;
  background: #fff;
  box-shadow: 0 0.5rem 1.5rem rgba(0, 0, 0, 0.12);
  white-space: nowrap;
  z-index: 91;
}

@media (max-width: 768px) {
  .dropdown .dropdown-mapper {
    max-width: 92vw;
  }
}
.sort-button {
  background: transparent;
  cursor: pointer;
  color: #7f7f80;
}
.sort-button:hover {
  color: #000;
}

.sort-dropdown {
  position: absolute;
  z-index: 90;
  top: 100%;
  right: 0;
  display: none;
  padding: 0.5rem 1rem;
  border-radius: 0.5rem;
  margin-top: 0.5rem;
  background: #fff;
  box-shadow: 0 0.5rem 1.5rem rgba(0, 0, 0, 0.12);
}
.sort-dropdown__open {
  display: block;
}
.sort-dropdown > a {
  display: block;
  height: 1.5rem;
  margin-bottom: 0.125rem;
  white-space: nowrap;
}

.pagination {
  font-weight: 600;
}
.pagination a:hover {
  background-color: #e3e3e5;
}

.catalog-item-filter-options > div {
  flex: 1;
  display: flex;
  flex-wrap: wrap;
  gap: 0.45rem;
  overflow: hidden;
  row-gap: 0.45rem;
  flex: 1;
}
.catalog-item-filter-options > div.to-initialize {
  max-height: 6.6rem;
}
.catalog-item-filter-options > div .active-filter-option-btn {
  font-size: 0.9rem;
  display: block;
  line-height: 0.9rem;
  padding: 0.5rem 1rem;
  background-color: #4b4b4c;
  color: #f5f6f7;
  color: #f5f6f7;
}
.catalog-item-filter-options > div .active-filter-option-btn:after {
  content: "x";
  margin-left: 0.45rem;
  font-weight: 600;
}
.catalog-item-filter-options #toggle_show_more_options_mapper {
  display: flex;
}
.catalog-item-filter-options #toggle_show_more_options {
  align-self: center;
  height: 2.125rem;
  line-height: 2.125rem;
  margin: auto;
  font-weight: 600;
  cursor: pointer;
}
.catalog-item-filter-options #toggle_show_more_options .item-filter-options-count {
  height: 2.125rem;
  padding: 0 0.5rem;
  border-radius: 0.25rem;
  background: #e6596e;
  color: #fff;
  margin: 0 0.15rem;
  font-family: GeneralSans-Semibold, sans-serif;
  font-weight: 600;
  line-height: 2.125rem;
}

.anker {
  height: 1px;
  max-height: 1px;
  top: -3rem;
  background-color: transparent;
  position: absolute;
}

.arrow::before {
  display: inline-block;
  content: "➜";
  margin-right: 0.3rem;
  transform: rotate(50deg);
}
.arrow.up::before {
  transform: rotate(270deg);
}
.arrow.down::before {
  transform: rotate(90deg);
}

.item-grid {
  display: grid;
  overflow: hidden;
  gap: 1.5rem;
  grid-template-columns: repeat(2, 1fr);
}
@media (min-width: 600px) {
  .item-grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 1.75rem;
  }
}
@media (min-width: 1200px) {
  .item-grid {
    grid-template-columns: repeat(4, 1fr);
    gap: 2rem;
  }
}

.item-listing-entry {
  background: #fff;
  border-radius: 16px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
  overflow: hidden;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0.06);
  display: flex;
  flex-direction: column;
  height: 100%;
}
.item-listing-entry:hover {
  transform: translateY(-6px);
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.15);
  border-color: transparent;
}
.item-listing-entry:hover .details-btn {
  background: #D34158;
}

.item-listing-image-container {
  position: relative;
  background: #f8f9fa;
  overflow: hidden;
  aspect-ratio: 4/5;
  margin-bottom: 0 !important;
}

.item-listing-image {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f8f9fa !important;
  position: relative;
}
.item-listing-image picture {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f8f9fa !important;
  position: relative;
}
.item-listing-image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  position: relative;
  mix-blend-mode: multiply;
  opacity: 0.99;
}

.item-listing-image-container {
  position: relative;
  background: #f8f9fa !important;
  overflow: hidden;
  aspect-ratio: 4/5;
  margin-bottom: 0 !important;
}

.item-listing-entry:hover .item-listing-image img {
  transform: scale(1.08);
}

.item-listing-badges {
  position: absolute;
  top: 0.75rem;
  right: 0.75rem;
  z-index: 10;
}
.item-listing-badges > div {
  background: linear-gradient(135deg, #ff6b6b, #E6596E);
  color: white;
  padding: 0.5rem 0.875rem;
  border-radius: 2rem;
  font-size: 0.875rem;
  font-weight: 700;
  box-shadow: 0 4px 12px rgba(230, 89, 110, 0.35);
  letter-spacing: 0.025em;
  animation: bounceIn 0.5s ease-out;
}

@keyframes bounceIn {
  0% {
    transform: scale(0);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
.quickview-icon {
  position: absolute;
  bottom: 1rem;
  right: 1rem;
  z-index: 10;
  width: 3rem;
  height: 3rem;
  padding: 0;
  border: none;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.95);
  backdrop-filter: blur(10px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 1;
  transform: scale(1);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.quickview-icon:hover {
  background: #fff;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.2);
  transform: scale(1.1);
}
.quickview-icon:hover svg {
  color: #E6596E;
}
.quickview-icon svg {
  width: 1.5rem;
  height: 1.5rem;
  color: #374151;
  transition: color 0.2s ease;
}

.item-listing-entry:hover .quickview-icon {
  opacity: 1;
  transform: scale(1);
}

.item-listing-wishlist-button {
  position: absolute;
  bottom: 1rem;
  left: 1rem;
  z-index: 10;
  width: 3rem;
  height: 3rem;
  padding: 0;
  border: none;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.95);
  backdrop-filter: blur(10px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.item-listing-wishlist-button:hover {
  background: #fff;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.2);
  transform: scale(1.1);
}
.item-listing-wishlist-button:hover > div {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='18' viewBox='0 0 20 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 17.5L8.71875 16.3281C3.75 11.7969 0.625 8.96875 0.625 5.4375C0.625 2.60938 2.85938 0.375 5.6875 0.375C7.28125 0.375 8.8125 1.09375 10 2.23438C11.1875 1.09375 12.7188 0.375 14.3125 0.375C17.1406 0.375 19.375 2.60938 19.375 5.4375C19.375 8.96875 17.25 11.7969 12.2812 16.3281L10 17.5Z' fill='%23E6596E'/%3E%3C/svg%3E") !important;
}
.item-listing-wishlist-button > div {
  width: 1.5rem;
  height: 1.5rem;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='18' viewBox='0 0 20 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 17.5L8.71875 16.3281C3.75 11.7969 0.625 8.96875 0.625 5.4375C0.625 2.60938 2.85938 0.375 5.6875 0.375C7.28125 0.375 8.8125 1.09375 10 2.23438C11.1875 1.09375 12.7188 0.375 14.3125 0.375C17.1406 0.375 19.375 2.60938 19.375 5.4375C19.375 8.96875 17.25 11.7969 12.2812 16.3281L10 17.5Z' stroke='%23666666' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transition: transform 0.2s ease;
  border: none !important;
  border-radius: 0;
  box-shadow: none;
}
.item-listing-wishlist-button.in-wishlist > div {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='18' viewBox='0 0 20 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 17.5L8.71875 16.3281C3.75 11.7969 0.625 8.96875 0.625 5.4375C0.625 2.60938 2.85938 0.375 5.6875 0.375C7.28125 0.375 8.8125 1.09375 10 2.23438C11.1875 1.09375 12.7188 0.375 14.3125 0.375C17.1406 0.375 19.375 2.60938 19.375 5.4375C19.375 8.96875 17.25 11.7969 12.2812 16.3281L10 17.5Z' fill='%23E6596E'/%3E%3C/svg%3E") !important;
}

.item-listing-cart-button {
  display: none;
}

.item-details {
  padding: 1.25rem;
  background: #fff;
}

.item-listing-top-attributes {
  font-size: 0.75rem;
  color: #9ca3af;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-weight: 600;
  margin-bottom: 0.375rem;
}

.item-listing-title {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.4;
  margin: 0 0 0.25rem 0;
  color: #1f2937;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: color 0.2s ease;
}
.item-listing-link:hover .item-listing-title {
  color: #E6596E;
}

.item-listing-brand {
  font-size: 0.75rem;
  color: #6b7280;
  font-weight: 600;
  letter-spacing: 0.05em;
  margin-bottom: 0.5rem;
}

.item-listing-price {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex-wrap: wrap;
  margin-top: auto;
  padding-top: 0.5rem;
}
.item-listing-price .text-mlg {
  font-size: 1.5rem;
  font-weight: 800;
  color: #1f2937;
  letter-spacing: -0.025em;
}
.item-listing-price .text-mlg.text-red {
  color: #E6596E;
}
.item-listing-price .line-through {
  font-size: 1rem;
  color: #9ca3af;
  font-weight: 500;
}
.item-listing-price .item-listing-discount {
  display: none;
}
.item-listing-price .text-black-50 {
  font-size: 0.75rem;
  color: #6b7280;
  margin-left: auto;
}

.item-listing-size-badge {
  background: rgba(0, 0, 0, 0.8);
  color: white;
  font-size: 0.6875rem;
  font-weight: 600;
  padding: 0.25rem 0.5rem;
  border-radius: 4px;
  text-transform: uppercase;
  margin-left: auto;
}

.details-btn {
  display: inline-block;
  width: 100%;
  padding: 0.875rem 1.5rem;
  background: #E6596E;
  color: white !important;
  border: none;
  border-radius: 12px;
  font-size: 1rem;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  text-align: center;
  text-decoration: none !important;
  letter-spacing: 0.025em;
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
}
.details-btn::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.2);
  transform: translate(-50%, -50%);
  transition: width 0.6s, height 0.6s;
}
.details-btn:hover {
  background: #D34158;
  color: white !important;
  text-decoration: none !important;
  transform: translateY(-2px);
  box-shadow: 0 6px 20px rgba(230, 89, 110, 0.35);
}
.details-btn:hover::before {
  width: 300px;
  height: 300px;
}
.details-btn:active {
  transform: translateY(0);
}

.action-container {
  padding: 0 1.25rem 1.25rem;
  background: transparent;
  margin-top: 0;
}

.item-listing-link {
  text-decoration: none;
  color: inherit;
  display: block;
}
.item-listing-link:hover {
  text-decoration: none;
  color: inherit;
}

@media (max-width: 768px) {
  .quickview-icon {
    width: 2.5rem;
    height: 2.5rem;
  }
  .quickview-icon svg {
    width: 1.25rem;
    height: 1.25rem;
  }
  .item-listing-wishlist-button {
    width: 2.5rem;
    height: 2.5rem;
  }
  .item-listing-wishlist-button > div {
    width: 1.25rem;
    height: 1.25rem;
  }
  .item-listing-entry:hover {
    transform: none;
  }
  .item-listing-title {
    font-size: 0.875rem;
    min-height: 2.4rem;
  }
  .item-listing-price .text-mlg {
    font-size: 1.25rem;
  }
  .details-btn {
    font-size: 0.875rem;
    padding: 0.75rem 1rem;
  }
}
.catalog-category-teaser .item-listing-image-container {
  background: #f8f9fa !important;
}
.catalog-category-teaser .item-listing-image {
  background: #f8f9fa !important;
}

.item-listing-image-container,
.item-listing-image,
.item-listing-image picture {
  background-color: #f8f9fa !important;
}

.item-listing-image img {
  filter: brightness(0.98) contrast(0.95);
  mix-blend-mode: darken;
}

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: scale(0.95);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.home-search-keyword {
  display: flex;
  height: 2.5rem;
  box-sizing: border-box;
  align-items: center;
  padding: 0.5rem 1rem;
  border: 1px solid #e3e5e5;
  border-radius: 1.25rem;
  background-color: #fff;
  cursor: pointer;
  font-family: GeneralSans-Medium, sans-serif;
  font-size: 0.9375rem;
  font-weight: 500;
  gap: 0.5rem;
  line-height: 1.5rem;
  white-space: nowrap;
}
.home-search-keyword::before {
  display: inline-block;
  width: 1rem;
  height: 1rem;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.66634 12.0002C9.61186 12.0002 11.9997 9.61235 11.9997 6.66683C11.9997 3.72131 9.61186 1.3335 6.66634 1.3335C3.72082 1.3335 1.33301 3.72131 1.33301 6.66683C1.33301 9.61235 3.72082 12.0002 6.66634 12.0002Z' stroke='%23E6596E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.6667 14.6667L12 12' stroke='%23E6596E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: center bottom 1px;
  background-repeat: no-repeat;
}
.home-search-keyword:hover {
  border-color: #f8cdd4;
}

.item-image-previews a {
  display: block;
  border: 1.5px solid transparent;
  border-radius: 0.25rem;
  overflow: hidden;
}
.item-image-previews a:hover {
  border-color: #f3acb7;
}
.item-image-previews a.active {
  border-color: #e6596e;
}

.item-gallery-container {
  width: 100%;
  height: 0;
  padding-bottom: 150%;
}
.item-gallery-container img {
  max-width: 100%;
}

.item-add-to-cart-submit.in-cart {
  border-color: #666666;
  background: #666666;
}

.item-specs {
  width: 100%;
  border-collapse: collapse;
  font-size: 0.9375rem;
}
.item-specs tr {
  border-top: 1px solid #e3e5e5;
  border-bottom: 1px solid #e3e5e5;
}
.item-specs th,
.item-specs td {
  padding: 0.75rem 0;
}
.item-specs tbody th {
  text-align: left;
}
.item-specs tbody td {
  text-align: right;
}

.slick-slider .slick-next:before,
.slick-slider .slick-prev:before {
  color: #e6596e !important;
  font-size: 1.4rem;
}
.slick-slider .slick-next {
  right: -1.4rem !important;
  top: 40%;
}
.slick-slider .slick-prev {
  left: -1.4rem !important;
  top: 40%;
}

.recommandations .catalog-category-header {
  margin-bottom: 0rem;
}
@media (min-width: 769px) {
  .recommandations .catalog-category-header {
    margin-bottom: 1rem;
  }
}

.brands h1 {
  margin: 0 0 1rem;
}
.brands .brand-grid-links {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(1.8rem, 1fr));
  gap: 0.8rem;
}
.brands .brand-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(15.6rem, 1fr));
  gap: 0.8rem;
}
.brands .brand-item-links {
  padding: 0.5rem;
  text-align: left;
  white-space: nowrap;
}
.brands .brand-item {
  padding: 0.7rem;
  text-align: left;
}
.brands .category-links {
  margin: -1rem 0 1.45rem;
}
.brands .brand-group-anker {
  scroll-margin-top: 3rem;
}

.cart-item-row {
  display: flex;
  position: relative;
  margin: 0 0 0.5rem;
  padding: 0.5rem 2.75rem 0.5rem 0.5rem;
  background: #fff;
  border-radius: 0.5rem;
  gap: 1.5rem;
  align-items: center;
}

.cart-item-image {
  flex-basis: 5.625rem;
  padding: 0.5rem;
}

.dark-overlay {
  position: relative;
}
.dark-overlay::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 0.25rem;
  background-color: rgba(0, 0, 0, 0.04);
  content: "";
}

.cart-item-remove-submit, .cart-item-remove-btn {
  position: absolute;
  top: 1rem;
  right: 1rem;
  width: 2rem;
  height: 2rem;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.75781 7.75732L16.2431 16.2426' stroke='%237F7F80' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.75691 16.2426L16.2422 7.75732' stroke='%237F7F80' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  border: none;
  border-radius: 50%;
  appearance: none;
  cursor: pointer;
  outline: none;
}
.cart-item-remove-submit:hover, .cart-item-remove-btn:hover {
  background-color: #f5f6f7;
}

.shipment-cost-calculation .bar_container {
  background-color: #e3e5e5;
  border-radius: 0.24rem;
  border: 1px solid #d3d3d3;
}
.shipment-cost-calculation .bar_container .bar {
  background-color: #f3acb7;
  height: 0.66rem;
  border-radius: 0.24rem;
}

.checkout-steps {
  font-size: 0.8125rem; /* 13px */
  line-height: 1.125rem;
  margin: 0;
  padding: 0;
}
.checkout-steps > li {
  display: inline-block;
  line-height: 20px;
}
.checkout-steps > li:not(:first-child)::before {
  display: inline-block;
  width: 1rem;
  height: 1rem;
  content: "\f054";
  margin-right: 1ch;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='6pt' height='9' viewBox='0 0 6 9' version='1.1'%3E%3Cg%3E%3Cpath style=' stroke:none;fill-rule:nonzero;fill:%23b1b2b3;fill-opacity:1;' d='M 2.125 0.832031 L 5.558594 4.191406 C 5.640625 4.273438 5.683594 4.378906 5.683594 4.484375 C 5.683594 4.589844 5.640625 4.695312 5.558594 4.777344 L 2.125 8.136719 C 1.953125 8.304688 1.667969 8.308594 1.488281 8.148438 C 1.308594 7.988281 1.300781 7.71875 1.476562 7.550781 L 4.625 4.46875 L 1.476562 1.417969 C 1.304688 1.25 1.308594 0.980469 1.488281 0.820312 C 1.667969 0.660156 1.953125 0.664062 2.125 0.832031 Z M 2.125 0.832031 '/%3E%3C/g%3E%3C/svg%3E%0A");
  background-position: center bottom 1px;
  background-repeat: no-repeat;
}
.checkout-steps > li > a {
  display: inline-block;
}
.checkout-steps > .completed a::before {
  content: "";
  position: relative;
  top: 4px;
  width: 1rem;
  height: 1rem;
  display: inline-block;
  margin: 0 0.25rem 0 0;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.00016 1.33325C4.32683 1.33325 1.3335 4.32659 1.3335 7.99992C1.3335 11.6733 4.32683 14.6666 8.00016 14.6666C11.6735 14.6666 14.6668 11.6733 14.6668 7.99992C14.6668 4.32659 11.6735 1.33325 8.00016 1.33325ZM11.1868 6.46659L7.40683 10.2466C7.3135 10.3399 7.18683 10.3933 7.0535 10.3933C6.92016 10.3933 6.7935 10.3399 6.70016 10.2466L4.8135 8.35992C4.62016 8.16659 4.62016 7.84659 4.8135 7.65325C5.00683 7.45992 5.32683 7.45992 5.52016 7.65325L7.0535 9.18659L10.4802 5.75992C10.6735 5.56659 10.9935 5.56659 11.1868 5.75992C11.3802 5.95325 11.3802 6.26659 11.1868 6.46659Z' fill='%23E6596E'/%3E%3C/svg%3E%0A");
  background-position: top center;
  background-repeat: no-repeat;
}

.mobile .checkout-steps > .completed > a > span {
  display: inline-block;
  text-indent: -100em;
  overflow: hidden;
}

.flex-responsive {
  display: flex;
  flex-direction: column;
}
@media (min-width: 900px) {
  .flex-responsive {
    flex-direction: row;
  }
}

.flex-responsive-sm {
  display: flex;
  flex-direction: column;
}
@media (min-width: 600px) {
  .flex-responsive-sm {
    flex-direction: row;
  }
}

.flex-responsive-reverse-sm {
  display: flex;
  flex-direction: column-reverse;
}
@media (min-width: 600px) {
  .flex-responsive-reverse-sm {
    flex-direction: row;
  }
}

.checkout-content {
  margin: 0 0 1rem;
  padding: 1rem;
  background: #fff;
  border-radius: 0.5rem;
}
@media (min-width: 600px) {
  .checkout-content {
    padding: 1.5rem 2rem;
  }
}

.checkout-item-row {
  margin: 0 0 0.75rem;
  column-gap: 1.5rem;
  align-items: center;
}

.edit-button {
  width: 32px;
  height: 32px;
  border: 1px solid #f5f6f7;
  border-radius: 50%;
  background-color: #f5f6f7;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.83994 3.06681L3.36661 8.86014C3.15994 9.08014 2.95994 9.51348 2.91994 9.81348L2.67328 11.9735C2.58661 12.7535 3.14661 13.2868 3.91994 13.1535L6.06661 12.7868C6.36661 12.7335 6.78661 12.5135 6.99327 12.2868L12.4666 6.49348C13.4133 5.49348 13.8399 4.35348 12.3666 2.96014C10.8999 1.58014 9.78661 2.06681 8.83994 3.06681Z' stroke='%234B4B4C' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.92664 4.0332C8.2133 5.8732 9.70664 7.27987 11.56 7.46654' stroke='%234B4B4C' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  cursor: pointer;
  float: right;
}
.edit-button:hover {
  border-color: #b1b2b3;
}

.checkout-address-form-shipping-selection > div,
.checkout-address-form-billing-selection > div {
  padding: 1rem;
  border: 1px solid #e3e5e5;
  border-radius: 0.5rem;
  margin-bottom: 0.5rem;
}
.checkout-address-form-shipping-selection > div.selected,
.checkout-address-form-billing-selection > div.selected {
  background: #f5f6f7;
}
.checkout-address-form-shipping-selection > div > label,
.checkout-address-form-billing-selection > div > label {
  cursor: pointer;
}

.checkout-address-toggle:checked ~ .checkout-address-form-billing-selection {
  display: none;
}

.checkout-address-form-shipping-fields,
.checkout-address-form-billing-fields {
  display: none;
  margin-top: 1rem;
}
.checkout-address-form-shipping-fields label,
.checkout-address-form-billing-fields label {
  display: block;
  margin-bottom: 0.25rem;
}

.checkout-address-form-new:checked ~ div > .checkout-address-form-shipping-fields,
.checkout-address-form-new:checked ~ div > .checkout-address-form-billing-fields {
  display: block;
}

.auth-container {
  display: flex;
  flex-direction: column;
  align-content: center;
  align-items: normal;
  justify-content: space-evenly;
  gap: 4rem;
}
@media only screen and (min-width: 900px) {
  .auth-container {
    flex-direction: row;
  }
  .auth-container > div {
    flex-basis: 30rem;
  }
}

.reset-password-form {
  display: none;
}

.reset-password-toggle:checked ~ .reset-password-form {
  display: block;
}

.form-group {
  margin: 0 0 1rem;
}
.form-group > label:first-child {
  display: block;
  margin: 0 0 0.25rem;
}

.account-container {
  flex-direction: column;
  gap: 2.5rem;
}
@media (min-width: 900px) {
  .account-container {
    flex-direction: row;
  }
}

.account-nav {
  display: flex;
}
@media (min-width: 900px) {
  .account-nav {
    display: block;
  }
}
.account-nav > li {
  margin-bottom: 0.25rem;
}
.account-nav > li > a {
  display: block;
  padding: 0.75rem 0.75rem 0.75rem 3rem;
  border: 1px solid #f5f6f7;
  border-radius: 0.5rem;
  background-position: 12px 50%;
  background-repeat: no-repeat;
  font-family: GeneralSans-Medium, sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
  white-space: nowrap;
}
.account-nav > li:hover > a {
  border-color: #f3acb7;
}
.account-nav > li.active > a {
  border-color: #e3e5e5;
  background-color: #fff;
  font-family: GeneralSans-Semibold, sans-serif;
  font-weight: 600;
}

.icon-orders-red {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.83337 1.8335H3.42838C4.41838 1.8335 5.19754 2.686 5.11504 3.66683L4.35421 12.7968C4.22587 14.291 5.40837 15.5743 6.9117 15.5743H16.6742C17.9942 15.5743 19.1492 14.4927 19.25 13.1818L19.745 6.30683C19.855 4.78517 18.7 3.54766 17.1692 3.54766H5.33505' stroke='%23E6596E' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.8958 20.1667C15.5287 20.1667 16.0417 19.6537 16.0417 19.0208C16.0417 18.388 15.5287 17.875 14.8958 17.875C14.263 17.875 13.75 18.388 13.75 19.0208C13.75 19.6537 14.263 20.1667 14.8958 20.1667Z' stroke='%23E6596E' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.56252 20.1667C8.19535 20.1667 8.70835 19.6537 8.70835 19.0208C8.70835 18.388 8.19535 17.875 7.56252 17.875C6.92969 17.875 6.41669 18.388 6.41669 19.0208C6.41669 19.6537 6.92969 20.1667 7.56252 20.1667Z' stroke='%23E6596E' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.25 7.3335H19.25' stroke='%23E6596E' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.icon-account-red {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 11.0002C13.5313 11.0002 15.5834 8.94813 15.5834 6.41683C15.5834 3.88552 13.5313 1.8335 11 1.8335C8.46872 1.8335 6.41669 3.88552 6.41669 6.41683C6.41669 8.94813 8.46872 11.0002 11 11.0002Z' stroke='%23E6596E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.8742 20.1667C18.8742 16.6192 15.345 13.75 11 13.75C6.65502 13.75 3.12585 16.6192 3.12585 20.1667' stroke='%23E6596E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.icon-address-red {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 12.3108C12.5795 12.3108 13.86 11.0304 13.86 9.45082C13.86 7.87129 12.5795 6.59082 11 6.59082C9.42048 6.59082 8.14001 7.87129 8.14001 9.45082C8.14001 11.0304 9.42048 12.3108 11 12.3108Z' stroke='%23E6596E' stroke-width='1.5'/%3E%3Cpath d='M3.31835 7.78266C5.12418 -0.155669 16.885 -0.146502 18.6817 7.79183C19.7359 12.4485 16.8392 16.3902 14.3 18.8285C12.4575 20.6068 9.54252 20.6068 7.69085 18.8285C5.16085 16.3902 2.26418 12.4393 3.31835 7.78266Z' stroke='%23E6596E' stroke-width='1.5'/%3E%3C/svg%3E%0A");
}

.icon-notification-red {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='22px' height='22px' viewBox='0 0 22 22' version='1.1'%3E%3Cg id='surface1'%3E%3Cpath style='fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke:%23e6596e;stroke-opacity:1;stroke-miterlimit:4;' d='M 6 19.00142 L 6 10.00142 C 6 6.68608 8.684659 4.00142 12 4.00142 C 15.315341 4.00142 18 6.68608 18 10.00142 L 18 19.00142 M 6 19.00142 L 18 19.00142 M 6 19.00142 L 4.00142 19.00142 M 18 19.00142 L 19.99858 19.00142 M 10.99858 22.00142 L 13.00142 22.00142 ' transform='matrix(0.916667,0,0,0.916667,0,0)'/%3E%3Cpath style='fill:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke:%23e6596e;stroke-opacity:1;stroke-miterlimit:4;' d='M 13.00142 3 C 13.00142 3.553977 12.553977 4.00142 12 4.00142 C 11.446023 4.00142 10.99858 3.553977 10.99858 3 C 10.99858 2.446023 11.446023 1.99858 12 1.99858 C 12.553977 1.99858 13.00142 2.446023 13.00142 3 Z M 13.00142 3 ' transform='matrix(0.916667,0,0,0.916667,0,0)'/%3E%3C/g%3E%3C/svg%3E");
}

.icon-logout-red {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='22px' height='22px' viewBox='0 0 22 22' version='1.1'%3E%3Cg id='surface1'%3E%3Cpath style=' stroke:none;fill-rule:nonzero;fill:rgb(90.196078%25,34.901961%25,43.137255%25);fill-opacity:1;' d='M 17.875 5.398438 C 17.550781 5.074219 17.027344 5.074219 16.703125 5.398438 C 16.378906 5.722656 16.378906 6.25 16.703125 6.574219 C 18.226562 8.097656 19.0625 10.121094 19.0625 12.277344 C 19.0625 14.433594 18.226562 16.457031 16.703125 17.980469 C 15.128906 19.554688 13.0625 20.339844 11 20.339844 C 8.933594 20.339844 6.867188 19.554688 5.292969 17.980469 C 2.148438 14.835938 2.148438 9.71875 5.292969 6.574219 C 5.617188 6.25 5.617188 5.722656 5.292969 5.398438 C 4.96875 5.074219 4.445312 5.074219 4.121094 5.398438 C 0.328125 9.191406 0.328125 15.363281 4.117188 19.15625 C 6.015625 21.050781 8.507812 22 11 22 C 13.488281 22 15.980469 21.050781 17.875 19.15625 C 19.714844 17.320312 20.726562 14.875 20.726562 12.277344 C 20.726562 9.679688 19.714844 7.234375 17.875 5.398438 Z M 17.875 5.398438 '/%3E%3Cpath style=' stroke:none;fill-rule:nonzero;fill:rgb(90.196078%25,34.901961%25,43.137255%25);fill-opacity:1;' d='M 10.996094 10.757812 C 11.457031 10.757812 11.828125 10.386719 11.828125 9.925781 L 11.828125 0.832031 C 11.828125 0.371094 11.457031 0 10.996094 0 C 10.539062 0 10.167969 0.371094 10.167969 0.832031 L 10.167969 9.925781 C 10.167969 10.386719 10.539062 10.757812 10.996094 10.757812 Z M 10.996094 10.757812 '/%3E%3C/g%3E%3C/svg%3E%0A");
}

.notification-counter {
  position: absolute;
  top: -2px;
  left: 100%;
  padding: 0 0.25rem;
  margin-left: 0.125rem;
  border-radius: 0.25rem;
  background: #e6596e;
  color: #fff;
  font-size: 0.875rem;
  line-height: 1rem;
}

.order-row {
  background: #fff;
  border-radius: 0.5rem;
}

.order-col-id {
  flex: 1 1 8rem;
}

.order-col-status {
  flex: 1 1 6rem;
}

.order-col-address {
  flex: 1 1 6rem;
}

.order-col-count {
  flex: 1 1 4rem;
}

.order-col-total {
  flex: 1 1 4rem;
}

.order-col-action {
  flex: 0 0 2rem;
}

.order-status-new {
  display: inline-block;
  padding: 0.25rem 0.5rem;
  border-radius: 0.25rem;
  background: #e9d6eb;
  color: #4a2570;
  font-size: 0.8125rem;
}

.order-status-cancelled {
  display: inline-block;
  padding: 0.25rem 0.5rem;
  border-radius: 0.25rem;
  background: #fcf2f2;
  color: #da2b38;
  font-size: 0.8125rem;
}

.order-status-shipped {
  display: inline-block;
  padding: 0.25rem 0.5rem;
  border-radius: 0.25rem;
  background: #e5f6fc;
  color: #1977f3;
  font-size: 0.8125rem;
}

.order-row-body {
  display: none;
  border-top: 1px solid #e3e5e5;
}
.order-expand .order-row-body {
  display: block;
}

.order-expand .order-collapse {
  transform: rotate(180deg);
}

.account-address-grid {
  display: grid;
  width: 100%;
  column-gap: 2rem;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  row-gap: 3rem;
}
@media (min-width: 600px) {
  .account-address-grid {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 900px) {
  .account-address-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }
}

.delete-button {
  width: 40px;
  height: 40px;
  border: 1px solid #f5f6f7;
  border-radius: 50%;
  background-color: #f5f6f7;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 3.98665C11.78 3.76665 9.54667 3.65332 7.32 3.65332C6 3.65332 4.68 3.71999 3.36 3.85332L2 3.98665' stroke='%23292D32' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.66675 3.3135L5.81341 2.44016C5.92008 1.80683 6.00008 1.3335 7.12675 1.3335H8.87341C10.0001 1.3335 10.0867 1.8335 10.1867 2.44683L10.3334 3.3135' stroke='%23292D32' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.5667 6.09326L12.1334 12.8066C12.06 13.8533 12 14.6666 10.14 14.6666H5.86002C4.00002 14.6666 3.94002 13.8533 3.86668 12.8066L3.43335 6.09326' stroke='%23292D32' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.88672 11H9.10672' stroke='%23292D32' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.33325 8.3335H9.66659' stroke='%23292D32' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  cursor: pointer;
}
.delete-button:hover {
  background-color: #f0f0f2;
  border-color: #e3e3e5;
}

.content-page {
  line-height: 1.3;
}
.content-page a {
  color: #e6596e;
  text-decoration: underline;
}

.content-advantages > div {
  flex: 1 0 6rem;
}

.responsive-image,
.responsive-video {
  max-width: 100%;
  height: auto;
}

.blocks {
  overflow-x: hidden;
  max-width: 100%;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNxQmhCO0VBRUU7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7MENBQUE7RUFJQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEekNGO0FDNENFO0VBMUVGO0lBMkVJO0lBQ0E7RUR6Q0Y7QUFDRjs7QUMrQ0E7RUFDRTtFQTJCQTtBRHRFRjtBQzRDRTtFQUdFO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBR0E7NEJBQUE7RUFJQTtFQUNBO0FEcERKOztBQzBEQTs7RUFDRTtBRHRERjs7QUMwREE7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHRERjs7QUNtRVc7RUFDUDtFQUNBOzs7S0FBQTtFQUlBLG1CQzdKTztFRCtKUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGpFSjtBQ21FSTtFQUNFO0FEakVOO0FDb0VJO0VBQ0U7RUFDQTtFQU9BO0FEeEVOO0FDMEVhO0VBQ1A7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHhFTjtBQzBFZTs7RUFFUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEeEVSO0FDeUVROztFQUVFLFdDeE1GO0VEeU1FO0VBQ0E7RUFDQTtFQUNBO0FEdkVWOztBQzBFZTs7RUFFUDtFQUNBO0VBQ0E7RUFDQTtBRHZFUjtBQ3dFUTtFQU5POztJQU9MO0lBQ0E7RURwRVI7QUFDRjs7QUNzRWU7RUFDUDtFQUNBO0VBQ0E7RUFDQTtBRG5FUjs7QUNxRWU7RUFDUDtFQUNBO0VBQ0E7QURsRVI7QUNtRVE7RUFDRTtBRGpFVjs7QUNxRWE7RUFDUDtFQUNBO0VBQ0E7QURsRU47QUNvRWU7RUFDUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEbEVSO0FDbUVRO0VBQ0U7RUFDQTtBRGpFVjtBQ29FUTtFQUNFO0VBQ0E7RUFDQTtBRGxFVjtBQ3FFUTtFQUlFO0FEdEVWOztBQzBFYTtFQUNQO0VBQ0E7RUFDQTtFQUNBO0FEdkVOO0FDeUVlO0VBQ1A7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEdkVSO0FDd0VRO0VBVk87SUFXTDtFRHJFUjtBQUNGO0FDc0VRO0VBRUU7QURyRVY7QUN1RVE7RUFDRTtBRHJFVjtBQ3VFUTtFQUNFO0VBQ0E7QURyRVY7O0FDK0VBO0VBR0U7RUFJQTtFQUNBO0VBQ0E7RUFDQSxZQzVPb0I7RUQ2T3BCO0VBQ0E7RUFDQTtBRGpGRjtBQ2tGRTtFQWRGO0lBZUk7RUQvRUY7QUFDRjtBQ21GRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURqRko7QUNvRlc7RUFDUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGxGSjtBQ29GYTtFQUNQO0VBQ0E7RUFDQTtFQUNBO0FEbEZOOztBQ29GYTtFQUNQO0VBQ0E7RUFDQTtFQUNBO0FEakZOOztBQ21GYTtFQUNQO0VBQ0E7RUFDQTtFQUNBO0FEaEZOOztBQ3NGSTtFQUNFO0VBQ0E7QURuRk47O0FDdUZXO0VBQ1A7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBUUE7QUQzRko7QUM2Rkk7RUFDRTtBRDNGTjtBQzZGSTtFQUNFO0FEM0ZOO0FDZ0dJO0VBQ0U7RUFJQTtFQUlBO0VBQ0E7RUFDQTtBRHBHTjs7QUM2R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRDFHRjtBQzJHRTtFQUVFO0FEMUdKO0FDNEdXO0VBQ1A7RUFDQTtBRDFHSjs7QUM4R1c7RUFDUDtFQUNBO0VBQ0E7RUFDQTtBRDNHSjs7QUM4R1c7RUFDUDtFQUNBO0VBQ0E7QUQzR0o7QUM2R0k7RUFDRTtBRDNHTjtBQzhHYTtFQUNQO0VBSUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRC9HTjs7QUNrSGE7RUFDUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEL0dOOztBQ21IVztFQUNQO0VBS0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHJISjtBQ3NISTtFQUVFO0VBQ0E7QURySE47O0FDNkhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEMUhGO0FDNEhFO0VBQ0U7QUQxSEo7QUM4SEk7O0VBRUU7QUQ1SE47QUNnSVc7RUFDUDtFQUNBO0VBSUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEbElKO0FDbUlJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QURqSU47QUNtSUk7RUFDRTtFQUNBO0FEaklOO0FDbUlhO0VBQ1A7QURqSU47O0FDbUlhO0VBQ1A7RUFDQTtBRGhJTjs7QUNrSWE7RUFDUDtFQUNBO0FEL0hOO0FDZ0lNO0VBQ0U7RUFDQTtFQUNBO0FEOUhSOztBQ2tJVztFQUNQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEL0hKO0FDZ0lJO0VBQ0U7QUQ5SE47QUNnSUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRDlITjtBQ2dJYTtFQUNQO0VBQ0E7RUFDQTtFQUNBO0FEOUhOO0FDK0hNOztFQUVFO0FEN0hSOztBQ2dJYTtFQUNQO0FEN0hOOztBQytIYTtFQUNQO0VBQ0E7QUQ1SE47O0FDOEhhO0VBQ1A7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQzSE47O0FDNkhhO0VBQ1A7QUQxSE47QUM0SFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDFIVjs7QUMrSFU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRDVIWjs7QUNnSWU7RUFDUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ3SFI7QUMrSFU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRDdIWjs7QUNpSWU7RUFDUDtFQUNBO0FEOUhSOztBQ2lJYTtFQUNQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ5SE47QUMrSE07RUFDRTtBRDdIUjtBQytITTtFQUNFO0VBSUE7RUFDQTtFQUNBO0FEaElSOztBQ21JYTtFQUNQO0VBQ0E7RUFDQTtBRGhJTjs7QUNrSWE7RUFDUDtFQUlBO0VBQ0E7RUFDQTtBRGxJTjs7QUNzSVc7O0VBRVA7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURuSUo7O0FDcUlXO0VBQ1A7RUFDQTtBRGxJSjs7QUNxSVc7RUFDUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURsSUo7O0FDb0lXO0VBQ1A7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGpJSjtBQ29JTTtFQUNFO0FEbElSO0FDbUlRO0VBRkY7SUFHSTtFRGhJUjtBQUNGO0FDbUlJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGpJTjs7QUNvSVc7RUFDUDtBRGpJSjs7QUN3SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEcklGO0FDdUlFO0VBQ0U7RUFJQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEeElKOztBQytJQTtFQUNFO0VBSUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURoSkY7QUNpSkU7RUFDRTtFQUlBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGxKSjs7QUN5SkE7RUFDRTtFQUlBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHpKRjtBQzBKRTtFQUNFO0FEeEpKO0FDMEpFO0VBQ0U7QUR4Sko7QUMwSkU7RUFDRTtFQUlBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDNKSjtBQzZKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEM0pKO0FDNkpXO0VBQ1A7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FENUpKO0FDNkphO0VBQ1A7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEM0pOO0FDNEpNO0VBRUU7QUQzSlI7O0FDbUtXO0VBQ1A7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURoS0o7QUNpS0k7RUFDRTtFQUNBO0VBQ0E7QUQvSk47O0FDb0tBO0VBQ0U7RUFDQTtFQUlBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURyS0Y7QUNzS0U7RUFDRTtFQUNBO0VBSUE7QUR2S0o7QUN5S1c7RUFDUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHZLSjs7QUM0S0E7RUFDRTtFQUNBO0FEektGOztBQzRLQTtFQUNFO0VBSUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDVLRjs7QUNrTEE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEL0tGOztBQ2tMQTtFQUNFO0VBSUE7QURsTEY7O0FDcUxBO0VBQ0U7RUFJQTtFQUNBO0VBQ0E7QURyTEY7O0FDNExFO0VBREY7SUFFSTtFRHhMRjtBQUNGOztBQzRMRTtFQURGO0lBRUk7RUR4TEY7QUFDRjs7QUczekJBO0VBQ0U7RUFDQSxZRG1GcUI7RUNsRnJCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUg4ekJGO0FHNXpCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUg4ekJKO0FHM3pCRTtFQUNFO0FINnpCSjs7QUd6ekJBO0VBQ0U7RUFDQSxZRHNEYTtFQ3JEYjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FINHpCRjtBRzF6QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FINHpCSjs7QUd2ekJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIMHpCRjtBR3h6QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDB6Qko7QUd2ekJFO0VBQ0U7RUFDQTtBSHl6Qko7QUd0ekJFO0VBQ0U7RUFDQTtBSHd6Qko7QUdyekJFO0VBQ0U7RUFDQTtBSHV6Qko7O0FHbHpCQTtFQUNFO0lBR0U7RUhtekJGO0VHaHpCQTtJQUNFO0VIa3pCRjtBQUNGO0FJNTVCQTs7O0VBQUE7QUFJQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjg1QkY7O0FJMzVCQTtFQUNFO0VBQ0E7QUo4NUJGOztBSTM1QkE7O0VBRUU7RUFDQSxXRitEYztFRTlEZDtFQUNBO0FKODVCRjs7QUkzNUJBO0FBRUE7RUFDRSxVRndEbUI7RUV2RG5CO0VBQ0E7RUFDQTtFQUNBLG1CRmpCaUI7QUY4NkJuQjs7QUkxNUJBOztFQUVFO0VBQ0EsV0Y2Q2M7RUU1Q2Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo2NUJGOztBSTE1QkE7QUFFQTs7Ozs7Q0FBQTtBQU9BO0FBRUE7Ozs7O0NBQUE7QUFPQTtFQUNFO0FKeTVCRjs7QUl0NUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CRnhESTtFRXlESjtBSnk1QkY7O0FJdDVCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp5NUJGOztBSXY1QkE7O0VBRUU7RUFDQTtBSjA1QkY7O0FJeDVCQTtFQUNFO0FKMjVCRjs7QUl4NUJBO0VBQUE7QUFFQTtFQUNFO0FKMjVCRjs7QUl6NUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUo0NUJGOztBSXo1QkE7Ozs7Ozs7Ozs7Ozs7Ozs7Q0FBQTtBQWtCQTs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBLG1CRmpISTtBRjJnQ047O0FJdjVCQTtFQUFBO0FBRUE7RUFDRTtBSjA1QkY7O0FJdjVCQTtFQUNFO0FKMDVCRjs7QUl2NUJBO0VBQ0UscUJGcklZO0VFc0laLG1CRjdITztBRnVoQ1Q7O0FJdjVCQTtBQUVBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBQUE7QUEyQkE7QUFFQTtFQUNFO0FKdTVCRjs7QUlyNUJBOzs7RUFHRTtBSnc1QkY7O0FLMWxDQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdIRE07RUdFTjtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JIaEJNO0VHaUJOOzs7R0FBQTtFQUtBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFLQTtFQU1BO0VBV0E7RUFLQTtBTGtrQ0Y7QUs1bENFO0VBQ0U7QUw4bENKO0FLMWxDRTtFQUNFO0VBQ0EscUJIcEJVO0FGZ25DZDtBS3hsQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTs0Q0FBQTtFQUVBO0VBQ0E7QUwwbENKO0FLdGxDRTtFQUNFO0FMd2xDSjtBS3BsQ0U7RUFFRTtFQUNBO0VBQ0E7QUxxbENKO0FLbGxDRTtFQUVFLHFCSG5EZTtBRnNvQ25COztBSy9rQ0E7QUFDQTs7Ozs7O0NBQUE7QUM3RUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTnFxQ0Y7O0FNbHFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5xcUNGO0FNbnFDRTtFQUNFO0FOcXFDSjtBTWxxQ0U7RUFDRTtFQUNBO0FOb3FDSjs7QU1ocUNBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5tcUNGOztBTWhxQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5tcUNGO0FNanFDRTtFQUVFO0VBQ0E7QU5rcUNKO0FNL3BDRTtFQUNFO0FOaXFDSjtBTTlwQ0U7RUFDRTtBTmdxQ0o7O0FNNXBDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FOK3BDRjtBTTdwQ0U7RUFDRTtBTitwQ0o7QU01cENFO0VBQ0U7QU44cENKO0FNM3BDRTtFQUNFO0FONnBDSjtBTXpwQ0U7RUFDRTtBTjJwQ0o7QU14cENFO0VBQ0U7QU4wcENKO0FNdnBDRTtFQUNFO0FOeXBDSjtBTXRwQ0U7RUFDRTtFQUNBO0VBQ0E7QU53cENKOztBTXBwQ0E7RUFDRTtBTnVwQ0Y7O0FPenRDQTtBQUdFO0VBQ0U7QVAwdENKOztBT3R0Q0E7QUFHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB1dENKO0FPbnRDQTtBQUVBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBvdENGO0FPbHRDRTs7O0VBRUU7RUFDQTtFQUNBO0FQcXRDSjtBT250Q0k7OztFQUNFLFVBakVtQjtBUHd4Q3pCO0FPbnRDRTs7RUFDRSxZTFR1QjtBRit0QzNCO0FPbnRDRTs7RUFDRSxZQWxGZ0I7RUFtRmhCLG9CQXJGZ0I7RUFzRmhCO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsVUxwQm9CO0FGMHVDeEI7O0FPbHRDQTtFQUVFO0VBRUE7OztJQUFBO0FQc3RDRjtBT2p0Q0U7RUFDRSxZQW5HbUI7QVBzekN2QjtBT2p0Q0k7RUFDRSxZQXJHaUI7QVB3ekN2Qjs7QU85c0NBO0VBRUU7RUFFQTs7O0lBQUE7QVBrdENGO0FPN3NDRTtFQUNFLFlBcEhtQjtBUG0wQ3ZCO0FPN3NDSTtFQUNFLFlBeEhpQjtBUHUwQ3ZCOztBTzFzQ0E7QUFFQTs7OztDQUFBO0FBT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVAwc0NGO0FPeHNDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQMHNDSjtBT3hzQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQMHNDTjtBT3hzQ007RUFFRTtBUHlzQ1I7QU92c0NRO0VBQ0UsVUF2S2U7QVBnM0N6QjtBT3JzQ007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV0w1TEE7RUs2TEEsWUFyTGM7RUFzTGQsb0JBN0xZO0VBOExaLGVMekhTO0VLMEhUO0VBQ0E7RUFDQTtFQUNBLFlMM0htQjtFSzRIbkI7QVB1c0NSO0FPbnNDSTtFQUNFLFdMek1FO0VLME1GLFVMbklrQjtBRncwQ3hCOztBUXg1Q0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztDQUFBO0FBMkJBOzs7Ozs7Ozs7Q0FBQTtBQVdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSwyUEFDRTtBUnU1Q0o7QVFqNUNBOzs7Ozs7Ozs7Q0FBQTtBQVdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSw2UUFDRTtBUmk1Q0o7QVEzNENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpUUFDRTtBUjQ0Q0o7QVF0NENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtUkFDRTtBUnU0Q0o7QVFqNENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrUEFDRTtBUms0Q0o7QVE1M0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvUUFDRTtBUjYzQ0o7QVF2M0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx3UEFDRTtBUnczQ0o7QVFsM0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxxUEFDRTtBUm0zQ0o7QVE3MkNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxxUEFDRTtBUjgyQ0o7QVF4MkNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx1UUFDRTtBUnkyQ0o7QVFuMkNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSwyUEFDRTtBUm8yQ0o7QVE5MUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSw2UUFDRTtBUisxQ0o7QVF6MUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSwrT0FDRTtBUjAxQ0o7QVFwMUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpUUFDRTtBUnExQ0o7QVN4aURBO0VBQ0U7QVQwaURGOztBU3ZpREE7RUFDRTtFQUNBLHNCUEVNO0VPRE47RUFDQTtFQUNBO0FUMGlERjs7QVN2aURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDBpREY7QVN4aURFO0VBUEY7SUFRSTtJQUNBO0VUMmlERjtBQUNGO0FTemlERTtFQVpGO0lBYUk7SUFDQTtFVDRpREY7QUFDRjtBUzFpREU7RUFqQkY7SUFrQkk7SUFDQTtFVDZpREY7QUFDRjs7QVMxaURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDZpREY7QVMzaURFO0VBUEY7SUFRSTtJQUNBO0VUOGlERjtBQUNGO0FTNWlERTtFQVpGO0lBYUk7SUFDQTtFVCtpREY7QUFDRjs7QVM1aURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVCtpREY7QVM3aURFO0VBUEY7SUFRSTtJQUNBO0VUZ2pERjtBQUNGO0FTOWlERTtFQVpGO0lBYUk7SUFDQTtFVGlqREY7QUFDRjs7QVM5aURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVGlqREY7QVMvaURFO0VBUEY7SUFRSTtJQUNBO0VUa2pERjtBQUNGOztBUy9pREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUa2pERjtBU2hqREU7RUFQRjtJQVFJO0lBQ0E7RVRtakRGO0FBQ0Y7O0FTaGpEQTtFQUNFO0FUbWpERjs7QVNoakRBO0VBQ0U7RUFDQTtBVG1qREY7O0FTaGpEQTtFQUNFO0VBQ0E7QVRtakRGOztBU2hqREE7Ozs7Q0FBQTtBQU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVRrakRGO0FTaGpERTtFQU5GO0lBT0k7SUFDQTtFVG1qREY7QUFDRjtBU2pqREU7RUFYRjtJQVlJO0lBQ0E7RVRvakRGO0FBQ0Y7O0FTampEQTtFQUNFO0FUb2pERjs7QVNqakRBO0VBQ0UsbUJQaElTO0FGb3JEWDs7QVNqakRBO0VBQ0UsbUJQckhVO0FGeXFEWjs7QVNqakRBO0VBQ0U7QVRvakRGOztBU2pqREE7RUFDRSxtQlAxSEk7QUY4cUROOztBU2pqREE7RUFDRSxtQlA1SE87QUZnckRUOztBU2pqREE7RUFDRSxnQlB0Sk07QUYwc0RSOztBU2pqREE7RUFDRSxtQlA1R2tCO0FGZ3FEcEI7O0FTampEQTtFQUNFLG1CUDdHYTtBRmlxRGY7O0FTampEQTtFQUNFLG1CUDNHaUI7QUYrcERuQjs7QVNqakRBO0VBQ0U7RUFDQTtBVG9qREY7O0FTampEQTtFQUNFO0VBQ0E7QVRvakRGOztBU2pqREE7RUFDRTtFQUNBO0FUb2pERjs7QVNqakRBO0VBQ0U7RUFDQTtBVG9qREY7O0FTaGpERTtFQUNFLFdQM0xJO0FGOHVEUjs7QVMvaURBO0VBQ0UsY1AzTFM7QUY2dURYOztBUy9pREE7RUFDRSxjUDlMUztBRmd2RFg7O0FTL2lEQTtFQUNFLGNQak1TO0FGbXZEWDs7QVMvaURBO0VBQ0UsY1A5TFk7QUZndkRkOztBUy9pREE7RUFDRSxjUGhNaUI7QUZrdkRuQjs7QVMvaURBO0VBQ0UsY1ByTWM7QUZ1dkRoQjs7QVMvaURBO0VBQ0UsY1A1TWlCO0FGOHZEbkI7O0FTL2lEQTtFQUNFLGNQak1TO0FGbXZEWDs7QVMvaURBO0VBQ0UsY1A1TUk7QUY4dkROOztBUy9pREE7RUFDRSxjUHJMTztBRnV1RFQ7O0FTaGpEQTtFQUNFLGNQckxZO0FGd3VEZDs7QVNoakRBO0VBQ0UsY1B0TFc7QUZ5dURiOztBU2hqREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCUHZNTztFT3dNUCxXUHhQTTtFT3lQTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUbWpERjs7QVNoakRBO0VBQ0U7QVRtakRGOztBU2hqREE7RUFDRTtBVG1qREY7O0FTaGpEQTtFQUNFO0FUbWpERjs7QVNoakRBO0VBQ0U7QVRtakRGOztBU2hqREE7RUFDRTtFQUNBO0FUbWpERjs7QVNoakRBO0VBQ0U7RUFDQTtBVG1qREY7O0FTaGpEQTtFQUNFO0VBQ0E7QVRtakRGOztBU2hqREE7RUFDRTtFQUNBO0VBQ0E7QVRtakRGOztBU2hqREE7RUFDRTtFQUNBO0VBQ0E7QVRtakRGOztBUy9pREE7RUFDRTtFQUNBO0FUa2pERjs7QVMvaURBO0VBQ0U7QVRrakRGOztBUy9pREE7RUFDRTtBVGtqREY7O0FTL2lEQTtFQUNFO0FUa2pERjs7QVMvaURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CUDlTSTtFTytTSixXUHBVTTtFT3FVTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRrakRGO0FTaGpERTtFQUVFO0VBQ0EseUJQbFVlO0VPbVVmLHFCUG5VZTtFT29VZixjUGxVVTtBRm0zRGQ7QVM5aURFO0VBQ0UsV1BwVkk7RU9xVkosbUJQbFZPO0VPbVZQLHFCUG5WTztBRm00RFg7O0FTNWlEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JQL1ZNO0VPZ1dOLFdQaldNO0VPa1dOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQraURGOztBUzVpREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CUHJUYTtFT3NUYixXUC9XTTtFT2dYTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQraURGOztBUzVpREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CUGhYaUI7RU9pWGpCLFdQN1hNO0VPOFhOO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QVQ4aURGOztBUzNpREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQlA5WU07RU8rWU4sV1A5WU07RU8rWU47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQ4aURGO0FTM2lESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQ2aUROOztBU3hpREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCUHhhTTtFT3lhTixXUHhhTTtFT3lhTjtFQUNBO0VBQ0E7RUFDQTtBVDJpREY7O0FTeGlEQTtFQUNFO0VBQ0E7RUFDQTtBVDJpREY7O0FTeGlEQTtFQUNFO0VBQ0E7RUFDQTtBVDJpREY7O0FTeGlEQTtFQUNFO0VBQ0E7QVQyaURGOztBU3hpREE7RUFDRTtFQUNBO0VBQ0E7QVQyaURGOztBU3RpREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVR5aURGOztBU3RpREE7RUFDRTtFQUNBO0VBQ0EsY1B0Y1k7RU91Y1o7RUFDQTtFQUNBO0VBQ0E7QVR5aURGOztBU3RpREE7RUFDRTtFQUNBO0VBQ0EsY1BqZFc7RU9rZFg7RUFDQTtBVHlpREY7O0FTdGlEQTtFQUNFO0FUeWlERjs7QVN0aURBOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUeWlERjtBU3ZpREU7OztFQUNFLHFCUG5lVTtBRjhnRWQ7QVN4aURFOzs7OztFQUVFLHFCUHplUztFTzBlVDtBVDZpREo7O0FTemlEQTtFQUNFO0VBQ0E7QVQ0aURGOztBU3ppREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVDRpREY7QVMxaURFO0VBRUUscUJQM2ZTO0VPNGZUO0FUMmlESjs7QVN0aURBO0VBQ0UscUJQM2ZJO0FGb2lFTjs7QVN0aURBO0VBQ0U7RUFDQTtFQUNBLGNQamdCSTtFT2tnQko7QVR5aURGOztBU25pREE7OztDQUFBO0FBS0E7RUFDRSxZUHJkYztBRjAvRGhCOztBU2hpREU7RUFERjtJQUVJO0lBQ0E7SUFDQSxZUDNkUztJTzRkVCxnQlA1aUJJO0lPNmlCSjtFVG9pREY7RVNsaURFO0lBQ0U7RVRvaURKO0FBQ0Y7O0FTaGlEQTtFQUNFO0FUbWlERjs7QVNoaURBO0VBQ0UsWVAvZW1CO0VPZ2ZuQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQlBwa0JNO0VPcWtCTjtFQUNBO0FUbWlERjs7QVNoaURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsZ0JQN2tCTTtBRmduRVI7O0FTaGlEQTtFQUNFO0FUbWlERjs7QVNoaURBO0VBQ0U7QVRtaURGOztBUy9oREU7RUFDRTtBVGtpREo7QVNoaURJO0VBQ0UsNEJQeGtCQTtBRjBtRU47O0FTNWhERTtFQUNFO0FUK2hESjtBU3poRE07O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDRoRFI7QVN0aERFO0VBQ0U7RUFDQTtBVHdoREo7QVNyaERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUdWhESjs7QVNuaERBO0VBQ0U7SUFDRTtJQUNBO0VUc2hERjtFU3BoREE7SUFDRTtFVHNoREY7RVNwaERBO0lBQ0U7RVRzaERGO0FBQ0Y7QVNuaERBO0VBQ0U7SUFDRTtJQUNBO0VUcWhERjtFU25oREE7SUFDRTtJQUNBO0VUcWhERjtBQUNGO0FTOWdESTs7RUFDRTtBVGloRE47O0FTNWdEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FUK2dERjs7QVM1Z0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQlB4ckJTO0FGdXNFWDs7QVM1Z0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQrZ0RGOztBUzVnREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQrZ0RGOztBUzNnREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDhnREY7QVM1Z0RFO0VBQ0UseUJQL3RCTztBRjZ1RVg7O0FTMWdEQTtFQUNFO0FUNmdERjs7QVMxZ0RBO0VBQ0U7QVQ2Z0RGOztBUzFnREE7RUFDRTtBVDZnREY7O0FTMWdEQTtFQUNFO0FUNmdERjs7QVMxZ0RBOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJQenVCSTtFTzB1QkosV1AvdkJNO0VPZ3dCTjtFQUNBO0FUNmdERjs7QVN4Z0RJO0VBQ0UsY1Bqd0JLO0FGNHdFWDtBU3RnREk7RUFDRTtFQUNBO0VBQ0EsV1A5d0JFO0FGc3hFUjs7QVNoZ0RFOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUb2dESjs7QVMvL0NBO0VBQ0U7RUFDQSxZUHJ0Qlc7RU9zdEJYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUa2dERjs7QVM5L0NFO0VBQ0U7RUFDQTtBVGlnREo7O0FTNy9DQTtFQUNFO0VBQ0E7RUFDQTtBVGdnREY7QVM5L0NFOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVGdnREo7QVM5L0NJOztFQUNFLG1CUHIwQks7RU9zMEJMO0VBQ0E7QVRpZ0ROO0FTOS9DSTs7RUFDRTtFQUNBO0VBQ0E7QVRpZ0ROO0FTNy9DRTtFQUNFO0FUKy9DSjs7QVMxL0NFOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDYvQ0o7QVMzL0NJOztFQUNFO0VBQ0E7QVQ4L0NOOztBU3ovQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVDQvQ0Y7QVMxL0NFO0VBQ0U7QVQ0L0NKOztBU3QvQ0E7RUFDRTtBVHkvQ0Y7O0FTci9DQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHcvQ0Y7O0FTcC9DQTtFQUNFO0FUdS9DRjs7QVNwL0NBO0VBQ0U7QVR1L0NGOztBU3AvQ0E7RUFDRTtBVHUvQ0Y7O0FTcC9DQTtFQUNFO0FUdS9DRjs7QVNuL0NBO0VBQ0U7QVRzL0NGOztBU24vQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUcy9DRjs7QVNsL0NFO0VBQ0U7RUFDQSxnQlB0NkJJO0VPdTZCSixjUDk1Qk87QUZtNUVYOztBU2gvQ0U7RUFDRSxtQlB4M0JVO0VPeTNCVixjUHgzQlM7QUYyMkViOztBUzkrQ0U7RUFDRSxtQlBsNEJXO0VPbTRCWCxjUGw0QlU7QUZtM0VkOztBUzUrQ0U7RUFDRSxtQlA1NUJRO0VPNjVCUixjUDk1Qk87QUY2NEVYOztBUzErQ0U7RUFDRSxtQlA1NUJTO0VPNjVCVCxjUDU1QlE7QUZ5NEVaOztBU3YrQ0E7Ozs7Q0FBQTtBQU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUeStDRjs7QVNwK0NJO0VBREY7SUFFSTtFVHcrQ0o7QUFDRjtBU3ArQ0k7RUFERjtJQUVJO0VUdStDSjtBQUNGOztBU2wrQ0E7RUFDRTtBVHErQ0Y7O0FTbCtDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRxK0NGOztBU2grQ0E7RUFDRTtBVG0rQ0Y7O0FVcCtFQTtFQUNFO0FWdStFRjs7QVVwK0VBO0VBQ0U7QVZ1K0VGOztBVXArRUE7RUFDRTtBVnUrRUY7O0FVcCtFQTtFQUNFO0FWdStFRjs7QVVwK0VBO0VBQ0U7QVZ1K0VGOztBVXArRUE7RUFDRTtBVnUrRUY7O0FVcCtFQTtFQUNFO0FWdStFRjs7QVVwK0VBO0VBQ0U7QVZ1K0VGOztBVW4rRUE7RUFDRTtJQUNFO0VWcytFRjtFVW4rRUE7SUFDRTtFVnErRUY7RVVsK0VBO0lBQ0U7RVZvK0VGO0VVaitFQTtJQUNFO0VWbStFRjtBQUNGO0FVaCtFQTtFQUNFO0lBQ0U7RVZrK0VGO0VVLzlFQTtJQUNFO0VWaStFRjtFVTk5RUE7SUFDRTtFVmcrRUY7RVU3OUVBO0lBQ0U7RVYrOUVGO0FBQ0Y7QVU1OUVBO0VBQ0U7SUFDRTtFVjg5RUY7RVUzOUVBO0lBQ0U7RVY2OUVGO0VVMTlFQTtJQUNFO0VWNDlFRjtFVXo5RUE7SUFDRTtFVjI5RUY7QUFDRjtBVXY5RUE7RUFDRTtBVnk5RUY7O0FVdDlFQTtFQUNFO0FWeTlFRjs7QVV0OUVBO0VBQ0U7QVZ5OUVGOztBVXQ5RUE7RUFDRTtBVnk5RUY7O0FVdDlFQTtFQUNFO0FWeTlFRjs7QVV0OUVBO0VBQ0U7QVZ5OUVGOztBVXQ5RUE7RUFDRTtBVnk5RUY7O0FVdDlFQTtFQUNFO0FWeTlFRjs7QVV0OUVBO0VBQ0U7QVZ5OUVGOztBVXQ5RUE7RUFDRTtBVnk5RUY7O0FVdDlFQTtFQUNFO0FWeTlFRjs7QVV0OUVBO0VBQ0U7QVZ5OUVGOztBVXQ5RUE7RUFDRTtBVnk5RUY7O0FVdDlFQTtFQUNFO0FWeTlFRjs7QVV0OUVBO0VBQ0U7QVZ5OUVGOztBVXQ5RUE7RUFDRTtBVnk5RUY7O0FVdDlFQTtFQUNFO0lBQ0U7RVZ5OUVGO0FBQ0Y7QVV0OUVBO0VBQ0U7QVZ3OUVGOztBVXI5RUE7RUFDRTtBVnc5RUY7O0FVcjlFQTtFQUNFO0FWdzlFRjs7QVVyOUVBO0VBQ0U7QVZ3OUVGOztBVXI5RUE7RUFDRTtBVnc5RUY7O0FVcjlFQTtFQUNFO0FWdzlFRjs7QVVyOUVBO0VBQ0U7QVZ3OUVGOztBVXI5RUE7RUFDRTtBVnc5RUY7O0FVcjlFQTtFQUNFO0FWdzlFRjs7QVVyOUVBO0VBQ0U7QVZ3OUVGOztBVXI5RUE7RUFDRTtBVnc5RUY7O0FVcjlFQTtFQUNFO0FWdzlFRjs7QVVyOUVBO0VBQ0U7QVZ3OUVGOztBVXI5RUE7RUFDRTtBVnc5RUY7O0FVcjlFQTtFQUNFO0FWdzlFRjs7QVVyOUVBO0VBQ0U7QVZ3OUVGOztBVXI5RUE7RUFDRTtBVnc5RUY7O0FVcjlFQTtFQUNFO0FWdzlFRjs7QVVyOUVBO0VBQ0U7QVZ3OUVGOztBVXI5RUE7RUFDRTtBVnc5RUY7O0FVcjlFQTtFQUNFO0FWdzlFRjs7QVVyOUVBO0VBQ0U7QVZ3OUVGOztBVXI5RUE7RUFDRTtBVnc5RUY7O0FVcjlFQTtFQUNFO0FWdzlFRjs7QVVyOUVBO0VBQ0U7QVZ3OUVGOztBVXI5RUE7RUFDRTtBVnc5RUY7O0FVcjlFQTtFQUNFO0FWdzlFRjs7QVVyOUVBO0VBQ0U7QVZ3OUVGOztBVXI5RUE7RUFDRTtBVnc5RUY7O0FVcjlFQTtFQUNFO0FWdzlFRjs7QVVsOUVBO0VBQ0U7RUFDQTtBVnE5RUY7O0FVbDlFQTtFQUNFO0VBQ0E7QVZxOUVGOztBVWw5RUE7RUFDRTtFQUNBO0FWcTlFRjs7QVVsOUVBO0VBQ0U7RUFDQTtBVnE5RUY7O0FVbDlFQTtFQUNFO0VBQ0E7QVZxOUVGOztBVWw5RUE7RUFDRTtFQUNBO0FWcTlFRjs7QVVsOUVBO0VBQ0U7RUFDQTtBVnE5RUY7O0FVajlFQTtFQUNFO0FWbzlFRjs7QVVqOUVBO0VBQ0U7QVZvOUVGOztBVWo5RUE7RUFDRTtBVm85RUY7O0FVajlFQTtFQUNFO0FWbzlFRjs7QVVoOUVBO0VBQ0U7SUFDRTtFVm05RUY7QUFDRjtBVWg5RUE7RUFDRTtBVms5RUY7O0FVLzhFQTtFQUNFO0FWazlFRjs7QVUvOEVBO0VBQ0U7QVZrOUVGOztBVTk4RUE7RUFDRTtBVmk5RUY7O0FVOThFQTtFQUNFO0FWaTlFRjs7QVU5OEVBO0VBQ0U7QVZpOUVGOztBVTk4RUE7RUFDRTtBVmk5RUY7O0FVOThFQTtFQUNFO0FWaTlFRjs7QVU5OEVBO0VBQ0U7QVZpOUVGOztBVTk4RUE7RUFDRTtBVmk5RUY7O0FVOThFQTtFQUNFO0FWaTlFRjs7QVU5OEVBO0VBQ0U7QVZpOUVGOztBVTk4RUE7RUFDRTtBVmk5RUY7O0FVOThFQTtFQUNFO0VBQ0E7QVZpOUVGOztBVTk4RUE7RUFDRTtBVmk5RUY7O0FVOThFQTtFQUNFO0FWaTlFRjs7QVU5OEVBO0VBQ0U7QVZpOUVGOztBVTk4RUE7RUFDRTtBVmk5RUY7O0FVOThFQTtFQUNFO0VBQ0E7QVZpOUVGOztBVTk4RUE7RUFDRTtBVmk5RUY7O0FVOThFQTtFQUNFO0VBQ0E7QVZpOUVGOztBVTk4RUE7RUFDRTtBVmk5RUY7O0FVOThFQTtFQUNFO0FWaTlFRjs7QVU5OEVBO0VBQ0U7QVZpOUVGOztBVTk4RUE7RUFDRTtBVmk5RUY7O0FVOThFQTtFQUNFO0VBQ0E7QVZpOUVGOztBVTk4RUE7RUFDRTtFQUNBO0FWaTlFRjs7QVU5OEVBO0VBQ0U7QVZpOUVGOztBVTk4RUE7RUFDRTtBVmk5RUY7O0FVOThFQTtFQUNFO0FWaTlFRjs7QVU5OEVBO0VBQ0U7QVZpOUVGOztBVTk4RUE7RUFDRTtBVmk5RUY7O0FVOThFQTtFQUNFO0VBQ0E7QVZpOUVGOztBVTk4RUE7RUFDRTtFQUNBO0FWaTlFRjs7QVU5OEVBO0VBQ0U7QVZpOUVGOztBVTk4RUE7RUFDRTtBVmk5RUY7O0FVOThFQTtFQUNFO0FWaTlFRjs7QVU5OEVBO0VBQ0U7RUFDQTtBVmk5RUY7O0FVOThFQTtFQUNFO0FWaTlFRjs7QVU5OEVBO0VBQ0U7QVZpOUVGOztBVTk4RUE7RUFDRTtFQUNBO0FWaTlFRjs7QVU5OEVBO0VBQ0U7RUFDQTtBVmk5RUY7O0FVOThFQTtFQUNFO0FWaTlFRjs7QVU5OEVBO0VBQ0U7QVZpOUVGOztBVTk4RUE7RUFDRTtBVmk5RUY7O0FVOThFQTtFQUNFO0FWaTlFRjs7QVU5OEVBO0VBQ0U7QVZpOUVGOztBVTk4RUE7RUFDRTtBVmk5RUY7O0FVOThFQTtFQUNFO0FWaTlFRjs7QVU5OEVBO0VBQ0U7QVZpOUVGOztBVTk4RUE7RUFDRTtBVmk5RUY7O0FVOThFQTtFQUNFO0FWaTlFRjs7QVU5OEVBO0VBQ0U7QVZpOUVGOztBVTk4RUE7RUFDRTtBVmk5RUY7O0FVOThFQTtFQUNFO0FWaTlFRjs7QVU5OEVBO0VBQ0U7QVZpOUVGOztBVTk4RUE7RUFDRTtBVmk5RUY7O0FVOThFQTtFQUNFO0VBQ0E7QVZpOUVGOztBVTk4RUE7RUFDRTtBVmk5RUY7O0FVOThFQTtFQUNFO0FWaTlFRjs7QVU5OEVBO0VBQ0U7QVZpOUVGOztBVTk4RUE7RUFDRTtBVmk5RUY7O0FVOThFQTtFQUNFO0FWaTlFRjs7QVU5OEVBO0VBQ0U7QVZpOUVGOztBVTk4RUE7RUFDRTtJQUNFO0VWaTlFRjtBQUNGO0FVNzhFQTtFQUNFO0FWKzhFRjs7QVU1OEVBO0VBQ0U7QVYrOEVGOztBVTU4RUE7RUFDRTtBVis4RUY7O0FVNThFQTtFQUNFO0FWKzhFRjs7QVU1OEVBO0VBQ0U7QVYrOEVGOztBVTU4RUE7RUFDRTtBVis4RUY7O0FVNThFQTtFQUNFO0FWKzhFRjs7QVUzOEVBO0VBQ0U7QVY4OEVGOztBVTM4RUE7RUFDRTtBVjg4RUY7O0FVMzhFQTtFQUNFO0FWODhFRjs7QVUzOEVBO0VBQ0U7QVY4OEVGOztBVTM4RUE7RUFDRTtBVjg4RUY7O0FVMzhFQTtFQUNFO0FWODhFRjs7QVUzOEVBO0VBQ0U7QVY4OEVGOztBVTM4RUE7RUFDRTtBVjg4RUY7O0FVMzhFQTtFQUNFO0FWODhFRjs7QVUzOEVBO0VBQ0U7QVY4OEVGOztBVTM4RUE7RUFDRTtBVjg4RUY7O0FVNThFQTtFQUNFO0FWKzhFRjs7QVU1OEVBO0VBQ0U7QVYrOEVGOztBVTU4RUE7RUFDRTtBVis4RUY7O0FVMzhFQTtFQUNFO0VBQ0E7QVY4OEVGOztBVTM4RUE7RUFDRTtFQUNBO0FWODhFRjs7QVdqcEdBO0VBQ0U7QVhvcEdGOztBWXJwR0E7O0VBRUU7RUFDQTtBWndwR0Y7QVl0cEdFO0VBTEY7O0lBTUk7RVowcEdGO0FBQ0Y7O0FZdnBHQTtFQUNFO0FaMHBHRjtBWXhwR0U7RUFDRTtBWjBwR0o7O0FZdHBHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnlwR0Y7O0FZcnBHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV1YvQk07RVVnQ04sZ0JWL0JNO0VVZ0NOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWndwR0Y7O0FZcnBHQTtFQUNFLG1CVmNpQjtBRjBvR25CO0FZdHBHRTtFQUNFLGNWU1M7QUYrb0diO0FZcnBHRTtFQUNFO0VBQ0EsbUJWT1c7QUZncEdmOztBWW5wR0E7RUFDRSxtQlZoQ087QUZzckdUO0FZcHBHRTtFQUNFLGNWckNFO0FGMnJHTjs7QVlscEdBO0VBQ0UsbUJWbkNTO0FGd3JHWDtBWW5wR0U7RUFDRSxXVmxFSTtBRnV0R1I7O0FZanBHQTtFQUNFLG1CVnhCa0I7QUY0cUdwQjtBWWxwR0U7RUFDRSxjVjFCSztBRjhxR1Q7O0FZaHBHQTtFQUNFLG1CVi9CTztBRmtyR1Q7QVlqcEdFO0VBQ0UsV1ZsRkk7QUZxdUdSOztBWS9vR0E7RUFDRSxtQlZ2Qm1CO0FGeXFHckI7QVlocEdFO0VBQ0UsY1YzQk07QUY2cUdWO0FZL29HRTtFQUNFO0VBQ0EsbUJWaENNO0FGaXJHVjs7QVk3b0dBO0VBQ0UsZ0JWcEdNO0FGb3ZHUjtBWTlvR0U7RUFDRSxXVnRHSTtBRnN2R1I7QVk3b0dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWitvR0o7QVk1b0dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVo4b0dKO0FZM29HRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVo2b0dKOztBYXR4R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnl4R0Y7QWF2eEdFO0VBQ0U7QWJ5eEdKOztBYXB4R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJ1eEdGO0FhcnhHRTtFQVhGO0lBWUk7SUFDQTtFYnd4R0Y7QUFDRjtBYXR4R0U7RUFoQkY7SUFpQkk7SUFDQTtFYnl4R0Y7QUFDRjtBYXZ4R0U7RUFyQkY7SUFzQkk7SUFDQTtFYjB4R0Y7QUFDRjtBYXZ4R0U7RUFDRTtBYnl4R0o7QWFyeEdJO0VBQ0UsY1huQkE7QUYweUdOOztBYWx4R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJxeEdGOztBYWx4R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FicXhHRjtBYW54R0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnF4R0o7QWFseEdFO0VBQ0UscUJYNURFO0FGZzFHTjs7QWE1d0dRO0VBQ0U7QWIrd0dWOztBYXh3R0E7RUFDRTtFQUNBO0VBQ0E7QWIyd0dGOztBYXh3R0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiMndHRjs7QWF4d0dBO0VBQ0U7QWIyd0dGO0FhendHRTtFQUhGO0lBSUk7RWI0d0dGO0FBQ0Y7QWExd0dFO0VBQ0U7QWI0d0dKO0FheHdHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWIwd0dOOztBYXJ3R0E7RUFDRTtFQUNBO0VBQ0E7QWJ3d0dGOztBYXJ3R0E7RUFDRTtBYnd3R0Y7O0FhbndHQTtFQUNFO0VBQ0E7QWJzd0dGOztBYW53R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQlgzS007RVc0S047RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fic3dHRjtBYXB3R0U7RUFDRSxxQlgzSks7QUZpNkdUO0FhbndHRTtFQUNFLHFCWGhLSztFV2lLTCx5QlhqS0s7RVdrS0w7RUFDQTtBYnF3R0o7O0FhandHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CWDlLSTtFVytLSixXWHBNTTtFV3FNTjtFQUNBO0VBQ0E7QWJvd0dGOztBYWp3R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBYm93R0Y7O0FhandHQTtFQUNFO0Fib3dHRjtBYWx3R0U7RUFDRTtFQUNBO0Fib3dHSjtBYWx3R0k7RUFDRTtFQUNBO0VBU0E7OztHQUFBO0FiK3ZHTjtBYXJ3R007RUFDRTtFQUNBO0VBQ0E7QWJ1d0dSOztBYTV2R0E7RUFDRTtBYit2R0Y7O0FhNXZHQTtFQUNFO0VBQ0E7RUFDQTtBYit2R0Y7O0FhNXZHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWIrdkdGOztBYTV2R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBYit2R0Y7O0FhNXZHQTtFQUNFLHFCWDNPTztFVzRPUCx5Qlg5T087QUY2K0dUOztBYTV2R0E7RUFDRSxXWHZMZ0I7RVd3TGhCO0VBQ0E7RUFDQTtFQUNBO0FiK3ZHRjtBYTd2R0U7RUFDRTtBYit2R0o7QWE1dkdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiOHZHSjtBYTN2R0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjZ2R0o7QWExdkdFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCWGpUSTtFV2tUSjtFQUNBO0VBQ0E7QWIydkdKOztBYXJ2R0E7RUFFSTtJQUNFO0VidXZHSjtBQUNGO0FhbnZHQTtFQUNFO0VBQ0E7RUFDQSxjWC9UUztBRm9qSFg7QWFudkdFO0VBQ0UsV1h2VUk7QUY0akhSOztBYWp2R0E7RUFDRTtFQUNBLFdYM1BnQjtFVzRQaEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JYclZNO0VXc1ZOO0Fib3ZHRjtBYWx2R0U7RUFDRTtBYm92R0o7QWFqdkdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWJtdkdKOztBYS91R0E7RUFDRTtBYmt2R0Y7QWFqdkdFO0VBQ0UseUJYbFdPO0FGcWxIWDs7QWE3dUdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJndkdKO0FhOXVHSTtFQUNFO0FiZ3ZHTjtBYTF1R0k7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCWDNYSztFVzRYTCxjWGpZSztFV2tZTCxjWGxZSztBRjZtSFg7QWFqdUdNO0VBQ0U7RUFDQTtFQUNBO0FibXVHUjtBYTl0R0U7RUFDRTtBYmd1R0o7QWE3dEdFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiOHRHSjtBYTV0R0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWI4dEdOOztBYXZ0R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiMHRHRjs7QWF0dEdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWJ5dEdKO0FhdHRHSTtFQUNFO0Fid3RHTjtBYW50R0k7RUFDRTtBYnF0R047O0FjanFIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0Fkb3FIRjtBY2xxSEU7RUFORjtJQU9JO0lBQ0E7RWRxcUhGO0FBQ0Y7QWNucUhFO0VBWEY7SUFZSTtJQUNBO0Vkc3FIRjtBQUNGOztBY2xxSEE7RUFDRTtFQUNBO0VBQ0EseUNBM0JZO0VBNEJaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkcXFIRjtBY25xSEU7RUFDRTtFQUNBLDBDQXBDVztFQXFDWDtBZHFxSEo7QWNqcUhJO0VBQ0UsbUJBeENLO0FkMnNIWDs7QWM3cEhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZGdxSEY7O0FjNXBIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FkOHBIRjtBYzVwSEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDhwSEo7QWMzcEhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7QWQycEhKOztBY3RwSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkeXBIRjs7QWNwcEhFO0VBRUU7QWRzcEhKOztBY2pwSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZG9wSEY7QWNscEhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fkb3BISjs7QWNocEhBO0VBQ0U7SUFBSztFZG9wSEw7RWNucEhBO0lBQU07RWRzcEhOO0VjcnBIQTtJQUFPO0Vkd3BIUDtBQUNGO0FjcnBIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkdXBIRjtBY3JwSEU7RUFDRTtFQUNBO0VBQ0E7QWR1cEhKO0FjcnBISTtFQUNFLGNBaEtRO0FkdXpIZDtBY25wSEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZHFwSEo7O0FjL29IRTtFQUNFO0VBQ0E7QWRrcEhKOztBYzdvSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkZ3BIRjtBYzlvSEU7RUFDRTtFQUNBO0VBQ0E7QWRncEhKO0FjOW9ISTtFQUNFO0FkZ3BITjtBYzVvSEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDhvSEo7QWMzb0hFO0VBQ0U7QWQ2b0hKOztBY3hvSEE7RUFDRTtBZDJvSEY7O0Fjdm9IQTtFQUNFO0VBQ0E7QWQwb0hGOztBY3RvSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWR5b0hGOztBY3JvSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fkd29IRjtBY3RvSEU7RUFDRSxjQXhRVTtBZGc1SGQ7O0Fjbm9IQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRzb0hGOztBY2xvSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRxb0hGO0Fjbm9IRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FkcW9ISjtBY25vSEk7RUFDRSxjQXJTUTtBZDA2SGQ7QWNqb0hFO0VBQ0U7RUFDQTtFQUNBO0FkbW9ISjtBYy9uSEU7RUFDRTtBZGlvSEo7QWM3bkhFO0VBQ0U7RUFDQTtFQUNBO0FkK25ISjs7QWMxbkhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDZuSEY7O0Fjem5IQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CQTdVWTtFQThVWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDRuSEY7QWMxbkhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQ0bkhKO0Fjem5IRTtFQUNFLG1CQXpXTztFQTBXUDtFQUNBO0VBQ0E7RUFDQTtBZDJuSEo7QWN6bkhJO0VBQ0U7RUFDQTtBZDJuSE47QWN2bkhFO0VBQ0U7QWR5bkhKOztBY3BuSEE7RUFDRTtFQUNBO0VBQ0E7QWR1bkhGOztBY25uSEE7RUFDRTtFQUNBO0VBQ0E7QWRzbkhGO0FjcG5IRTtFQUNFO0VBQ0E7QWRzbkhKOztBY2puSEE7RUFDRTtJQUNFO0lBQ0E7RWRvbkhGO0VjbG5IRTtJQUNFO0lBQ0E7RWRvbkhKO0VjaG5IQTtJQUNFO0lBQ0E7RWRrbkhGO0VjaG5IRTtJQUNFO0lBQ0E7RWRrbkhKO0VjN21IRTtJQUNFO0VkK21ISjtFYzNtSEE7SUFDRTtJQUNBO0VkNm1IRjtFY3ptSEU7SUFDRTtFZDJtSEo7RWN2bUhBO0lBQ0U7SUFDQTtFZHltSEY7QUFDRjtBY3BtSEU7RUFDRTtBZHNtSEo7QWNubUhFO0VBQ0U7QWRxbUhKOztBY2htSEE7OztFQUdFO0FkbW1IRjs7QWM5bEhFO0VBRUU7RUFDQTtBZGdtSEo7O0FjNWxIQTtFQUNFO0lBQ0U7SUFDQTtFZCtsSEY7RWM3bEhBO0lBQ0U7SUFDQTtFZCtsSEY7QUFDRjtBZWprSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZta0lGO0FlamtJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmbWtJSjtBZWhrSUU7RUFDRSxxQmJLSztBRjZqSVQ7O0FnQjdsSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEJnbUlKO0FnQjlsSUk7RUFDRSxxQmQwQkc7QUZza0lUO0FnQjdsSUk7RUFDRSxxQmRpQkE7QUY4a0lOOztBZ0IxbElBO0VBQ0U7RUFDQTtFQUNBO0FoQjZsSUY7QWdCM2xJRTtFQUNFO0FoQjZsSUo7O0FnQnhsSUU7RUFDRSxxQmROVTtFY09WLG1CZFBVO0FGa21JZDs7QWdCdmxJQTtFQUNFO0VBQ0E7RUFDQTtBaEIwbElGO0FnQnhsSUU7RUFDRTtFQUNBO0FoQjBsSUo7QWdCdmxJRTs7RUFFRTtBaEJ5bElKO0FnQnJsSUk7RUFDRTtBaEJ1bElOO0FnQnBsSUk7RUFDRTtBaEJzbElOOztBZ0Iva0lFOztFQUVFO0VBQ0E7QWhCa2xJSjtBZ0Iva0lFO0VBQ0U7RUFDQTtBaEJpbElKO0FnQjlrSUU7RUFDRTtFQUNBO0FoQmdsSUo7O0FnQjFrSUU7RUFDRTtBaEI2a0lKO0FnQjVrSUk7RUFGRjtJQUdJO0VoQitrSUo7QUFDRjs7QWlCbnFJRTtFQUNFO0FqQnNxSUo7QWlCbnFJRTtFQUNFO0VBQ0E7RUFDQTtBakJxcUlKO0FpQmxxSUU7RUFDRTtFQUNBO0VBQ0E7QWpCb3FJSjtBaUJqcUlFO0VBQ0U7RUFDQTtFQUNBO0FqQm1xSUo7QWlCL3BJRTtFQUNFO0VBQ0E7QWpCaXFJSjtBaUI5cElFO0VBQ0U7QWpCZ3FJSjtBaUI3cElFO0VBQ0U7QWpCK3BJSjs7QWtCanNJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JoQkdNO0VnQkZOO0VBQ0E7RUFDQTtBbEJvc0lGOztBa0Jqc0lBO0VBQ0U7RUFDQTtBbEJvc0lGOztBa0Joc0lBO0VBQ0U7QWxCbXNJRjtBa0Jqc0lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJtc0lKOztBa0IvcklBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJrc0lGO0FrQmhzSUU7RUFDRSx5QmhCdENPO0FGd3VJWDs7QWtCMXJJSTtFQUNFLHlCaEJ0Q2E7RWdCdUNiO0VBQ0E7QWxCNnJJTjtBa0I1cklNO0VBQ0UseUJoQjVCQztFZ0I2QkQ7RUFDQTtBbEI4cklSOztBbUI5dklBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5CaXdJRjtBbUIvdklFO0VBQ0U7RUFDQTtBbkJpd0lKO0FtQi92SUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQml3SU47QW1COXZJSTtFQUNFO0FuQmd3SU47QW1CMXZJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQjR2SU47O0FtQm52SVE7RUFDRTtFQUNBO0VBQ0E7QW5Cc3ZJVjs7QW1CL3VJQTtFQUNFO0VBQ0E7QW5Ca3ZJRjtBbUJodklFO0VBSkY7SUFLSTtFbkJtdklGO0FBQ0Y7O0FtQmh2SUE7RUFDRTtFQUNBO0FuQm12SUY7QW1CanZJRTtFQUpGO0lBS0k7RW5Cb3ZJRjtBQUNGOztBbUJqdklBO0VBQ0U7RUFDQTtBbkJvdklGO0FtQmx2SUU7RUFKRjtJQUtJO0VuQnF2SUY7QUFDRjs7QW1CbHZJQTtFQUNFO0VBQ0E7RUFDQSxnQmpCL0VNO0VpQmdGTjtBbkJxdklGO0FtQm52SUU7RUFORjtJQU9JO0VuQnN2SUY7QUFDRjs7QW1CbnZJQTtFQUNFO0VBQ0E7RUFDQTtBbkJzdklGOztBbUJudklBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QmpCL0ZTO0VpQmdHVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQnN2SUY7QW1CcHZJRTtFQUNFLHFCakI1RlM7QUZrMUliOztBb0J0MklFOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQjAySUo7QW9CeDJJSTs7RUFDRSxtQmxCRUs7QUZ5MklYO0FvQngySUk7O0VBQ0U7QXBCMjJJTjs7QW9CdDJJQTtFQUNFO0FwQnkySUY7O0FvQnQySUE7O0VBRUU7RUFDQTtBcEJ5MklGO0FvQnYySUU7O0VBQ0U7RUFDQTtBcEIwMklKOztBb0JuMklBOztFQUVFO0FwQnMySUY7O0FxQjU0SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCKzRJRjtBcUI3NElFO0VBUkY7SUFTSTtFckJnNUlGO0VxQjk0SUU7SUFDRTtFckJnNUlKO0FBQ0Y7O0FxQjU0SUE7RUFDRTtBckIrNElGOztBcUI1NElBO0VBQ0U7QXJCKzRJRjs7QXFCNTRJQTtFQUNFO0FyQis0SUY7QXFCNzRJRTtFQUNFO0VBQ0E7QXJCKzRJSjs7QXNCNzZJQTtFQUNFO0VBQ0E7QXRCZzdJRjtBc0I5NklFO0VBSkY7SUFLSTtFdEJpN0lGO0FBQ0Y7O0FzQjk2SUE7RUFDRTtBdEJpN0lGO0FzQi82SUU7RUFIRjtJQUlJO0V0Qms3SUY7QUFDRjtBc0JoN0lFO0VBQ0U7QXRCazdJSjtBc0JoN0lJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCazdJTjtBc0IvNklJO0VBQ0UscUJwQkNHO0FGZzdJVDtBc0I5NklJO0VBQ0UscUJwQmpCYTtFb0JrQmIsc0JwQjlCRTtFb0IrQkY7RUFDQTtBdEJnN0lOOztBc0IzNklBO0VBQ0U7QXRCODZJRjs7QXNCMzZJQTtFQUNFO0F0Qjg2SUY7O0FzQjM2SUE7RUFDRTtBdEI4NklGOztBc0IzNklBO0VBQ0U7QXRCODZJRjs7QXNCMzZJQTtFQUNFO0F0Qjg2SUY7O0FzQjM2SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnBCM0NJO0VvQjRDSixXcEJqRU07RW9Ca0VOO0VBQ0E7QXRCODZJRjs7QXVCei9JQTtFQUNFLGdCckJPTTtFcUJOTjtBdkI0L0lGOztBdUJoL0lBO0VBQ0U7QXZCbS9JRjs7QXVCaC9JQTtFQUNFO0F2Qm0vSUY7O0F1QmgvSUE7RUFDRTtBdkJtL0lGOztBdUJoL0lBO0VBQ0U7QXZCbS9JRjs7QXVCaC9JQTtFQUNFO0F2Qm0vSUY7O0F1QmgvSUE7RUFDRTtBdkJtL0lGOztBdUIvK0lBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUJyQjBCYztFcUJ6QmQsY3JCMEJhO0VxQnpCYjtBdkJrL0lGOztBdUIvK0lBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUJyQmJVO0VxQmNWLGNyQmpCUztFcUJrQlQ7QXZCay9JRjs7QXVCLytJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CckJwQmdCO0VxQnFCaEIsY3JCcEJlO0VxQnFCZjtBdkJrL0lGOztBdUIvK0lBO0VBQ0U7RUFDQTtBdkJrL0lGO0F1QmgvSUU7RUFDRTtBdkJrL0lKOztBdUI3K0lFO0VBQ0U7QXZCZy9JSjs7QXdCN2pKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJna0pGO0F3QjlqSkU7RUFSRjtJQVNJO0V4QmlrSkY7QUFDRjtBd0IvakpFO0VBWkY7SUFhSTtFeEJra0pGO0FBQ0Y7O0F3Qi9qSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCdEJYUztFc0JZVDtFQUNBO0VBQ0E7RUFDQTtBeEJra0pGO0F3QmhrSkU7RUFDRSx5QnRCakJPO0VzQmtCUCxxQnRCakJPO0FGbWxKWDs7QXlCaG1KQTtFQUNFO0F6Qm1tSkY7QXlCam1KRTtFQUNFLGN2QnlCRTtFdUJ4QkY7QXpCbW1KSjs7QXlCOWxKRTtFQUNFO0F6QmltSko7O0F5QjdsSkE7O0VBRUU7RUFDQTtBekJnbUpGOztBeUI3bEpBO0VBQ0U7RUFDQTtBekJnbUpGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi9fbGliX2F1dG9jb21wbGV0ZS5zY3NzIiwid2VicGFjazovLy8uL192YXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2xpYl9qcXVlcnkubW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9fbGliX25vdWlzbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9fbGliX3NlbGVjdC1jc3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9fbGliX3NsaWNrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2xpYl9zbGljay10aGVtZS5zY3NzIiwid2VicGFjazovLy8uL19mb250c19nZW5lcmFsX3NhbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9fZGVtb19sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9fZGVtb190YWlsd2luZC5zY3NzIiwid2VicGFjazovLy8uL19kZW1vX3N0YXRpYy5zY3NzIiwid2VicGFjazovLy8uL19kZW1vX2hvbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9fZGVtb19jYXRhbG9nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2RlbW9fY2F0YWxvZ19saXN0aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2RlbW9fY2F0YWxvZ19ob21lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2RlbW9faXRlbS5zY3NzIiwid2VicGFjazovLy8uL19kZW1vX2JyYW5kcy5zY3NzIiwid2VicGFjazovLy8uL19kZW1vX2NhcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9fZGVtb19jaGVja291dC5zY3NzIiwid2VicGFjazovLy8uL19kZW1vX2NoZWNrb3V0X2FkZHJlc3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9fZGVtb19hdXRoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2RlbW9fYWNjb3VudC5zY3NzIiwid2VicGFjazovLy8uL19kZW1vX2FjY291bnRfb3JkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2RlbW9fYWNjb3VudF9hZGRyZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX2RlbW9fY29udGVudC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbjpyb290IHtcbiAgLS1hYS1zZWFyY2gtaW5wdXQtaGVpZ2h0OiA0NHB4O1xuICAtLWFhLWlucHV0LWljb24tc2l6ZTogMjBweDtcbiAgLS1hYS1iYXNlLXVuaXQ6IDE2O1xuICAtLWFhLXNwYWNpbmctZmFjdG9yOiAxO1xuICAtLWFhLXNwYWNpbmc6IGNhbGModmFyKC0tYWEtYmFzZS11bml0KSAqIHZhcigtLWFhLXNwYWNpbmctZmFjdG9yKSAqIDFweCk7XG4gIC0tYWEtc3BhY2luZy1oYWxmOiBjYWxjKHZhcigtLWFhLXNwYWNpbmcpIC8gMik7XG4gIC0tYWEtcGFuZWwtbWF4LWhlaWdodDogNjUwcHg7XG4gIC0tYWEtYmFzZS16LWluZGV4OiAyOTA7XG4gIC0tYWEtZm9udC1zaXplOiBjYWxjKHZhcigtLWFhLWJhc2UtdW5pdCkgKiAxcHgpO1xuICAtLWFhLWZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAtLWFhLWZvbnQtd2VpZ2h0LW1lZGl1bTogNTAwO1xuICAtLWFhLWZvbnQtd2VpZ2h0LXNlbWlib2xkOiA2MDA7XG4gIC0tYWEtZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuICAtLWFhLWljb24tc2l6ZTogMjBweDtcbiAgLS1hYS1pY29uLXN0cm9rZS13aWR0aDogMS42O1xuICAtLWFhLWljb24tY29sb3ItcmdiOiAxMTksIDExOSwgMTYzO1xuICAtLWFhLWljb24tY29sb3ItYWxwaGE6IDE7XG4gIC0tYWEtYWN0aW9uLWljb24tc2l6ZTogMjBweDtcbiAgLS1hYS10ZXh0LWNvbG9yLXJnYjogMzgsIDM4LCAzOTtcbiAgLS1hYS10ZXh0LWNvbG9yLWFscGhhOiAxO1xuICAtLWFhLXByaW1hcnktY29sb3ItcmdiOiAyMzAsIDg5LCAxMTA7XG4gIC0tYWEtcHJpbWFyeS1jb2xvci1hbHBoYTogMC4yO1xuICAtLWFhLW11dGVkLWNvbG9yLXJnYjogMTI4LCAxMjYsIDE2MztcbiAgLS1hYS1tdXRlZC1jb2xvci1hbHBoYTogMC42O1xuICAtLWFhLXBhbmVsLWJvcmRlci1jb2xvci1yZ2I6IDEyOCwgMTI2LCAxNjM7XG4gIC0tYWEtcGFuZWwtYm9yZGVyLWNvbG9yLWFscGhhOiAwLjM7XG4gIC0tYWEtaW5wdXQtYm9yZGVyLWNvbG9yLXJnYjogMTI4LCAxMjYsIDE2MztcbiAgLS1hYS1pbnB1dC1ib3JkZXItY29sb3ItYWxwaGE6IDAuODtcbiAgLS1hYS1iYWNrZ3JvdW5kLWNvbG9yLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1hYS1iYWNrZ3JvdW5kLWNvbG9yLWFscGhhOiAxO1xuICAtLWFhLWlucHV0LWJhY2tncm91bmQtY29sb3ItcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWFhLWlucHV0LWJhY2tncm91bmQtY29sb3ItYWxwaGE6IDE7XG4gIC0tYWEtc2VsZWN0ZWQtY29sb3ItcmdiOiAxNzksIDE3MywgMjE0O1xuICAtLWFhLXNlbGVjdGVkLWNvbG9yLWFscGhhOiAwLjIwNTtcbiAgLS1hYS1kZXNjcmlwdGlvbi1oaWdobGlnaHQtYmFja2dyb3VuZC1jb2xvci1yZ2I6IDI0NSwgMjIzLCA3NztcbiAgLS1hYS1kZXNjcmlwdGlvbi1oaWdobGlnaHQtYmFja2dyb3VuZC1jb2xvci1hbHBoYTogMC41O1xuICAtLWFhLWRldGFjaGVkLW1lZGlhLXF1ZXJ5OiAobWF4LXdpZHRoOiA2ODBweCk7XG4gIC0tYWEtZGV0YWNoZWQtbW9kYWwtbWVkaWEtcXVlcnk6IChtaW4td2lkdGg6IDY4MHB4KTtcbiAgLS1hYS1kZXRhY2hlZC1tb2RhbC1tYXgtd2lkdGg6IDY4MHB4O1xuICAtLWFhLWRldGFjaGVkLW1vZGFsLW1heC1oZWlnaHQ6IDUwMHB4O1xuICAtLWFhLW92ZXJsYXktY29sb3ItcmdiOiAxMTUsIDExNCwgMTI5O1xuICAtLWFhLW92ZXJsYXktY29sb3ItYWxwaGE6IDAuNDtcbiAgLS1hYS1wYW5lbC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDM1LCAzOCwgNTksIDAuMSksXG4gICAgMCA2cHggMTZweCAtNHB4IHJnYmEoMzUsIDM4LCA1OSwgMC4xNSk7XG4gIC0tYWEtc2Nyb2xsYmFyLXdpZHRoOiAxM3B4O1xuICAtLWFhLXNjcm9sbGJhci10cmFjay1iYWNrZ3JvdW5kLWNvbG9yLXJnYjogMjM0LCAyMzQsIDIzNDtcbiAgLS1hYS1zY3JvbGxiYXItdHJhY2stYmFja2dyb3VuZC1jb2xvci1hbHBoYTogMTtcbiAgLS1hYS1zY3JvbGxiYXItdGh1bWItYmFja2dyb3VuZC1jb2xvci1yZ2I6IHZhcigtLWFhLWJhY2tncm91bmQtY29sb3ItcmdiKTtcbiAgLS1hYS1zY3JvbGxiYXItdGh1bWItYmFja2dyb3VuZC1jb2xvci1hbHBoYTogMTtcbn1cbkBtZWRpYSAoaG92ZXI6IG5vbmUpIGFuZCAocG9pbnRlcjogY29hcnNlKSB7XG4gIDpyb290IHtcbiAgICAtLWFhLXNwYWNpbmctZmFjdG9yOiAxLjI7XG4gICAgLS1hYS1hY3Rpb24taWNvbi1zaXplOiAyMnB4O1xuICB9XG59XG5cbmJvZHkge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHNlbGVjdG9yLWNsYXNzLXBhdHRlcm4gKi9cbiAgLyogc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHNlbGVjdG9yLWNsYXNzLXBhdHRlcm4gKi9cbn1cbmJvZHlbZGF0YS10aGVtZT1kYXJrXSwgYm9keS5kYXJrIHtcbiAgLS1hYS10ZXh0LWNvbG9yLXJnYjogMTgzLCAxOTIsIDE5OTtcbiAgLS1hYS1wcmltYXJ5LWNvbG9yLXJnYjogMTQ2LCAxMzgsIDI1NTtcbiAgLS1hYS1tdXRlZC1jb2xvci1yZ2I6IDE0NiwgMTM4LCAyNTU7XG4gIC0tYWEtaW5wdXQtYmFja2dyb3VuZC1jb2xvci1yZ2I6IDAsIDMsIDk7XG4gIC0tYWEtYmFja2dyb3VuZC1jb2xvci1yZ2I6IDIxLCAyNCwgNDI7XG4gIC0tYWEtc2VsZWN0ZWQtY29sb3ItcmdiOiAxNDYsIDEzOCwgMjU1O1xuICAtLWFhLXNlbGVjdGVkLWNvbG9yLWFscGhhOiAwLjI1O1xuICAtLWFhLWRlc2NyaXB0aW9uLWhpZ2hsaWdodC1iYWNrZ3JvdW5kLWNvbG9yLXJnYjogMCAyNTUgMjU1O1xuICAtLWFhLWRlc2NyaXB0aW9uLWhpZ2hsaWdodC1iYWNrZ3JvdW5kLWNvbG9yLWFscGhhOiAwLjI1O1xuICAtLWFhLWljb24tY29sb3ItcmdiOiAxMTksIDExOSwgMTYzO1xuICAtLWFhLXBhbmVsLXNoYWRvdzogaW5zZXQgMXB4IDFweCAwIDAgcmdiKDQ0LCA0NiwgNjQpLFxuICAgIDAgM3B4IDhweCAwIHJnYigwLCAzLCA5KTtcbiAgLS1hYS1zY3JvbGxiYXItdHJhY2stYmFja2dyb3VuZC1jb2xvci1yZ2I6IDQ0LCA0NiwgNjQ7XG4gIC0tYWEtc2Nyb2xsYmFyLXRodW1iLWJhY2tncm91bmQtY29sb3ItcmdiOiB2YXIoLS1hYS1iYWNrZ3JvdW5kLWNvbG9yLXJnYik7XG59XG5cbi5hYS1QYW5lbCAqLCAuYWEtQXV0b2NvbXBsZXRlICosXG4uYWEtRGV0YWNoZWRGb3JtQ29udGFpbmVyICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uYWEtUGFuZWwsIC5hYS1BdXRvY29tcGxldGUsXG4uYWEtRGV0YWNoZWRGb3JtQ29udGFpbmVyIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tYWEtdGV4dC1jb2xvci1yZ2IpLCB2YXIoLS1hYS10ZXh0LWNvbG9yLWFscGhhKSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hYS1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYWEtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYWEtRm9ybSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC8qYmFja2dyb3VuZC1jb2xvcjogcmdiYShcbiAgICB2YXIoLS1hYS1pbnB1dC1iYWNrZ3JvdW5kLWNvbG9yLXJnYiksXG4gICAgdmFyKC0tYWEtaW5wdXQtYmFja2dyb3VuZC1jb2xvci1hbHBoYSlcbiAgKTsqL1xuICBiYWNrZ3JvdW5kOiAjZjVmNmY3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjVmNmY3O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWEtRm9ybTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTU7XG59XG4uYWEtRm9ybTpmb2N1cy13aXRoaW4ge1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYWEtcHJpbWFyeS1jb2xvci1yZ2IpLCAxKTtcbiAgYm94LXNoYWRvdzogcmdiYSh2YXIoLS1hYS1wcmltYXJ5LWNvbG9yLXJnYiksIHZhcigtLWFhLXByaW1hcnktY29sb3ItYWxwaGEpKSAwIDAgMCAycHgsIGluc2V0IHJnYmEodmFyKC0tYWEtcHJpbWFyeS1jb2xvci1yZ2IpLCB2YXIoLS1hYS1wcmltYXJ5LWNvbG9yLWFscGhhKSkgMCAwIDAgMnB4O1xuICBvdXRsaW5lOiBjdXJyZW50Q29sb3Igbm9uZSBtZWRpdW07XG59XG4uYWEtSW5wdXRXcmFwcGVyUHJlZml4IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGhlaWdodDogdmFyKC0tYWEtc2VhcmNoLWlucHV0LWhlaWdodCk7XG4gIG9yZGVyOiAxO1xufVxuLmFhLUxhYmVsLFxuLmFhLUxvYWRpbmdJbmRpY2F0b3Ige1xuICBjdXJzb3I6IGluaXRpYWw7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYWEtTGFiZWwgc3ZnLFxuLmFhLUxvYWRpbmdJbmRpY2F0b3Igc3ZnIHtcbiAgY29sb3I6ICMwMDA7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogdmFyKC0tYWEtaW5wdXQtaWNvbi1zaXplKTtcbiAgc3Ryb2tlLXdpZHRoOiB2YXIoLS1hYS1pY29uLXN0cm9rZS13aWR0aCk7XG4gIHdpZHRoOiB2YXIoLS1hYS1pbnB1dC1pY29uLXNpemUpO1xufVxuXG4uYWEtU3VibWl0QnV0dG9uLFxuLmFhLUxvYWRpbmdJbmRpY2F0b3Ige1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1hYS1zcGFjaW5nKSAqIDAuNzUgLSAxcHgpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1hYS1zcGFjaW5nLWhhbGYpO1xuICB3aWR0aDogY2FsYyh2YXIoLS1hYS1zcGFjaW5nKSAqIDEuNzUgKyB2YXIoLS1hYS1pY29uLXNpemUpIC0gMXB4KTtcbn1cbkBtZWRpYSAoaG92ZXI6IG5vbmUpIGFuZCAocG9pbnRlcjogY29hcnNlKSB7XG4gIC5hYS1TdWJtaXRCdXR0b24sXG4gIC5hYS1Mb2FkaW5nSW5kaWNhdG9yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYWEtc3BhY2luZy1oYWxmKSAvIDIgLSAxcHgpO1xuICAgIHdpZHRoOiBjYWxjKHZhcigtLWFhLWljb24tc2l6ZSkgKyB2YXIoLS1hYS1zcGFjaW5nKSAqIDEuMjUgLSAxcHgpO1xuICB9XG59XG5cbi5hYS1TdWJtaXRCdXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFhLUxvYWRpbmdJbmRpY2F0b3Ige1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5hYS1Mb2FkaW5nSW5kaWNhdG9yW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWEtSW5wdXRXcmFwcGVyIHtcbiAgb3JkZXI6IDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWEtSW5wdXQge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWFhLXRleHQtY29sb3ItcmdiKSwgdmFyKC0tYWEtdGV4dC1jb2xvci1hbHBoYSkpO1xuICBmb250OiBpbmhlcml0O1xuICBoZWlnaHQ6IHZhcigtLWFhLXNlYXJjaC1pbnB1dC1oZWlnaHQpO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hYS1JbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSh2YXIoLS1hYS1tdXRlZC1jb2xvci1yZ2IpLCB2YXIoLS1hYS1tdXRlZC1jb2xvci1hbHBoYSkpO1xuICBvcGFjaXR5OiAxO1xufVxuLmFhLUlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmFhLUlucHV0Ojotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLCAuYWEtSW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sIC5hYS1JbnB1dDo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sIC5hYS1JbnB1dDo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmFhLUlucHV0V3JhcHBlclN1ZmZpeCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogdmFyKC0tYWEtc2VhcmNoLWlucHV0LWhlaWdodCk7XG4gIG9yZGVyOiA0O1xufVxuLmFhLUNsZWFyQnV0dG9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogcmdiYSh2YXIoLS1hYS1tdXRlZC1jb2xvci1yZ2IpLCB2YXIoLS1hYS1tdXRlZC1jb2xvci1hbHBoYSkpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIGNhbGModmFyKC0tYWEtc3BhY2luZykgKiAwLjgzMzMzMzMzMzMgLSAwLjVweCk7XG59XG5AbWVkaWEgKGhvdmVyOiBub25lKSBhbmQgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAuYWEtQ2xlYXJCdXR0b24ge1xuICAgIHBhZGRpbmc6IDAgY2FsYyh2YXIoLS1hYS1zcGFjaW5nKSAqIDAuNjY2NjY2NjY2NyAtIDAuNXB4KTtcbiAgfVxufVxuLmFhLUNsZWFyQnV0dG9uOmhvdmVyLCAuYWEtQ2xlYXJCdXR0b246Zm9jdXMge1xuICBjb2xvcjogcmdiYSh2YXIoLS1hYS10ZXh0LWNvbG9yLXJnYiksIHZhcigtLWFhLXRleHQtY29sb3ItYWxwaGEpKTtcbn1cbi5hYS1DbGVhckJ1dHRvbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hYS1DbGVhckJ1dHRvbiBzdmcge1xuICBzdHJva2Utd2lkdGg6IHZhcigtLWFhLWljb24tc3Ryb2tlLXdpZHRoKTtcbiAgd2lkdGg6IHZhcigtLWFhLWljb24tc2l6ZSk7XG59XG5cbi5hYS1QYW5lbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWEtYmFja2dyb3VuZC1jb2xvci1yZ2IpLCB2YXIoLS1hYS1iYWNrZ3JvdW5kLWNvbG9yLWFscGhhKSk7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYWEtc3BhY2luZykgLyA0KTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYWEtcGFuZWwtc2hhZG93KTtcbiAgbWFyZ2luOiA4cHggMCAwO1xuICB6LWluZGV4OiAyNTA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlLWluLCBmaWx0ZXIgMjAwbXMgZWFzZS1pbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uKSB7XG4gIC5hYS1QYW5lbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmFhLVBhbmVsIGJ1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmFhLVBhbmVsTGF5b3V0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG1heC1oZWlnaHQ6IHZhcigtLWFhLXBhbmVsLW1heC1oZWlnaHQpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYWEtUGFuZWxMYXlvdXRDb2x1bW5zLS10d29Hb2xkZW4ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM5LjIlIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5hYS1QYW5lbExheW91dENvbHVtbnMtLXR3byB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbn1cblxuLmFhLVBhbmVsTGF5b3V0Q29sdW1ucy0tdGhyZWUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5hYS1QYW5lbC0tc3RhbGxlZCAuYWEtU291cmNlIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmFhLVBhbmVsLS1zY3JvbGxhYmxlIHtcbiAgbWFyZ2luOiAwO1xuICBtYXgtaGVpZ2h0OiB2YXIoLS1hYS1wYW5lbC1tYXgtaGVpZ2h0KTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS1hYS1zcGFjaW5nLWhhbGYpO1xuICBzY3JvbGxiYXItY29sb3I6IHJnYmEodmFyKC0tYWEtc2Nyb2xsYmFyLXRodW1iLWJhY2tncm91bmQtY29sb3ItcmdiKSwgdmFyKC0tYWEtc2Nyb2xsYmFyLXRodW1iLWJhY2tncm91bmQtY29sb3ItYWxwaGEpKSByZ2JhKHZhcigtLWFhLXNjcm9sbGJhci10cmFjay1iYWNrZ3JvdW5kLWNvbG9yLXJnYiksIHZhcigtLWFhLXNjcm9sbGJhci10cmFjay1iYWNrZ3JvdW5kLWNvbG9yLWFscGhhKSk7XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbn1cbi5hYS1QYW5lbC0tc2Nyb2xsYWJsZTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogdmFyKC0tYWEtc2Nyb2xsYmFyLXdpZHRoKTtcbn1cbi5hYS1QYW5lbC0tc2Nyb2xsYWJsZTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFhLXNjcm9sbGJhci10cmFjay1iYWNrZ3JvdW5kLWNvbG9yLXJnYiksIHZhcigtLWFhLXNjcm9sbGJhci10cmFjay1iYWNrZ3JvdW5kLWNvbG9yLWFscGhhKSk7XG59XG4uYWEtUGFuZWwtLXNjcm9sbGFibGU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hYS1zY3JvbGxiYXItdGh1bWItYmFja2dyb3VuZC1jb2xvci1yZ2IpLCB2YXIoLS1hYS1zY3JvbGxiYXItdGh1bWItYmFja2dyb3VuZC1jb2xvci1hbHBoYSkpO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYWEtc2Nyb2xsYmFyLXRyYWNrLWJhY2tncm91bmQtY29sb3ItcmdiKSwgdmFyKC0tYWEtc2Nyb2xsYmFyLXRyYWNrLWJhY2tncm91bmQtY29sb3ItYWxwaGEpKTtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDNweCAycHggM3B4IDNweDtcbn1cblxuLmFhLVNvdXJjZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hYS1Tb3VyY2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFhLVNvdXJjZU5vUmVzdWx0cyB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW46IDA7XG59XG5cbi5hYS1MaXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hYS1Tb3VyY2VIZWFkZXIge1xuICBtYXJnaW46IHZhcigtLWFhLXNwYWNpbmctaGFsZikgMC41ZW0gdmFyKC0tYWEtc3BhY2luZy1oYWxmKSAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWEtU291cmNlSGVhZGVyOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hYS1Tb3VyY2VIZWFkZXJUaXRsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYWEtYmFja2dyb3VuZC1jb2xvci1yZ2IpLCB2YXIoLS1hYS1iYWNrZ3JvdW5kLWNvbG9yLWFscGhhKSk7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWFhLXByaW1hcnktY29sb3ItcmdiKSwgMSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFhLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIHZhcigtLWFhLXNwYWNpbmctaGFsZikgMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IHZhcigtLWFhLWJhc2Utei1pbmRleCk7XG59XG5cbi5hYS1Tb3VyY2VIZWFkZXJMaW5lIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEodmFyKC0tYWEtcHJpbWFyeS1jb2xvci1yZ2IpLCAxKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMnB4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDAuMztcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiB2YXIoLS1hYS1zcGFjaW5nLWhhbGYpO1xuICB6LWluZGV4OiBjYWxjKHZhcigtLWFhLWJhc2Utei1pbmRleCkgLSAxKTtcbn1cblxuLmFhLVNvdXJjZUZvb3RlclNlZUFsbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEodmFyKC0tYWEtYmFja2dyb3VuZC1jb2xvci1yZ2IpLCB2YXIoLS1hYS1iYWNrZ3JvdW5kLWNvbG9yLWFscGhhKSksIHJnYmEoMTI4LCAxMjYsIDE2MywgMC4xNCkpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKHZhcigtLWFhLW11dGVkLWNvbG9yLXJnYiksIHZhcigtLWFhLW11dGVkLWNvbG9yLWFscGhhKSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDJweCAjZmZmLCAwIDJweCAycHggLTFweCByZ2JhKDc2LCA2OSwgODgsIDAuMTUpO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAwLjk1ZW07XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hYS1mb250LXdlaWdodC1tZWRpdW0pO1xuICBwYWRkaW5nOiAwLjQ3NWVtIDFlbSAwLjZlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmFhLVNvdXJjZUZvb3RlclNlZUFsbDpmb2N1cywgLmFhLVNvdXJjZUZvb3RlclNlZUFsbDpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEodmFyKC0tYWEtcHJpbWFyeS1jb2xvci1yZ2IpLCAxKTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYWEtcHJpbWFyeS1jb2xvci1yZ2IpLCAxKTtcbn1cblxuLmFhLUl0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgbWluLWhlaWdodDogY2FsYyh2YXIoLS1hYS1zcGFjaW5nKSAqIDIuNSk7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tYWEtc3BhY2luZy1oYWxmKSAvIDIpO1xufVxuLmFhLUl0ZW1bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWEtc2VsZWN0ZWQtY29sb3ItcmdiKSwgdmFyKC0tYWEtc2VsZWN0ZWQtY29sb3ItYWxwaGEpKTtcbn1cbi5hYS1JdGVtW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0gLmFhLUl0ZW1BY3Rpb25CdXR0b24sXG4uYWEtSXRlbVthcmlhLXNlbGVjdGVkPXRydWVdIC5hYS1BY3RpdmVPbmx5IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5hYS1JdGVtSWNvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYWEtYmFja2dyb3VuZC1jb2xvci1yZ2IpLCB2YXIoLS1hYS1iYWNrZ3JvdW5kLWNvbG9yLWFscGhhKSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHJnYmEodmFyKC0tYWEtcGFuZWwtYm9yZGVyLWNvbG9yLXJnYiksIHZhcigtLWFhLXBhbmVsLWJvcmRlci1jb2xvci1hbHBoYSkpO1xuICBjb2xvcjogcmdiYSh2YXIoLS1hYS1pY29uLWNvbG9yLXJnYiksIHZhcigtLWFhLWljb24tY29sb3ItYWxwaGEpKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG4gIGhlaWdodDogY2FsYyh2YXIoLS1hYS1pY29uLXNpemUpICsgdmFyKC0tYWEtc3BhY2luZy1oYWxmKSk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBzdHJva2Utd2lkdGg6IHZhcigtLWFhLWljb24tc3Ryb2tlLXdpZHRoKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogY2FsYyh2YXIoLS1hYS1pY29uLXNpemUpICsgdmFyKC0tYWEtc3BhY2luZy1oYWxmKSk7XG59XG4uYWEtSXRlbUljb24gaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiBjYWxjKHZhcigtLWFhLWljb24tc2l6ZSkgKyB2YXIoLS1hYS1zcGFjaW5nLWhhbGYpIC0gOHB4KTtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWFhLWljb24tc2l6ZSkgKyB2YXIoLS1hYS1zcGFjaW5nLWhhbGYpIC0gOHB4KTtcbiAgd2lkdGg6IGF1dG87XG59XG4uYWEtSXRlbUljb24gc3ZnIHtcbiAgaGVpZ2h0OiB2YXIoLS1hYS1pY29uLXNpemUpO1xuICB3aWR0aDogdmFyKC0tYWEtaWNvbi1zaXplKTtcbn1cbi5hYS1JdGVtSWNvbi0tYWxpZ25Ub3Age1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuXG4uYWEtSXRlbUljb24tLW5vQm9yZGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmFhLUl0ZW1JY29uLS1waWN0dXJlIHtcbiAgaGVpZ2h0OiA5NnB4O1xuICB3aWR0aDogOTZweDtcbn1cbi5hYS1JdGVtSWNvbi0tcGljdHVyZSBpbWcge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWFhLXNwYWNpbmctaGFsZik7XG59XG5cbi5hYS1JdGVtQ29udGVudCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiB2YXIoLS1hYS1zcGFjaW5nLWhhbGYpO1xuICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFhLUl0ZW1Db250ZW50OmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hYS1JdGVtQ29udGVudCBtYXJrIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYWEtdGV4dC1jb2xvci1yZ2IpLCB2YXIoLS1hYS10ZXh0LWNvbG9yLWFscGhhKSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFhLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuLmFhLUl0ZW1Db250ZW50LS1kdWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFhLUl0ZW1Db250ZW50LS1kdWFsIC5hYS1JdGVtQ29udGVudFRpdGxlLFxuLmFhLUl0ZW1Db250ZW50LS1kdWFsIC5hYS1JdGVtQ29udGVudFN1YnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hYS1JdGVtQ29udGVudC0taW5kZW50ZWQge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYWEtaWNvbi1zaXplKSArIHZhcigtLWFhLXNwYWNpbmcpKTtcbn1cblxuLmFhLUl0ZW1Db250ZW50Qm9keSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogY2FsYyh2YXIoLS1hYS1zcGFjaW5nLWhhbGYpIC8gMik7XG59XG5cbi5hYS1JdGVtQ29udGVudFRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMC41ZW0gMCAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYWEtSXRlbUNvbnRlbnRTdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC45MmVtO1xufVxuLmFhLUl0ZW1Db250ZW50U3VidGl0bGVJY29uOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYWEtbXV0ZWQtY29sb3ItcmdiKSwgMC42NCk7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGVmdDogMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTNweDtcbn1cblxuLmFhLUl0ZW1Db250ZW50U3VidGl0bGUtLWlubGluZSAuYWEtSXRlbUNvbnRlbnRTdWJ0aXRsZUljb246OmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogMCAwIDEuNXB4O1xuICBtYXJnaW4tbGVmdDogdmFyKC0tYWEtc3BhY2luZy1oYWxmKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWFhLXNwYWNpbmctaGFsZikgLyAyKTtcbiAgd2lkdGg6IGNhbGModmFyKC0tYWEtc3BhY2luZy1oYWxmKSArIDJweCk7XG59XG5cbi5hYS1JdGVtQ29udGVudFN1YnRpdGxlLS1zdGFuZGFsb25lIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHJnYmEodmFyKC0tYWEtdGV4dC1jb2xvci1yZ2IpLCB2YXIoLS1hYS10ZXh0LWNvbG9yLWFscGhhKSk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogdmFyKC0tYWEtc3BhY2luZy1oYWxmKTtcbiAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cbi5hYS1JdGVtQ29udGVudFN1YnRpdGxlLS1zdGFuZGFsb25lIC5hYS1JdGVtQ29udGVudFN1YnRpdGxlSWNvbjo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgM3B4O1xuICBib3JkZXItd2lkdGg6IDAgMCAxLjVweCAxLjVweDtcbiAgaGVpZ2h0OiB2YXIoLS1hYS1zcGFjaW5nLWhhbGYpO1xuICB3aWR0aDogdmFyKC0tYWEtc3BhY2luZy1oYWxmKTtcbn1cblxuLmFhLUl0ZW1Db250ZW50U3VidGl0bGVDYXRlZ29yeSB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWFhLW11dGVkLWNvbG9yLXJnYiksIDEpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYWEtSXRlbUNvbnRlbnREZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWFhLXRleHQtY29sb3ItcmdiKSwgdmFyKC0tYWEtdGV4dC1jb2xvci1hbHBoYSkpO1xuICBmb250LXNpemU6IDAuODVlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmFhLUl0ZW1Db250ZW50RGVzY3JpcHRpb246ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFhLUl0ZW1Db250ZW50RGVzY3JpcHRpb24gbWFyayB7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYWEtZGVzY3JpcHRpb24taGlnaGxpZ2h0LWJhY2tncm91bmQtY29sb3ItcmdiKSwgdmFyKC0tYWEtZGVzY3JpcHRpb24taGlnaGxpZ2h0LWJhY2tncm91bmQtY29sb3ItYWxwaGEpKTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYWEtdGV4dC1jb2xvci1yZ2IpLCB2YXIoLS1hYS10ZXh0LWNvbG9yLWFscGhhKSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFhLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG59XG5cbi5hYS1JdGVtQ29udGVudERhc2gge1xuICBjb2xvcjogcmdiYSh2YXIoLS1hYS1tdXRlZC1jb2xvci1yZ2IpLCB2YXIoLS1hYS1tdXRlZC1jb2xvci1hbHBoYSkpO1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5hYS1JdGVtQ29udGVudFRhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWEtcHJpbWFyeS1jb2xvci1yZ2IpLCB2YXIoLS1hYS1wcmltYXJ5LWNvbG9yLWFscGhhKSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luOiAwIDAuNGVtIDAgMDtcbiAgcGFkZGluZzogMC4wOGVtIDAuM2VtO1xufVxuXG4uYWEtSXRlbVdyYXBwZXIsXG4uYWEtSXRlbUxpbmsge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiBjYWxjKHZhcigtLWFhLXNwYWNpbmctaGFsZikgLyAyKTtcbiAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFhLUl0ZW1MaW5rIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmFhLUl0ZW1BY3Rpb25zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgbWFyZ2luOiAwIGNhbGModmFyKC0tYWEtc3BhY2luZykgLyAtMyk7XG4gIHBhZGRpbmc6IDAgMnB4IDAgMDtcbn1cblxuLmFhLUl0ZW1BY3Rpb25CdXR0b24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWFhLW11dGVkLWNvbG9yLXJnYiksIHZhcigtLWFhLW11dGVkLWNvbG9yLWFscGhhKSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYWEtSXRlbUFjdGlvbkJ1dHRvbjpob3ZlciBzdmcsIC5hYS1JdGVtQWN0aW9uQnV0dG9uOmZvY3VzIHN2ZyB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWFhLXRleHQtY29sb3ItcmdiKSwgdmFyKC0tYWEtdGV4dC1jb2xvci1hbHBoYSkpO1xufVxuQG1lZGlhIChob3Zlcjogbm9uZSkgYW5kIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgLmFhLUl0ZW1BY3Rpb25CdXR0b246aG92ZXIgc3ZnLCAuYWEtSXRlbUFjdGlvbkJ1dHRvbjpmb2N1cyBzdmcge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4uYWEtSXRlbUFjdGlvbkJ1dHRvbiBzdmcge1xuICBjb2xvcjogcmdiYSh2YXIoLS1hYS1tdXRlZC1jb2xvci1yZ2IpLCB2YXIoLS1hYS1tdXRlZC1jb2xvci1hbHBoYSkpO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbjogY2FsYyh2YXIoLS1hYS1zcGFjaW5nKSAvIDMpO1xuICBzdHJva2Utd2lkdGg6IHZhcigtLWFhLWljb24tc3Ryb2tlLXdpZHRoKTtcbiAgd2lkdGg6IHZhcigtLWFhLWFjdGlvbi1pY29uLXNpemUpO1xufVxuXG4uYWEtQWN0aXZlT25seSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmFhLVBhbmVsSGVhZGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1hYS1wcmltYXJ5LWNvbG9yLXJnYiksIDEpO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgaGVpZ2h0OiB2YXIoLS1hYS1tb2RhbC1oZWFkZXItaGVpZ2h0KTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiB2YXIoLS1hYS1zcGFjaW5nLWhhbGYpIHZhcigtLWFhLXNwYWNpbmcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWEtUGFuZWxIZWFkZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEodmFyKC0tYWEtYmFja2dyb3VuZC1jb2xvci1yZ2IpLCAxKSwgcmdiYSh2YXIoLS1hYS1iYWNrZ3JvdW5kLWNvbG9yLXJnYiksIDApKTtcbiAgYm90dG9tOiBjYWxjKHZhcigtLWFhLXNwYWNpbmctaGFsZikgKiAtMSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogdmFyKC0tYWEtc3BhY2luZy1oYWxmKTtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IHZhcigtLWFhLWJhc2Utei1pbmRleCk7XG59XG5cbi5hYS1QYW5lbEZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWEtYmFja2dyb3VuZC1jb2xvci1yZ2IpLCB2YXIoLS1hYS1iYWNrZ3JvdW5kLWNvbG9yLWFscGhhKSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSh2YXIoLS1hYS1wYW5lbC1ib3JkZXItY29sb3ItcmdiKSwgdmFyKC0tYWEtcGFuZWwtYm9yZGVyLWNvbG9yLWFscGhhKSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiB2YXIoLS1hYS1zcGFjaW5nKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiB2YXIoLS1hYS1iYXNlLXotaW5kZXgpO1xufVxuLmFhLVBhbmVsRm9vdGVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKHZhcigtLWFhLWJhY2tncm91bmQtY29sb3ItcmdiKSwgMCksIHJnYmEodmFyKC0tYWEtbXV0ZWQtY29sb3ItcmdiKSwgdmFyKC0tYWEtbXV0ZWQtY29sb3ItYWxwaGEpKSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogdmFyKC0tYWEtc3BhY2luZyk7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDAuMTI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IGNhbGModmFyKC0tYWEtc3BhY2luZykgKiAtMSk7XG4gIHotaW5kZXg6IGNhbGModmFyKC0tYWEtYmFzZS16LWluZGV4KSAtIDEpO1xufVxuXG4uYWEtRGV0YWNoZWRDb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWFhLWJhY2tncm91bmQtY29sb3ItcmdiKSwgdmFyKC0tYWEtYmFja2dyb3VuZC1jb2xvci1hbHBoYSkpO1xuICBib3R0b206IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWFhLXBhbmVsLXNoYWRvdyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiB2YXIoLS1hYS1iYXNlLXotaW5kZXgpO1xufVxuLmFhLURldGFjaGVkQ29udGFpbmVyOjphZnRlciB7XG4gIGhlaWdodDogMzJweDtcbn1cbi5hYS1EZXRhY2hlZENvbnRhaW5lciAuYWEtU291cmNlSGVhZGVyIHtcbiAgbWFyZ2luOiB2YXIoLS1hYS1zcGFjaW5nLWhhbGYpIDAgdmFyKC0tYWEtc3BhY2luZy1oYWxmKSAycHg7XG59XG4uYWEtRGV0YWNoZWRDb250YWluZXIgLmFhLVBhbmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hYS1iYWNrZ3JvdW5kLWNvbG9yLXJnYiksIHZhcigtLWFhLWJhY2tncm91bmQtY29sb3ItYWxwaGEpKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hYS1EZXRhY2hlZENvbnRhaW5lciAuYWEtUGFuZWxMYXlvdXQge1xuICBib3R0b206IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hYS1EZXRhY2hlZEZvcm1Db250YWluZXIge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSh2YXIoLS1hYS1wYW5lbC1ib3JkZXItY29sb3ItcmdiKSwgdmFyKC0tYWEtcGFuZWwtYm9yZGVyLWNvbG9yLWFscGhhKSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiB2YXIoLS1hYS1zcGFjaW5nLWhhbGYpO1xufVxuLmFhLURldGFjaGVkQ2FuY2VsQnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjb2xvcjogcmdiYSh2YXIoLS1hYS10ZXh0LWNvbG9yLXJnYiksIHZhcigtLWFhLXRleHQtY29sb3ItYWxwaGEpKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDAgMCAwIHZhcigtLWFhLXNwYWNpbmctaGFsZik7XG4gIHBhZGRpbmc6IDAgdmFyKC0tYWEtc3BhY2luZy1oYWxmKTtcbn1cbi5hYS1EZXRhY2hlZENhbmNlbEJ1dHRvbjpob3ZlciwgLmFhLURldGFjaGVkQ2FuY2VsQnV0dG9uOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHJnYmEodmFyKC0tYWEtcGFuZWwtYm9yZGVyLWNvbG9yLXJnYiksIHZhcigtLWFhLXBhbmVsLWJvcmRlci1jb2xvci1hbHBoYSkpO1xufVxuXG4uYWEtRGV0YWNoZWRDb250YWluZXItLW1vZGFsIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3R0b206IGluaGVyaXQ7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogdmFyKC0tYWEtZGV0YWNoZWQtbW9kYWwtbWF4LXdpZHRoKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMlO1xufVxuLmFhLURldGFjaGVkQ29udGFpbmVyLS1tb2RhbCAuYWEtUGFuZWxMYXlvdXQge1xuICBtYXgtaGVpZ2h0OiB2YXIoLS1hYS1kZXRhY2hlZC1tb2RhbC1tYXgtaGVpZ2h0KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWFhLXNwYWNpbmctaGFsZik7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5hYS1EZXRhY2hlZFNlYXJjaEJ1dHRvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWEtaW5wdXQtYmFja2dyb3VuZC1jb2xvci1yZ2IpLCB2YXIoLS1hYS1pbnB1dC1iYWNrZ3JvdW5kLWNvbG9yLWFscGhhKSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEodmFyKC0tYWEtaW5wdXQtYm9yZGVyLWNvbG9yLXJnYiksIHZhcigtLWFhLWlucHV0LWJvcmRlci1jb2xvci1hbHBoYSkpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWFhLW11dGVkLWNvbG9yLXJnYiksIHZhcigtLWFhLW11dGVkLWNvbG9yLWFscGhhKSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFhLWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1hYS1mb250LXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLWFhLXNlYXJjaC1pbnB1dC1oZWlnaHQpO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgY2FsYyh2YXIoLS1hYS1zZWFyY2gtaW5wdXQtaGVpZ2h0KSAvIDgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFhLURldGFjaGVkU2VhcmNoQnV0dG9uOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWFhLXByaW1hcnktY29sb3ItcmdiKSwgMSk7XG4gIGJveC1zaGFkb3c6IHJnYmEodmFyKC0tYWEtcHJpbWFyeS1jb2xvci1yZ2IpLCB2YXIoLS1hYS1wcmltYXJ5LWNvbG9yLWFscGhhKSkgMCAwIDAgM3B4LCBpbnNldCByZ2JhKHZhcigtLWFhLXByaW1hcnktY29sb3ItcmdiKSwgdmFyKC0tYWEtcHJpbWFyeS1jb2xvci1hbHBoYSkpIDAgMCAwIDJweDtcbiAgb3V0bGluZTogY3VycmVudENvbG9yIG5vbmUgbWVkaXVtO1xufVxuLmFhLURldGFjaGVkU2VhcmNoQnV0dG9uSWNvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWFhLXByaW1hcnktY29sb3ItcmdiKSwgMSk7XG4gIGN1cnNvcjogaW5pdGlhbDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGModmFyKC0tYWEtaWNvbi1zaXplKSArIHZhcigtLWFhLXNwYWNpbmcpKTtcbn1cblxuLmFhLURldGFjaGVkIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFhLURldGFjaGVkT3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWEtb3ZlcmxheS1jb2xvci1yZ2IpLCB2YXIoLS1hYS1vdmVybGF5LWNvbG9yLWFscGhhKSk7XG4gIGhlaWdodDogMTAwdmg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiBjYWxjKHZhcigtLWFhLWJhc2Utei1pbmRleCkgLSAxKTtcbn1cblxuLmFhLUdyYWRpZW50VG9wLFxuLmFhLUdyYWRpZW50Qm90dG9tIHtcbiAgaGVpZ2h0OiB2YXIoLS1hYS1zcGFjaW5nLWhhbGYpO1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgei1pbmRleDogdmFyKC0tYWEtYmFzZS16LWluZGV4KTtcbn1cblxuLmFhLUdyYWRpZW50VG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEodmFyKC0tYWEtYmFja2dyb3VuZC1jb2xvci1yZ2IpLCAxKSwgcmdiYSh2YXIoLS1hYS1iYWNrZ3JvdW5kLWNvbG9yLXJnYiksIDApKTtcbiAgdG9wOiAwO1xufVxuXG4uYWEtR3JhZGllbnRCb3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSh2YXIoLS1hYS1iYWNrZ3JvdW5kLWNvbG9yLXJnYiksIDApLCByZ2JhKHZhcigtLWFhLWJhY2tncm91bmQtY29sb3ItcmdiKSwgMSkpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKHZhcigtLWFhLXNwYWNpbmcpIC8gNCk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKHZhcigtLWFhLXNwYWNpbmcpIC8gNCk7XG4gIGJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChob3Zlcjogbm9uZSkgYW5kIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgLmFhLURlc2t0b3BPbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5hYS1Ub3VjaE9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJsb2NrZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDMwMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmxvY2tlcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTAuMDVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5ibG9ja2VyLmJlaGluZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubW9kYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNDBweCAzMHB4IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiMWIyYjM7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZpbHRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5tb2RhbCBhLmNsb3NlLW1vZGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJyZW07XG4gIHJpZ2h0OiAycmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMjlweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgb3BhY2l0eT0nMC41JyUzRSUzQ3BhdGggZD0nTTE4IDZMNiAxOCcgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTYgNkwxOCAxOCcgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbn1cblxuLm1vZGFsLXNwaW5uZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xufVxuLm1vZGFsLXNwaW5uZXIgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIG1hcmdpbjogMCAxcHg7XG4gIGFuaW1hdGlvbjogc2stc3RyZXRjaGRlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubW9kYWwtc3Bpbm5lciAucmVjdDIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG59XG4ubW9kYWwtc3Bpbm5lciAucmVjdDMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTFzO1xuICBhbmltYXRpb24tZGVsYXk6IC0xcztcbn1cbi5tb2RhbC1zcGlubmVyIC5yZWN0NCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbn1cblxuQGtleWZyYW1lcyBzay1zdHJldGNoZGVsYXkge1xuICAwJSwgNDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpO1xuICB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIH1cbn1cbi8qIEZ1bmN0aW9uYWwgc3R5bGluZztcbiAqIFRoZXNlIHN0eWxlcyBhcmUgcmVxdWlyZWQgZm9yIG5vVWlTbGlkZXIgdG8gZnVuY3Rpb24uXG4gKiBZb3UgZG9uJ3QgbmVlZCB0byBjaGFuZ2UgdGhlc2UgcnVsZXMgdG8gYXBwbHkgeW91ciBkZXNpZ24uXG4gKi9cbi5ub1VpLXRhcmdldCxcbi5ub1VpLXRhcmdldCAqIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ubm9VaS10YXJnZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDhweCAwIDE2cHg7XG59XG5cbi5ub1VpLWJhc2UsXG4ubm9VaS1jb25uZWN0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIFdyYXBwZXIgZm9yIGFsbCBjb25uZWN0IGVsZW1lbnRzLiAqL1xuLm5vVWktY29ubmVjdHMge1xuICB6LWluZGV4OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDNweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZDNkM2QzO1xufVxuXG4ubm9VaS1jb25uZWN0LFxuLm5vVWktb3JpZ2luIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5NTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IGZsYXQ7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi8qIE9mZnNldCBkaXJlY3Rpb24gKi9cbi8qXG4ubm9VaS10eHQtZGlyLXJ0bC5ub1VpLWhvcml6b250YWwgLm5vVWktb3JpZ2luIHtcblx0bGVmdDogMDtcblx0cmlnaHQ6IGF1dG87XG59XG4qL1xuLyogR2l2ZSBvcmlnaW5zIDAgaGVpZ2h0L3dpZHRoIHNvIHRoZXkgZG9uJ3QgaW50ZXJmZXJlIHdpdGggY2xpY2tpbmcgdGhlIGNvbm5lY3QgZWxlbWVudHMuICovXG4vKlxuLm5vVWktdmVydGljYWwgLm5vVWktb3JpZ2luIHtcblx0dG9wOiAtMTAwJTtcblx0d2lkdGg6IDA7XG59XG4qL1xuLm5vVWktaG9yaXpvbnRhbCAubm9VaS1vcmlnaW4ge1xuICBoZWlnaHQ6IDA7XG59XG5cbi5ub1VpLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2NTk2ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZTY1OTZlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5ub1VpLXRvdWNoLWFyZWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTUwJTtcbiAgbGVmdDogLTUwJTtcbiAgd2lkdGg6IDIwMCU7XG4gIGhlaWdodDogMjAwJTtcbn1cblxuLm5vVWktc3RhdGUtdGFwIC5ub1VpLWNvbm5lY3QsXG4ubm9VaS1zdGF0ZS10YXAgLm5vVWktb3JpZ2luIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG5cbi5ub1VpLXN0YXRlLWRyYWcgKiB7XG4gIGN1cnNvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4vKiBTbGlkZXIgc2l6ZSBhbmQgaGFuZGxlIHBsYWNlbWVudDtcbiAqL1xuLm5vVWktaG9yaXpvbnRhbCB7XG4gIGhlaWdodDogNDJweDtcbn1cblxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xuICB0b3A6IC04cHg7XG4gIHJpZ2h0OiAtMTBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLypcbi5ub1VpLXZlcnRpY2FsIHtcblx0d2lkdGg6IDE4cHg7XG59XG5cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZSB7XG5cdHdpZHRoOiAyOHB4O1xuXHRoZWlnaHQ6IDM0cHg7XG5cdHJpZ2h0OiAtNnB4O1xuXHRib3R0b206IC0xN3B4O1xufVxuXG4ubm9VaS10eHQtZGlyLXJ0bC5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcblx0bGVmdDogLTE3cHg7XG5cdHJpZ2h0OiBhdXRvO1xufVxuKi9cbi8qIFN0eWxpbmc7XG4gKiBHaXZpbmcgdGhlIGNvbm5lY3QgZWxlbWVudCBhIGJvcmRlciByYWRpdXMgY2F1c2VzIGlzc3VlcyB3aXRoIHVzaW5nIHRyYW5zZm9ybTogc2NhbGVcbiAqL1xuLm5vVWktY29ubmVjdCB7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6ICNlNjU5NmU7XG59XG5cbi8qIEhhbmRsZXMgYW5kIGN1cnNvcnM7XG4gKi9cbi5ub1VpLWRyYWdnYWJsZSB7XG4gIGN1cnNvcjogZXctcmVzaXplO1xufVxuXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1kcmFnZ2FibGUge1xuICBjdXJzb3I6IG5zLXJlc2l6ZTtcbn1cblxuLm5vVWktYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjY2NjY2O1xuICBiYWNrZ3JvdW5kOiAjZmFkZWUyO1xufVxuXG4vKiBIYW5kbGUgc3RyaXBlcyAqL1xuLypcbi5ub1VpLWhhbmRsZTo6YmVmb3JlLFxuLm5vVWktaGFuZGxlOjphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGhlaWdodDogMTRweDtcblx0d2lkdGg6IDFweDtcblx0YmFja2dyb3VuZDogI0U4RTdFNjtcblx0bGVmdDogMTRweDtcblx0dG9wOiA2cHg7XG59XG4ubm9VaS1oYW5kbGU6OmFmdGVyIHtcblx0bGVmdDogMTdweDtcbn1cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZTo6YmVmb3JlLFxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOjphZnRlciB7XG5cdHdpZHRoOiAxNHB4O1xuXHRoZWlnaHQ6IDFweDtcblx0bGVmdDogNnB4O1xuXHR0b3A6IDE0cHg7XG59XG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6OmFmdGVyIHtcblx0dG9wOiAxN3B4O1xufVxuKi9cbi8qIERpc2FibGVkIHN0YXRlICovXG5bZGlzYWJsZWRdIC5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjYjhiOGI4O1xufVxuXG5bZGlzYWJsZWRdLm5vVWktdGFyZ2V0LFxuW2Rpc2FibGVkXS5ub1VpLWhhbmRsZSxcbltkaXNhYmxlZF0gLm5vVWktaGFuZGxlIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLyogY2xhc3MgYXBwbGllcyB0byBzZWxlY3QgZWxlbWVudCBpdHNlbGYsIG5vdCBhIHdyYXBwZXIgZWxlbWVudCAqL1xuLnNlbGVjdC1jc3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBHZW5lcmFsU2Fucy1NZWRpdW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtIDAuNzVyZW0gMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLyogdXNlZnVsIHdoZW4gd2lkdGggaXMgc2V0IHRvIGFueXRoaW5nIG90aGVyIHRoYW4gMTAwJSAqL1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkM2QzZDM7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC8qIG5vdGU6IGJnIGltYWdlIGJlbG93IHVzZXMgMiB1cmxzLiBUaGUgZmlyc3QgaXMgYW4gc3ZnIGRhdGEgdXJpIGZvciB0aGUgYXJyb3cgaWNvbiwgYW5kIHRoZSBzZWNvbmQgaXMgdGhlIGdyYWRpZW50LlxuICAgICAgZm9yIHRoZSBpY29uLCBpZiB5b3Ugd2FudCB0byBjaGFuZ2UgdGhlIGNvbG9yLCBiZSBzdXJlIHRvIHVzZSBgJTIzYCBpbnN0ZWFkIG9mIGAjYCwgc2luY2UgaXQncyBhIHVybC4gWW91IGNhbiBhbHNvIHN3YXAgaW4gYSBkaWZmZXJlbnQgc3ZnIGljb24gb3IgYW4gZXh0ZXJuYWwgaW1hZ2UgcmVmZXJlbmNlXG5cbiAgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyOTIuNCcgaGVpZ2h0PScyOTIuNCclM0UlM0NwYXRoIGZpbGw9JyUyM2QzZDNkMycgZD0nTTI4NyA2OS40YTE3LjYgMTcuNiAwIDAgMC0xMy01LjRIMTguNGMtNSAwLTkuMyAxLjgtMTIuOSA1LjRBMTcuNiAxNy42IDAgMCAwIDAgODIuMmMwIDUgMS44IDkuMyA1LjQgMTIuOWwxMjggMTI3LjljMy42IDMuNiA3LjggNS40IDEyLjggNS40czkuMi0xLjggMTIuOC01LjRMMjg3IDk1YzMuNS0zLjUgNS40LTcuOCA1LjQtMTIuOCAwLTUtMS45LTkuMi01LjUtMTIuOHonLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuN2VtIHRvcCA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMC42NXJlbSBhdXRvO1xuICAvKiBIaWRlIGFycm93IGljb24gaW4gSUUgYnJvd3NlcnMgKi9cbiAgLyogSG92ZXIgc3R5bGUgKi9cbiAgLyogRm9jdXMgc3R5bGUgKi9cbiAgLyogU2V0IG9wdGlvbnMgdG8gbm9ybWFsIHdlaWdodCAqL1xuICAvKiBEaXNhYmxlZCBzdHlsZXMgKi9cbn1cbi5zZWxlY3QtY3NzOjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWxlY3QtY3NzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyOTIuNCcgaGVpZ2h0PScyOTIuNCclM0UlM0NwYXRoIGZpbGw9JyUyMzY2NjY2NicgZD0nTTI4NyA2OS40YTE3LjYgMTcuNiAwIDAgMC0xMy01LjRIMTguNGMtNSAwLTkuMyAxLjgtMTIuOSA1LjRBMTcuNiAxNy42IDAgMCAwIDAgODIuMmMwIDUgMS44IDkuMyA1LjQgMTIuOWwxMjggMTI3LjljMy42IDMuNiA3LjggNS40IDEyLjggNS40czkuMi0xLjggMTIuOC01LjRMMjg3IDk1YzMuNS0zLjUgNS40LTcuOCA1LjQtMTIuOCAwLTUtMS45LTkuMi01LjUtMTIuOHonLyUzRSUzQy9zdmclM0VcIik7XG4gIGJvcmRlci1jb2xvcjogIzY2NjY2Njtcbn1cbi5zZWxlY3QtY3NzOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYWFhO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI5Mi40JyBoZWlnaHQ9JzI5Mi40JyUzRSUzQ3BhdGggZmlsbD0nJTIzYWFhYWFhJyBkPSdNMjg3IDY5LjRhMTcuNiAxNy42IDAgMCAwLTEzLTUuNEgxOC40Yy01IDAtOS4zIDEuOC0xMi45IDUuNEExNy42IDE3LjYgMCAwIDAgMCA4Mi4yYzAgNSAxLjggOS4zIDUuNCAxMi45bDEyOCAxMjcuOWMzLjYgMy42IDcuOCA1LjQgMTIuOCA1LjRzOS4yLTEuOCAxMi44LTUuNEwyODcgOTVjMy41LTMuNSA1LjQtNy44IDUuNC0xMi44IDAtNS0xLjktOS4yLTUuNS0xMi44eicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgLyogSXQnZCBiZSBuaWNlIHRvIHVzZSAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgaGVyZSBidXQgaXQgZG9lc24ndCB3b3JrIG9uIGJveC1zaGFkb3cgKi9cbiAgLypib3gtc2hhZG93OiAwIDAgMXB4IDNweCByZ2JhKDU5LCAxNTMsIDI1MiwgLjcpO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggLW1vei1tYWMtZm9jdXNyaW5nOyovXG4gIGNvbG9yOiAjMjIyO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNlbGVjdC1jc3Mgb3B0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5zZWxlY3QtY3NzOmRpc2FibGVkLCAuc2VsZWN0LWNzc1thcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgY3Vyc29yOiBhdXRvO1xuICBjb2xvcjogZ3JheXRleHQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwd2lkdGglM0QlMjIyOTIuNCUyMiUyMGhlaWdodCUzRCUyMjI5Mi40JTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjJncmF5dGV4dCUyMiUyMGQlM0QlMjJNMjg3JTIwNjkuNGExNy42JTIwMTcuNiUyMDAlMjAwJTIwMC0xMy01LjRIMTguNGMtNSUyMDAtOS4zJTIwMS44LTEyLjklMjA1LjRBMTcuNiUyMDE3LjYlMjAwJTIwMCUyMDAlMjAwJTIwODIuMmMwJTIwNSUyMDEuOCUyMDkuMyUyMDUuNCUyMDEyLjlsMTI4JTIwMTI3LjljMy42JTIwMy42JTIwNy44JTIwNS40JTIwMTIuOCUyMDUuNHM5LjItMS44JTIwMTIuOC01LjRMMjg3JTIwOTVjMy41LTMuNSUyMDUuNC03LjglMjA1LjQtMTIuOCUyMDAtNS0xLjktOS4yLTUuNS0xMi44eiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5zZWxlY3QtY3NzOmRpc2FibGVkOmhvdmVyLCAuc2VsZWN0LWNzc1thcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDNkM2QzO1xufVxuXG4vKiBTdXBwb3J0IGZvciBydGwgdGV4dCwgZXhwbGljaXQgc3VwcG9ydCBmb3IgQXJhYmljIGFuZCBIZWJyZXcgKi9cbi8qXG4qW2Rpcj1cInJ0bFwiXSAuc2VsZWN0LWNzcyxcbjpyb290OmxhbmcoYXIpIC5zZWxlY3QtY3NzLCA6cm9vdDpsYW5nKGl3KSAuc2VsZWN0LWNzcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLjdlbSB0b3AgNTAlLCAwIDA7XG4gIHBhZGRpbmc6IC42ZW0gLjhlbSAuNWVtIDEuNGVtO1xufVxuKi9cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLnNsaWNrLXRyYWNrOjpiZWZvcmUsIC5zbGljay10cmFjazo6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5zbGljay10cmFjazo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuW2Rpcj1ydGxdIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zbGljay1zbGlkZSA+IGRpdiA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcImh0dHBzOi8vbWVkaWEuc3R1ZmZsZS5jb20vaW1nL3NsaWNrL2FqYXgtbG9hZGVyLmdpZlwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cblxuLyogSWNvbnMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogc2xpY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCJodHRwczovL21lZGlhLnN0dWZmbGUuY29tL2ZvbnRzL3NsaWNrLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJodHRwczovL21lZGlhLnN0dWZmbGUuY29tL2ZvbnRzL3NsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImh0dHBzOi8vbWVkaWEuc3R1ZmZsZS5jb20vZm9udHMvc2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJodHRwczovL21lZGlhLnN0dWZmbGUuY29tL2ZvbnRzL3NsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiaHR0cHM6Ly9tZWRpYS5zdHVmZmxlLmNvbS9mb250cy9zbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuLyogQXJyb3dzICovXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuLnNsaWNrLXByZXY6aG92ZXIsIC5zbGljay1wcmV2OmZvY3VzLFxuLnNsaWNrLW5leHQ6aG92ZXIsXG4uc2xpY2stbmV4dDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stcHJldjpob3Zlcjo6YmVmb3JlLCAuc2xpY2stcHJldjpmb2N1czo6YmVmb3JlLFxuLnNsaWNrLW5leHQ6aG92ZXI6OmJlZm9yZSxcbi5zbGljay1uZXh0OmZvY3VzOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZSxcbi5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uc2xpY2stcHJldjo6YmVmb3JlLFxuLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogMXJlbTtcbiAgLypbZGlyPSdydGwnXSAmIHtcbiAgICByaWdodDogLTI1cHg7XG4gICAgbGVmdDogYXV0bztcbiAgfSovXG59XG4uc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpBcIjtcbn1cbltkaXI9cnRsXSAuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpJcIjtcbn1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogMXJlbTtcbiAgLypbZGlyPSdydGwnXSAmIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAtMjVweDtcbiAgfSovXG59XG4uc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpJcIjtcbn1cbltkaXI9cnRsXSAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpBcIjtcbn1cblxuLyogRG90cyAqL1xuLypcbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbiovXG4uc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zbGljay1kb3RzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOjpiZWZvcmUsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBjb250ZW50OiBcIuKAolwiO1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgb3BhY2l0eTogMC41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOjpiZWZvcmUge1xuICBjb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyoqXG4gKiBAbGljZW5zZVxuICpcbiAqIEZvbnQgRmFtaWx5OiBHZW5lcmFsIFNhbnNcbiAqIERlc2lnbmVkIGJ5OiBGcm9kZSBIZWxsYW5kXG4gKiBVUkw6IGh0dHBzOi8vd3d3LmZvbnRzaGFyZS5jb20vZm9udHMvZ2VuZXJhbC1zYW5zXG4gKiDCqSAyMDIyIEluZGlhbiBUeXBlIEZvdW5kcnlcbiAqXG4gKiBGb250IFN0eWxlczpcbiAqIEdlbmVyYWwgU2FucyBWYXJpYWJsZShWYXJpYWJsZSBmb250KVxuICogR2VuZXJhbCBTYW5zIFZhcmlhYmxlIEl0YWxpYyhWYXJpYWJsZSBmb250KVxuICogR2VuZXJhbCBTYW5zIEV4dHJhbGlnaHRcbiAqIEdlbmVyYWwgU2FucyBFeHRyYWxpZ2h0IEl0YWxpY1xuICogR2VuZXJhbCBTYW5zIExpZ2h0XG4gKiBHZW5lcmFsIFNhbnMgTGlnaHQgSXRhbGljXG4gKiBHZW5lcmFsIFNhbnMgUmVndWxhclxuICogR2VuZXJhbCBTYW5zIEl0YWxpY1xuICogR2VuZXJhbCBTYW5zIE1lZGl1bVxuICogR2VuZXJhbCBTYW5zIE1lZGl1bSBJdGFsaWNcbiAqIEdlbmVyYWwgU2FucyBTZW1pYm9sZFxuICogR2VuZXJhbCBTYW5zIFNlbWlib2xkIEl0YWxpY1xuICogR2VuZXJhbCBTYW5zIEJvbGRcbiAqIEdlbmVyYWwgU2FucyBCb2xkIEl0YWxpY1xuICpcbiovXG4vKipcbiogVGhpcyBpcyBhIHZhcmlhYmxlIGZvbnRcbiogWW91IGNhbiBjb250cm9sIHZhcmlhYmxlIGF4ZXMgYXMgc2hvd24gYmVsb3c6XG4qIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiAnd2dodCcgNzAwLjA7XG4qXG4qIGF2YWlsYWJsZSBheGVzOlxuXG4qICd3Z2h0JyAocmFuZ2UgZnJvbSAyMDAuMCB0byA3MDAuMClcblxuKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBHZW5lcmFsU2Fucy1WYXJpYWJsZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMjAwIDcwMDtcbiAgc3JjOiB1cmwoXCJodHRwczovL21lZGlhLnN0dWZmbGUuY29tL2ZvbnRzL0dlbmVyYWxTYW5zLVZhcmlhYmxlLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJodHRwczovL21lZGlhLnN0dWZmbGUuY29tL2ZvbnRzL0dlbmVyYWxTYW5zLVZhcmlhYmxlLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiaHR0cHM6Ly9tZWRpYS5zdHVmZmxlLmNvbS9mb250cy9HZW5lcmFsU2Fucy1WYXJpYWJsZS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG4vKipcbiogVGhpcyBpcyBhIHZhcmlhYmxlIGZvbnRcbiogWW91IGNhbiBjb250cm9sbCB2YXJpYWJsZSBheGVzIGFzIHNob3duIGJlbG93OlxuKiBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogJ3dnaHQnIDcwMC4wO1xuKlxuKiBhdmFpbGFibGUgYXhlczpcblxuKiAnd2dodCcgKHJhbmdlIGZyb20gMjAwLjAgdG8gNzAwLjApXG5cbiovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogR2VuZXJhbFNhbnMtVmFyaWFibGVJdGFsaWM7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDIwMCA3MDA7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9tZWRpYS5zdHVmZmxlLmNvbS9mb250cy9HZW5lcmFsU2Fucy1WYXJpYWJsZUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiaHR0cHM6Ly9tZWRpYS5zdHVmZmxlLmNvbS9mb250cy9HZW5lcmFsU2Fucy1WYXJpYWJsZUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImh0dHBzOi8vbWVkaWEuc3R1ZmZsZS5jb20vZm9udHMvR2VuZXJhbFNhbnMtVmFyaWFibGVJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IEdlbmVyYWxTYW5zLUV4dHJhbGlnaHQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgc3JjOiB1cmwoXCJodHRwczovL21lZGlhLnN0dWZmbGUuY29tL2ZvbnRzL0dlbmVyYWxTYW5zLUV4dHJhbGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImh0dHBzOi8vbWVkaWEuc3R1ZmZsZS5jb20vZm9udHMvR2VuZXJhbFNhbnMtRXh0cmFsaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImh0dHBzOi8vbWVkaWEuc3R1ZmZsZS5jb20vZm9udHMvR2VuZXJhbFNhbnMtRXh0cmFsaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogR2VuZXJhbFNhbnMtRXh0cmFsaWdodEl0YWxpYztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMjAwO1xuICBzcmM6IHVybChcImh0dHBzOi8vbWVkaWEuc3R1ZmZsZS5jb20vZm9udHMvR2VuZXJhbFNhbnMtRXh0cmFsaWdodEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiaHR0cHM6Ly9tZWRpYS5zdHVmZmxlLmNvbS9mb250cy9HZW5lcmFsU2Fucy1FeHRyYWxpZ2h0SXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiaHR0cHM6Ly9tZWRpYS5zdHVmZmxlLmNvbS9mb250cy9HZW5lcmFsU2Fucy1FeHRyYWxpZ2h0SXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBHZW5lcmFsU2Fucy1MaWdodDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybChcImh0dHBzOi8vbWVkaWEuc3R1ZmZsZS5jb20vZm9udHMvR2VuZXJhbFNhbnMtTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImh0dHBzOi8vbWVkaWEuc3R1ZmZsZS5jb20vZm9udHMvR2VuZXJhbFNhbnMtTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJodHRwczovL21lZGlhLnN0dWZmbGUuY29tL2ZvbnRzL0dlbmVyYWxTYW5zLUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBHZW5lcmFsU2Fucy1MaWdodEl0YWxpYztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybChcImh0dHBzOi8vbWVkaWEuc3R1ZmZsZS5jb20vZm9udHMvR2VuZXJhbFNhbnMtTGlnaHRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImh0dHBzOi8vbWVkaWEuc3R1ZmZsZS5jb20vZm9udHMvR2VuZXJhbFNhbnMtTGlnaHRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJodHRwczovL21lZGlhLnN0dWZmbGUuY29tL2ZvbnRzL0dlbmVyYWxTYW5zLUxpZ2h0SXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBHZW5lcmFsU2Fucy1SZWd1bGFyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9tZWRpYS5zdHVmZmxlLmNvbS9mb250cy9HZW5lcmFsU2Fucy1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJodHRwczovL21lZGlhLnN0dWZmbGUuY29tL2ZvbnRzL0dlbmVyYWxTYW5zLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJodHRwczovL21lZGlhLnN0dWZmbGUuY29tL2ZvbnRzL0dlbmVyYWxTYW5zLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IEdlbmVyYWxTYW5zLUl0YWxpYztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcImh0dHBzOi8vbWVkaWEuc3R1ZmZsZS5jb20vZm9udHMvR2VuZXJhbFNhbnMtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJodHRwczovL21lZGlhLnN0dWZmbGUuY29tL2ZvbnRzL0dlbmVyYWxTYW5zLUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImh0dHBzOi8vbWVkaWEuc3R1ZmZsZS5jb20vZm9udHMvR2VuZXJhbFNhbnMtSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBHZW5lcmFsU2Fucy1NZWRpdW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoXCJodHRwczovL21lZGlhLnN0dWZmbGUuY29tL2ZvbnRzL0dlbmVyYWxTYW5zLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiaHR0cHM6Ly9tZWRpYS5zdHVmZmxlLmNvbS9mb250cy9HZW5lcmFsU2Fucy1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJodHRwczovL21lZGlhLnN0dWZmbGUuY29tL2ZvbnRzL0dlbmVyYWxTYW5zLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogR2VuZXJhbFNhbnMtTWVkaXVtSXRhbGljO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9tZWRpYS5zdHVmZmxlLmNvbS9mb250cy9HZW5lcmFsU2Fucy1NZWRpdW1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImh0dHBzOi8vbWVkaWEuc3R1ZmZsZS5jb20vZm9udHMvR2VuZXJhbFNhbnMtTWVkaXVtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiaHR0cHM6Ly9tZWRpYS5zdHVmZmxlLmNvbS9mb250cy9HZW5lcmFsU2Fucy1NZWRpdW1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IEdlbmVyYWxTYW5zLVNlbWlib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9tZWRpYS5zdHVmZmxlLmNvbS9mb250cy9HZW5lcmFsU2Fucy1TZW1pYm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiaHR0cHM6Ly9tZWRpYS5zdHVmZmxlLmNvbS9mb250cy9HZW5lcmFsU2Fucy1TZW1pYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImh0dHBzOi8vbWVkaWEuc3R1ZmZsZS5jb20vZm9udHMvR2VuZXJhbFNhbnMtU2VtaWJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IEdlbmVyYWxTYW5zLVNlbWlib2xkSXRhbGljO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9tZWRpYS5zdHVmZmxlLmNvbS9mb250cy9HZW5lcmFsU2Fucy1TZW1pYm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiaHR0cHM6Ly9tZWRpYS5zdHVmZmxlLmNvbS9mb250cy9HZW5lcmFsU2Fucy1TZW1pYm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImh0dHBzOi8vbWVkaWEuc3R1ZmZsZS5jb20vZm9udHMvR2VuZXJhbFNhbnMtU2VtaWJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IEdlbmVyYWxTYW5zLUJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCJodHRwczovL21lZGlhLnN0dWZmbGUuY29tL2ZvbnRzL0dlbmVyYWxTYW5zLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImh0dHBzOi8vbWVkaWEuc3R1ZmZsZS5jb20vZm9udHMvR2VuZXJhbFNhbnMtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImh0dHBzOi8vbWVkaWEuc3R1ZmZsZS5jb20vZm9udHMvR2VuZXJhbFNhbnMtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogR2VuZXJhbFNhbnMtQm9sZEl0YWxpYztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcImh0dHBzOi8vbWVkaWEuc3R1ZmZsZS5jb20vZm9udHMvR2VuZXJhbFNhbnMtQm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiaHR0cHM6Ly9tZWRpYS5zdHVmZmxlLmNvbS9mb250cy9HZW5lcmFsU2Fucy1Cb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiaHR0cHM6Ly9tZWRpYS5zdHVmZmxlLmNvbS9mb250cy9HZW5lcmFsU2Fucy1Cb2xkSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IEdlbmVyYWxTYW5zLVJlZ3VsYXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuaDEge1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBmb250LWZhbWlseTogR2VuZXJhbFNhbnMtQm9sZCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDMuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuaDIsIC5saWtlLWgyIHtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbiAgZm9udC1mYW1pbHk6IEdlbmVyYWxTYW5zLUJvbGQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICBoMiwgLmxpa2UtaDIge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICBoMiwgLmxpa2UtaDIge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICB9XG59XG5cbmgzLCAubGlrZS1oMyB7XG4gIG1hcmdpbjogMCAwIDEycHg7XG4gIGZvbnQtZmFtaWx5OiBHZW5lcmFsU2Fucy1TZW1pYm9sZCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyAvKiAyMHB4ICovXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIGgzLCAubGlrZS1oMyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IC8qIDI0cHggKi9cbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIGgzLCAubGlrZS1oMyB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTsgLyogMzBweCAqL1xuICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICB9XG59XG5cbmg0IHtcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICBmb250LWZhbWlseTogR2VuZXJhbFNhbnMtU2VtaWJvbGQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG59XG5cbmg1IHtcbiAgbWFyZ2luOiAwIDAgMC4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IEdlbmVyYWxTYW5zLVJlZ3VsYXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICB9XG59XG5cbnAge1xuICBtYXJnaW46IDAgMCAwLjI1cmVtO1xufVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuaHIge1xuICBtYXJnaW46IDFyZW0gMCAwLjc1cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UzZTVlNTtcbn1cblxuLypcbi5jb250YWluZXItd3JhcHBlciB7XG5cbn1cbiovXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIH1cbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmJnLWdyZXktc3VwZXJsaWdodCB7XG4gIGJhY2tncm91bmQ6ICNmNWY2Zjc7XG59XG5cbi5iZy1ncmV5LWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjMjIyMjIyO1xufVxuXG4uYmctZGFyayB7XG4gIGJhY2tncm91bmQ6ICM1NTU7XG59XG5cbi5iZy1yZWQge1xuICBiYWNrZ3JvdW5kOiAjZTY1OTZlO1xufVxuXG4uYmctcmVkLTEwIHtcbiAgYmFja2dyb3VuZDogI2ZkZWVmMDtcbn1cblxuLmJnLWJsYWNrIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLmJnLW9yYW5nZSB7XG4gIGJhY2tncm91bmQ6ICNmZGY0ZTc7XG59XG5cbi5iZy15ZWxsb3cge1xuICBiYWNrZ3JvdW5kOiAjZmZmY2VhO1xufVxuXG4uYmctZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjZjBmOGVjO1xufVxuXG4udGV4dC14eHMge1xuICBmb250LXNpemU6IDAuNzVyZW07IC8qIDEycHggKi9cbiAgbGluZS1oZWlnaHQ6IDFyZW07XG59XG5cbi50ZXh0LXhzIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07IC8qIDEzcHggKi9cbiAgbGluZS1oZWlnaHQ6IDFyZW07XG59XG5cbi50ZXh0LW1kIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07IC8qIDE1cHggKi9cbiAgbGluZS1oZWlnaHQ6IDEuMXJlbTtcbn1cblxuLnRleHQtbWxnIHtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07IC8qIDE3cHggKi9cbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xufVxuXG4uaG92ZXJcXDp0ZXh0LWJsYWNrOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi50ZXh0LWJsYWNrLTUwIHtcbiAgY29sb3I6ICM3ZjdmODA7XG59XG5cbi50ZXh0LWJsYWNrLTYwIHtcbiAgY29sb3I6ICM2NjY2Njc7XG59XG5cbi50ZXh0LWJsYWNrLTcwIHtcbiAgY29sb3I6ICM0YjRiNGM7XG59XG5cbi50ZXh0LWdyZXkge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cblxuLnRleHQtZ3JleS1kYXJrIHtcbiAgY29sb3I6ICM0ZjRmNGY7XG59XG5cbi50ZXh0LWdyZXktbWlkZGxlIHtcbiAgY29sb3I6ICM5NTk1OTU7XG59XG5cbi50ZXh0LWdyZXktbGlnaHQge1xuICBjb2xvcjogI2QzZDNkMztcbn1cblxuLnRleHQtcmVkIHtcbiAgY29sb3I6ICNkYTJiMzg7XG59XG5cbi50ZXh0LXN0dWZmbGUtcmVkIHtcbiAgY29sb3I6ICNlNjU5NmU7XG59XG5cbi50ZXh0LW9yYW5nZSB7XG4gIGNvbG9yOiAjZjI3OTMyO1xufVxuXG4udGV4dC15ZWxsb3cge1xuICBjb2xvcjogIzk4NjUyMztcbn1cblxuLnRleHQtZ3JlZW4ge1xuICBjb2xvcjogIzIyNzQyYTtcbn1cblxuLnRleHQtb3JhbmdlLWludmVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjNlbTtcbiAgaGVpZ2h0OiAxLjNlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI3OTMyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IEdlbmVyYWxTYW5zLVNlbWlib2xkLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDYwJTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ib3JkZXItZ3JleSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2U1ZTU7XG59XG5cbi5ib3JkZXItZ3JleS1saWdodCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNWY2ZjcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTVlNTtcbn1cblxuLmJvcmRlci1yZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTY1OTZlO1xufVxuXG4uZm9udC1yZWd1bGFyIHtcbiAgZm9udC1mYW1pbHk6IEdlbmVyYWxTYW5zLVJlZ3VsYXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mb250LW1lZGl1bSB7XG4gIGZvbnQtZmFtaWx5OiBHZW5lcmFsU2Fucy1NZWRpdW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5mb250LXNlbWlib2xkIHtcbiAgZm9udC1mYW1pbHk6IEdlbmVyYWxTYW5zLVNlbWlib2xkLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZm9udC1ib2xkIHtcbiAgZm9udC1mYW1pbHk6IEdlbmVyYWxTYW5zLUJvbGQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xufVxuXG4uc2l0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ubXgtLTQge1xuICBtYXJnaW4tbGVmdDogLTFyZW07XG4gIG1hcmdpbi1yaWdodDogLTFyZW07XG59XG5cbi50b3AtMFxcLjc1IHtcbiAgdG9wOiAwLjI1cmVtO1xufVxuXG4ubWF4LXctMTEyIHtcbiAgbWF4LXdpZHRoOiAyOHJlbTtcbn1cblxuLm1pbi1oLTE4IHtcbiAgbWluLWhlaWdodDogNC41cmVtO1xufVxuXG4uYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxcmVtIDNyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNjU5NmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIGJhY2tncm91bmQ6ICNlNjU5NmU7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBHZW5lcmFsU2Fucy1TZW1pYm9sZCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5idXR0b246ZGlzYWJsZWQsIC5idXR0b25bZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNkM2QzO1xuICBib3JkZXItY29sb3I6ICNkM2QzZDM7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmJ1dHRvbl9fc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjI7XG4gIGJvcmRlci1jb2xvcjogI2YwZjBmMjtcbn1cblxuLmJ1dHRvbi1ibGFjayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBHZW5lcmFsU2Fucy1TZW1pYm9sZCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJ1dHRvbi1ncmVlbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTQ5NzExO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBiYWNrZ3JvdW5kOiAjMTQ5NzExO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogR2VuZXJhbFNhbnMtU2VtaWJvbGQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5idXR0b24tZ3JleSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogI2QzZDNkMztcbiAgY29sb3I6ICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IEdlbmVyYWxTYW5zLU1lZGl1bSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYnV0dG9uLW91dGxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMC42cmVtIDEuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2IxYjJiMztcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IEdlbmVyYWxTYW5zLVNlbWlib2xkLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmJ1dHRvbi1vdXRsaW5lLmluLXdpc2hsaXN0OjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgY29udGVudDogXCLinJNcIjtcbiAgbWFyZ2luLXJpZ2h0OiAxY2g7XG59XG5cbi5idXR0b24td2hpdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJ1dHRvbl9fc21hbGwge1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gNHJlbTtcbn1cblxuLmJ1dHRvbl9fc21hbGxfcGFkZGluZyB7XG4gIGhlaWdodDogMi41cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIHBhZGRpbmc6IDAuNHJlbSAxLjRyZW07XG59XG5cbi5pY29uLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xufVxuXG4uaWNvbi0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG59XG5cbi5pbnB1dC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDFyZW07XG59XG5cbi5sYWJlbC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAwLjI1cmVtO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC1mYW1pbHk6IEdlbmVyYWxTYW5zLU1lZGl1bSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG5cbi5oZWxwLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwLjI1cmVtIDAgMDtcbiAgY29sb3I6ICNiMWIyYjM7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG59XG5cbmlucHV0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmlucHV0LXRleHQsXG4uaW5wdXQtZW1haWwsXG4uaW5wdXQtcGFzc3dvcmQge1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkM2QzZDM7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgZm9udC1mYW1pbHk6IEdlbmVyYWxTYW5zLU1lZGl1bSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5pbnB1dC10ZXh0OmhvdmVyLFxuLmlucHV0LWVtYWlsOmhvdmVyLFxuLmlucHV0LXBhc3N3b3JkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjY2NjY2O1xufVxuLmlucHV0LXRleHQ6YWN0aXZlLCAuaW5wdXQtdGV4dDpmb2N1cyxcbi5pbnB1dC1lbWFpbDphY3RpdmUsXG4uaW5wdXQtZW1haWw6Zm9jdXMsXG4uaW5wdXQtcGFzc3dvcmQ6YWN0aXZlLFxuLmlucHV0LXBhc3N3b3JkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjFiMmIzO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uaW5wdXQtdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogR2VuZXJhbFNhbnMtTWVkaXVtLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uaW5wdXQtc3R5bGUge1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkM2QzZDM7XG4gIGZvbnQtZmFtaWx5OiBHZW5lcmFsU2Fucy1NZWRpdW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uaW5wdXQtc3R5bGU6YWN0aXZlLCAuaW5wdXQtc3R5bGU6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNiMWIyYjM7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5pbnB1dC1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI2U2NTk2ZTtcbn1cblxuLmZvcm0tZXJyb3JzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwLjI1cmVtIDAgMDtcbiAgY29sb3I6ICNlNjU5NmU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi8qXG4uaGVhZGVyIHtcbn1cbiovXG4udm91Y2hlci1iYW5uZXIge1xuICB6LWluZGV4OiAyMjA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaGVhZGVyLW1vYmlsZSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMjAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGVhc2U7XG4gIH1cbiAgLmhlYWRlci1tb2JpbGUuc2Nyb2xsZWQge1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbn1cblxuLm1vYmlsZS1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vYmlsZS1tZW51LWNvbnRlbnQge1xuICB6LWluZGV4OiA2MDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLm1vYmlsZS1tZW51LWhlYWRlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5tb2JpbGUtbWVudTpjaGVja2VkIH4gLm1vYmlsZS1tZW51LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaGVhZGVyLWxvZ28ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5tb2JpbGUtbWVudS1zZWN0aW9ucyBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmNWY2Zjc7XG59XG4ubW9iaWxlLW1lbnUtc2VjdGlvbnMgYS5hY3RpdmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTY1OTZlO1xufVxuXG4ubW9iaWxlLW1lbnUtbmF2IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubW9iaWxlLW1lbnUtbmF2IGFbYXJpYS1oYXNwb3B1cD10cnVlXTphZnRlcixcbi5tb2JpbGUtbWVudS1uYXYgZm9ybSBidXR0b25bYXJpYS1oYXNwb3B1cD10cnVlXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGZsb2F0OiByaWdodDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTYuNzUgMTMuNUwxMS4yNSA5TDYuNzUgNC41JyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cbi5tb2JpbGUtbWVudS1uYXYgZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG59XG4ubW9iaWxlLW1lbnUtbmF2IGJ1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogaW5oZXJpdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBrZXlmcmFtZXMgZHJvcGRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgfVxuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmx5b3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxufVxuLm1vYmlsZS1tZW51LW5hdi1zdWIgYVthcmlhLWhhc3BvcHVwPXRydWVdOmFmdGVyLFxuLm1vYmlsZS1tZW51LW5hdi1zdWIgZm9ybSBidXR0b25bYXJpYS1oYXNwb3B1cD10cnVlXTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmhlYWRlci10b3Atcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5zZWFyY2gtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDc0cHg7XG4gIGJhY2tncm91bmQ6ICNmNWY2Zjc7XG59XG5cbi5zZWFyY2gtZmllbGQge1xuICB3aWR0aDogOTUlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA2cHggMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlYXJjaC1zdWJtaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiAxcHg7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTcnIGhlaWdodD0nMTcnIHZpZXdCb3g9JzAgMCAxNyAxNycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTcuNDI4OTEgMTIuNDk5OUMxMC4zNzQ0IDEyLjQ5OTkgMTIuNzYyMiAxMC4xMTIxIDEyLjc2MjIgNy4xNjY1OUMxMi43NjIyIDQuMjIxMDcgMTAuMzc0NCAxLjgzMzI1IDcuNDI4OTEgMS44MzMyNUM0LjQ4MzQgMS44MzMyNSAyLjA5NTU4IDQuMjIxMDcgMi4wOTU1OCA3LjE2NjU5QzIuMDk1NTggMTAuMTEyMSA0LjQ4MzQgMTIuNDk5OSA3LjQyODkxIDEyLjQ5OTlaJyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00xNS40Mjg5IDE1LjE2NjdMMTIuNzYyMiAxMi41JyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pY29uLWhlYWRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuMzc1cmVtO1xuICBoZWlnaHQ6IDEuMzc1cmVtO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5pY29uLWhlYWRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY2Zjc7XG59XG5cbi5pY29uLWhlYWRlci1wcm9maWxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjMnIGhlaWdodD0nMjInIHZpZXdCb3g9JzAgMCAyMyAyMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTExLjQyODkgMTAuOTk5OUMxMy45NjAyIDEwLjk5OTkgMTYuMDEyMiA4Ljk0Nzg5IDE2LjAxMjIgNi40MTY1OUMxNi4wMTIyIDMuODg1MjggMTMuOTYwMiAxLjgzMzI1IDExLjQyODkgMS44MzMyNUM4Ljg5NzYxIDEuODMzMjUgNi44NDU1OCAzLjg4NTI4IDYuODQ1NTggNi40MTY1OUM2Ljg0NTU4IDguOTQ3ODkgOC44OTc2MSAxMC45OTk5IDExLjQyODkgMTAuOTk5OVonIHN0cm9rZT0nJTIzMjkyRDMyJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00xOS4zMDMxIDIwLjE2NjdDMTkuMzAzMSAxNi42MTkyIDE1Ljc3NCAxMy43NSAxMS40MjkgMTMuNzVDNy4wODM5NyAxMy43NSAzLjU1NDgxIDE2LjYxOTIgMy41NTQ4MSAyMC4xNjY3JyBzdHJva2U9JyUyMzI5MkQzMicgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cblxuLmljb24taGVhZGVyLXdpc2hsaXN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjMnIGhlaWdodD0nMjInIHZpZXdCb3g9JzAgMCAyMyAyMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTExLjc1NSAxOC4zNjU5TDExLjc1NSAxOC4zNjU5TDExLjc0NzcgMTguMzY4NUMxMS42OTcxIDE4LjM4NjMgMTEuNTgxNiAxOC40MDgyIDExLjQyOSAxOC40MDgyQzExLjI3NjQgMTguNDA4MiAxMS4xNjA5IDE4LjM4NjMgMTEuMTEwMyAxOC4zNjg1TDExLjExMDMgMTguMzY4NEwxMS4xMDMgMTguMzY1OUM5Ljg4MTQ0IDE3Ljk0ODkgNy44MzM3NCAxNi44Mzc4IDYuMTAxMzUgMTUuMDYyOEM0LjM3ODAxIDEzLjI5NzEgMy4wMTIzMyAxMC45MjQ2IDMuMDEyMzMgNy45NjU3MkMzLjAxMjMzIDUuNTQzOTIgNC45NjI1NCAzLjU5MTU1IDcuMzU5IDMuNTkxNTVDOC43Nzg4IDMuNTkxNTUgMTAuMDM1NyA0LjI3NjcyIDEwLjgyNjkgNS4zNDIwNUMxMC45Njg0IDUuNTMyNTcgMTEuMTkxNyA1LjY0NDg5IDExLjQyOSA1LjY0NDg5QzExLjY2NjMgNS42NDQ4OSAxMS44ODk2IDUuNTMyNTcgMTIuMDMxMSA1LjM0MjA1QzEyLjgyMTggNC4yNzczMyAxNC4wODc2IDMuNTkxNTUgMTUuNDk5IDMuNTkxNTVDMTcuODk1NCAzLjU5MTU1IDE5Ljg0NTcgNS41NDM5MiAxOS44NDU3IDcuOTY1NzJDMTkuODQ1NyAxMC45MjQ2IDE4LjQ4IDEzLjI5NzEgMTYuNzU2NiAxNS4wNjI4QzE1LjAyNDMgMTYuODM3OCAxMi45NzY1IDE3Ljk0ODkgMTEuNzU1IDE4LjM2NTlaJyBzdHJva2U9JyUyMzI5MkQzMicgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cblxuLmljb24taGVhZGVyLWNhcnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMycgaGVpZ2h0PScyMicgdmlld0JveD0nMCAwIDIzIDIyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNy4zMDM5NiA3LjAzMDcyVjYuMTQxNTVDNy4zMDM5NiA0LjA3OTA1IDguOTYzMTIgMi4wNTMyMiAxMS4wMjU2IDEuODYwNzJDMTMuNDgyMyAxLjYyMjM5IDE1LjU1NCAzLjU1NjU1IDE1LjU1NCA1Ljk2NzM5VjcuMjMyMzknIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNOC42Nzg5MiAyMC4xNjY2SDE0LjE3ODlDMTcuODYzOSAyMC4xNjY2IDE4LjUyMzkgMTguNjkwOCAxOC43MTY0IDE2Ljg5NDFMMTkuNDAzOSAxMS4zOTQxQzE5LjY1MTQgOS4xNTc0MiAxOS4wMDk4IDcuMzMzMjUgMTUuMDk1NiA3LjMzMzI1SDcuNzYyMjVDMy44NDgwOSA3LjMzMzI1IDMuMjA2NDIgOS4xNTc0MiAzLjQ1MzkyIDExLjM5NDFMNC4xNDE0MiAxNi44OTQxQzQuMzMzOTIgMTguNjkwOCA0Ljk5MzkyIDIwLjE2NjYgOC42Nzg5MiAyMC4xNjY2Wicgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuXG4uaWNvbi1oZWFkZXItbm90aWZpY2F0aW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB3aWR0aD0nMjJweCcgaGVpZ2h0PScyMnB4JyB2aWV3Qm94PScwIDAgMjIgMjInIHZlcnNpb249JzEuMSclM0UlM0NnJTNFJTNDcGF0aCBzdHlsZT0nZmlsbDpub25lO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2U6cmdiKDAlMjUsMCUyNSwwJTI1KTtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjQ7JyBkPSdNIDYgMTkuMDAxNDIgTCA2IDEwLjAwMTQyIEMgNiA2LjY4NjA4IDguNjg0NjU5IDQuMDAxNDIgMTIgNC4wMDE0MiBDIDE1LjMxNTM0MSA0LjAwMTQyIDE4IDYuNjg2MDggMTggMTAuMDAxNDIgTCAxOCAxOS4wMDE0MiBNIDYgMTkuMDAxNDIgTCAxOCAxOS4wMDE0MiBNIDYgMTkuMDAxNDIgTCA0LjAwMTQyIDE5LjAwMTQyIE0gMTggMTkuMDAxNDIgTCAxOS45OTg1OCAxOS4wMDE0MiBNIDEwLjk5ODU4IDIyLjAwMTQyIEwgMTMuMDAxNDIgMjIuMDAxNDIgJyB0cmFuc2Zvcm09J21hdHJpeCgwLjkxNjY2NywwLDAsMC45MTY2NjcsMCwwKScvJTNFJTNDcGF0aCBzdHlsZT0nZmlsbDpub25lO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTpyZ2IoMCUyNSwwJTI1LDAlMjUpO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6NDsnIGQ9J00gMTMuMDAxNDIgMyBDIDEzLjAwMTQyIDMuNTUzOTc3IDEyLjU1Mzk3NyA0LjAwMTQyIDEyIDQuMDAxNDIgQyAxMS40NDYwMjMgNC4wMDE0MiAxMC45OTg1OCAzLjU1Mzk3NyAxMC45OTg1OCAzIEMgMTAuOTk4NTggMi40NDYwMjMgMTEuNDQ2MDIzIDEuOTk4NTggMTIgMS45OTg1OCBDIDEyLjU1Mzk3NyAxLjk5ODU4IDEzLjAwMTQyIDIuNDQ2MDIzIDEzLjAwMTQyIDMgWiBNIDEzLjAwMTQyIDMgJyB0cmFuc2Zvcm09J21hdHJpeCgwLjkxNjY2NywwLDAsMC45MTY2NjcsMCwwKScvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4ubm90aWZpY2F0aW9uLWNvdW50LFxuLndpc2hsaXN0LWNvdW50LFxuLmNhcnQtY291bnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiAxLjNyZW07XG4gIHBhZGRpbmc6IDAgMC4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYmFja2dyb3VuZDogI2U2NTk2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xufVxuXG4uaGVhZGVyLW5hdi1tYWluOmhvdmVyID4gZGl2ID4gYSB7XG4gIGNvbG9yOiAjN2Y3ZjgwO1xufVxuLmhlYWRlci1uYXYtbWFpbiAuaGVhZGVyLW5hdi1tYWluLWNhdGVnb3J5OmhvdmVyID4gYSB7XG4gIGZvbnQtZmFtaWx5OiBHZW5lcmFsU2Fucy1TZW1pYm9sZCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5oZWFkZXItbmF2LW1haW4tY2F0ZWdvcnkgPiBhOjpiZWZvcmUsXG4uY2F0ZWdvcnktbDMgYTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IGF0dHIodGl0bGUpO1xuICBmb250LWZhbWlseTogR2VuZXJhbFNhbnMtU2VtaWJvbGQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubmF2LWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMDA7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxcmVtIDFyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTNlNWU1O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAuMjVyZW0gMnJlbSByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMnMgbGluZWFyLCBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5uYXYtaGFzLWRyb3Bkb3duLm9wZW4gPiAubmF2LWRyb3Bkb3duIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmNhdGVnb3J5LWwyIHtcbiAgZmxleC1iYXNpczogMTdyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTNlNWU1O1xufVxuLmNhdGVnb3J5LWwyID4gYSxcbi5jYXRlZ29yeS1sMiA+IGZvcm0gYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogM3JlbTtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmNhdGVnb3J5LWwyID4gYTpob3Zlcixcbi5jYXRlZ29yeS1sMiA+IGZvcm0gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjZmNztcbiAgZm9udC1mYW1pbHk6IEdlbmVyYWxTYW5zLVNlbWlib2xkLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmNhdGVnb3J5LWwyID4gYS5oYXMtc3ViY2F0ZWdvcmllcyxcbi5jYXRlZ29yeS1sMiA+IGZvcm0gYnV0dG9uLmhhcy1zdWJjYXRlZ29yaWVzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTYuNzUgMTMuNUwxMS4yNSA5TDYuNzUgNC41JyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxcmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5jYXRlZ29yeS1sMiA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDFyZW07XG59XG5cbi5jYXRlZ29yeS1sMyBhLFxuLmNhdGVnb3J5LWwzIGZvcm0gYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtIDAuNXJlbSAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY2F0ZWdvcnktbDMgYTpob3Zlcixcbi5jYXRlZ29yeS1sMyBmb3JtIGJ1dHRvbjpob3ZlciB7XG4gIGZvbnQtZmFtaWx5OiBHZW5lcmFsU2Fucy1TZW1pYm9sZCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmNhdGVnb3J5LWwzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC1oZWlnaHQ6IDI1MnB4O1xufVxuLmNhdGVnb3J5LWwzLWxpc3QgZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlM2UzZTU7XG59XG5cbi5mbGV4LXBhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA0cmVtO1xufVxuXG4uYmFzaXMtMjAge1xuICBmbGV4LWJhc2lzOiA1cmVtO1xufVxuXG4uYmFzaXMtMjUge1xuICBmbGV4LWJhc2lzOiA2LjI1cmVtO1xufVxuXG4uYmFzaXMtNjEge1xuICBmbGV4LWJhc2lzOiA2MS4yNSU7XG59XG5cbi5iYXNpcy0zMiB7XG4gIGZsZXgtYmFzaXM6IDMyLjUlO1xufVxuXG4uZmxhc2gtYm94IHtcbiAgbWFyZ2luOiAwLjc1cmVtIDAgMnJlbTtcbn1cblxuLmZsYXNoLW1lc3NhZ2Uge1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBHZW5lcmFsU2Fucy1TZW1pYm9sZCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmZsYXNoLW5vdGljZSA+IC5mbGFzaC1tZXNzYWdlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTVlNTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMzMjMzMzM7XG59XG5cbi5mbGFzaC1zdWNjZXNzID4gLmZsYXNoLW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjY2NlOGJmO1xuICBjb2xvcjogIzIyNzQyYTtcbn1cblxuLmZsYXNoLXdhcm5pbmcgPiAuZmxhc2gtbWVzc2FnZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZjZWE7XG4gIGNvbG9yOiAjOTg2NTIzO1xufVxuXG4uZmxhc2gtZXJyb3IgPiAuZmxhc2gtbWVzc2FnZSB7XG4gIGJhY2tncm91bmQ6ICNmY2YyZjI7XG4gIGNvbG9yOiAjYjAyMTJjO1xufVxuXG4uZmxhc2gtaW5mbyA+IC5mbGFzaC1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZDogI2YwZjZmZTtcbiAgY29sb3I6ICMzNDU2ZDI7XG59XG5cbi8qXG4uYnJlYWRjcnVtYnMge1xuXG59XG4qL1xuLmJyZWFkY3J1bWJzLXNlcGFyYXRvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMzgnIGhlaWdodD0nNDInIHZpZXdCb3g9JzAgMCAzOCA0MicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgb3BhY2l0eT0nMC42JyBmaWx0ZXI9J3VybCglMjNmaWx0ZXIwX2RfNjBfMTExNzEpJyUzRSUzQ3BhdGggZD0nTTE2Ljk2ODggMTcuMDExN0wxNi41NzgxIDE3LjM4MjhDMTYuNSAxNy40ODA1IDE2LjUgMTcuNjM2NyAxNi41NzgxIDE3LjcxNDhMMjAuMTEzMyAyMS4yNUwxNi41NzgxIDI0LjgwNDdDMTYuNSAyNC44ODI4IDE2LjUgMjUuMDM5MSAxNi41NzgxIDI1LjEzNjdMMTYuOTY4OCAyNS41MDc4QzE3LjA2NjQgMjUuNjA1NSAxNy4yMDMxIDI1LjYwNTUgMTcuMzAwOCAyNS41MDc4TDIxLjQwMjMgMjEuNDI1OEMyMS40ODA1IDIxLjMyODEgMjEuNDgwNSAyMS4xOTE0IDIxLjQwMjMgMjEuMDkzOEwxNy4zMDA4IDE3LjAxMTdDMTcuMjAzMSAxNi45MTQxIDE3LjA2NjQgMTYuOTE0MSAxNi45Njg4IDE3LjAxMTdaJyBmaWxsPSdibGFjaycvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDZmlsdGVyIGlkPSdmaWx0ZXIwX2RfNjBfMTExNzEnIHg9JzAuNScgeT0nMC45MTQwNjInIHdpZHRoPSczNi45ODA1JyBoZWlnaHQ9JzQwLjY5MTQnIGZpbHRlclVuaXRzPSd1c2VyU3BhY2VPblVzZScgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSdzUkdCJyUzRSUzQ2ZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0nMCcgcmVzdWx0PSdCYWNrZ3JvdW5kSW1hZ2VGaXgnLyUzRSUzQ2ZlQ29sb3JNYXRyaXggaW49J1NvdXJjZUFscGhhJyB0eXBlPSdtYXRyaXgnIHZhbHVlcz0nMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAnIHJlc3VsdD0naGFyZEFscGhhJy8lM0UlM0NmZU9mZnNldC8lM0UlM0NmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249JzgnLyUzRSUzQ2ZlQ29tcG9zaXRlIGluMj0naGFyZEFscGhhJyBvcGVyYXRvcj0nb3V0Jy8lM0UlM0NmZUNvbG9yTWF0cml4IHR5cGU9J21hdHJpeCcgdmFsdWVzPScwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwLjM1IDAnLyUzRSUzQ2ZlQmxlbmQgbW9kZT0nbm9ybWFsJyBpbjI9J0JhY2tncm91bmRJbWFnZUZpeCcgcmVzdWx0PSdlZmZlY3QxX2Ryb3BTaGFkb3dfNjBfMTExNzEnLyUzRSUzQ2ZlQmxlbmQgbW9kZT0nbm9ybWFsJyBpbj0nU291cmNlR3JhcGhpYycgaW4yPSdlZmZlY3QxX2Ryb3BTaGFkb3dfNjBfMTExNzEnIHJlc3VsdD0nc2hhcGUnLyUzRSUzQy9maWx0ZXIlM0UlM0MvZGVmcyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1heC1zbVxcOmZsZXgtY29sIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tYXgtc21cXDp0ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5pbmxpbmUtZm9ybSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmlubGluZS1mb3JtIGJ1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ubW9iaWxlLW1lbnUtbmF2LWl0ZW0gLmlubGluZS1mb3JtIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5ib3gtYm9yZGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmJveC1jb250ZW50IHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5zbVxcOmlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5zbVxcOmJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc21cXDpmbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5zbVxcOmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5tZFxcOmlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5tZFxcOmJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubWRcXDpmbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5tZFxcOmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGdcXDppbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAubGdcXDpibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmxnXFw6ZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubGdcXDpoaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5mbGV4LWNvbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNsZWFyLWJvdGgge1xuICBjbGVhcjogYm90aDtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbn1cblxuLnRvcC0wIHtcbiAgdG9wOiAwcHg7XG59XG5cbi5yaWdodC0wIHtcbiAgcmlnaHQ6IDBweDtcbn1cblxuLmxlZnQtMCB7XG4gIGxlZnQ6IDBweDtcbn1cblxuLmZsZXgtMSB7XG4gIGZsZXg6IDEgMSAwJTtcbn1cblxuLmZsZXgtYXV0byB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuXG4uZmxleC1pbml0aWFsIHtcbiAgZmxleDogMCAxIGF1dG87XG59XG5cbi5mbGV4LW5vbmUge1xuICBmbGV4OiBub25lO1xufVxuXG4uYmFzaXMtMVxcLzIge1xuICBmbGV4LWJhc2lzOiA1MCU7XG59XG5cbi5iYXNpcy0xMDAge1xuICBmbGV4LWJhc2lzOiAyNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5zbVxcOmJhc2lzLTEwMCB7XG4gICAgZmxleC1iYXNpczogMjVyZW07XG4gIH1cbn1cbi5iYXNpcy1mdWxsIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4uZ3JvdyB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLnNocmluayB7XG4gIGZsZXgtc2hyaW5rOiAxO1xufVxuXG4uc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmdhcC15LTEge1xuICByb3ctZ2FwOiAwLjI1cmVtO1xufVxuXG4uZ2FwLXgtMiB7XG4gIGNvbHVtbi1nYXA6IDAuNXJlbTtcbn1cblxuLmdhcC0yIHtcbiAgZ2FwOiAwLjVyZW07XG59XG5cbi5nYXAtMyB7XG4gIGdhcDogMC43NXJlbTtcbn1cblxuLmdhcC00IHtcbiAgZ2FwOiAxcmVtO1xufVxuXG4uZ2FwLTUge1xuICBnYXA6IDEuMjVyZW07XG59XG5cbi5nYXAtNiB7XG4gIGdhcDogMS41cmVtO1xufVxuXG4uZ2FwLTgge1xuICBnYXA6IDJyZW07XG59XG5cbi5nYXAtMTAge1xuICBnYXA6IDIuNXJlbTtcbn1cblxuLmp1c3RpZnktY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5qdXN0aWZ5LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5qdXN0aWZ5LWV2ZW5seSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xufVxuXG4uaXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4uaXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuXG4uc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5wbGFjZS1pdGVtcy1jZW50ZXIge1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xufVxuXG4uaC01IHtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xufVxuXG4uaC03IHtcbiAgaGVpZ2h0OiAxLjc1cmVtO1xufVxuXG4ubWF4LWgtOTYge1xuICBtYXgtaGVpZ2h0OiAyNHJlbTtcbn1cblxuLm1heC13LXhzIHtcbiAgbWF4LXdpZHRoOiAyMHJlbTtcbn1cblxuLm1heC13LWZ1bGwge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5mb250LW1vbm8ge1xuICBmb250LWZhbWlseTogdWktbW9ub3NwYWNlLCBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xufVxuXG4udGV4dC1zbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07IC8qIDE0cHggKi9cbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG5cbi50ZXh0LWJhc2Uge1xuICBmb250LXNpemU6IDFyZW07IC8qIDE0cHggKi9cbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLnRleHQtbGcge1xuICBmb250LXNpemU6IDEuMTI1cmVtOyAvKiAxOHB4ICovXG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xufVxuXG4udGV4dC14bCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTsgLyogMjBweCAqL1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbn1cblxuLnRleHQtMnhsIHtcbiAgZm9udC1zaXplOiAxLjVyZW07IC8qIDI0cHggKi9cbiAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG5cbi50ZXh0LTN4bCB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07IC8qIDMwcHggKi9cbiAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG59XG5cbi50ZXh0LTR4bCB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTsgLyogMzZweCAqL1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xufVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5cbi50ZXh0LXNsYXRlLTcwMCB7XG4gIGNvbG9yOiByZ2IoNTEsIDY1LCA4NSk7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5zbVxcOnRleHQtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICB9XG59XG4udW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbn1cblxuLmxpbmUtdGhyb3VnaCB7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiBsaW5lLXRocm91Z2g7XG59XG5cbi5saXN0LW5vbmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5sZWFkaW5nLTAge1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLmxlYWRpbmctbm9uZSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ubGVhZGluZy02IHtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmxlYWRpbmctNyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xufVxuXG4ubGVhZGluZy04IHtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG5cbi5sZWFkaW5nLTEwIHtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbn1cblxuLnVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ud2hpdGVzcGFjZS1ub3JtYWwge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4ud2hpdGVzcGFjZS1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG5cbi5wYi0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG59XG5cbi5wYi0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cblxuLnBsLTAge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG5cbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cblxuLnB0LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbn1cblxuLnBsLTMge1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG59XG5cbi5wdC0zIHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG59XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4ucGItNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cblxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5cbi5wdC00IHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5cbi5wci00IHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cblxuLnBsLTQge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5cbi5wdC01IHtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG59XG5cbi5wLTYge1xuICBwYWRkaW5nOiAxLjVyZW07XG59XG5cbi5weS02IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbn1cblxuLnB4LTYge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuXG4ucHQtNiB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG59XG5cbi5wYi02IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbn1cblxuLnB0LTcge1xuICBwYWRkaW5nLXRvcDogMS43NXJlbTtcbn1cblxuLnB4LTgge1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbi5wbC04IHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG4ucHQtOCB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuXG4ucHktOCB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLnB5LTEwIHtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbn1cblxuLnB0LTEwIHtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbn1cblxuLnByLTEwIHtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtO1xufVxuXG4ucGItMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xufVxuXG4ucGwtMTIge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG59XG5cbi5wYi0yNCB7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubWItMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG5cbi5tci0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xufVxuXG4ubXQtMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG5cbi5tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4ubXQtMyB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG59XG5cbi5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cblxuLm1yLTMge1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG59XG5cbi5tdC00IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLm1iLTQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5tci00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4ubWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cbi5tYi02IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4ubXQtOCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5tci1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ubWwtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnNtXFw6bXQtOCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuLm1iLTgge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4ubXQtMTAge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5cbi5tYi0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cblxuLm10LTEyIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuLm1iLTEyIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLm10LTE2IHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cblxuLm1iLTE2IHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuLm10LS00IHtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG59XG5cbi53LTI3IHtcbiAgd2lkdGg6IDYuNzVyZW07XG59XG5cbi53LTY0IHtcbiAgd2lkdGg6IDE2cmVtO1xufVxuXG4udy05MiB7XG4gIHdpZHRoOiAyM3JlbTtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDI1cmVtO1xufVxuXG4udy1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ib3JkZXItbm9uZSB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucm91bmRlZC1sZyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cblxuLnJvdW5kZWQtMnhsIHtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cblxuLmN1cnNvci1wb2ludGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY3Vyc29yLWF1dG8ge1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5jdXJzb3ItZGVmYXVsdCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmN1cnNvci13YWl0IHtcbiAgY3Vyc29yOiB3YWl0O1xufVxuXG4udGV4dC1ibHVlLTgwMCB7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiKDMwIDY2IDE1OS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbn1cblxuLmJnLWJsdWUtNTAge1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzUgMjQ1IDI1NS92YXIoLS10dy1iZy1vcGFjaXR5KSk7XG59XG5cbi5zdHVmZmxlLW1pc3Npb24ge1xuICBtYXgtd2lkdGg6IDQwcmVtO1xufVxuXG4uaG9tZS1oZXJvLWltZyxcbi5ob21lLWhlcm8xLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmhvbWUtaGVyby1pbWcsXG4gIC5ob21lLWhlcm8xLWltZyB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmhvbWUtc2xpZGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmhvbWUtc2xpZGVyLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmhlcm8tbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ1dHRvbi10aGVtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogR2VuZXJhbFNhbnMtU2VtaWJvbGQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zbGlkZXItZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjZjBmOGVjO1xufVxuLnNsaWRlci1ncmVlbiAudGV4dC10aGVtZSB7XG4gIGNvbG9yOiAjMjI3NDJhO1xufVxuLnNsaWRlci1ncmVlbiAuYnV0dG9uLXRoZW1lIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE0OTcxMTtcbiAgYmFja2dyb3VuZDogIzE0OTcxMTtcbn1cblxuLnNsaWRlci1saWdodC1yZWQge1xuICBiYWNrZ3JvdW5kOiAjZmRlZWYwO1xufVxuLnNsaWRlci1saWdodC1yZWQgLnRleHQtdGhlbWUge1xuICBjb2xvcjogI2U2NTk2ZTtcbn1cblxuLnNsaWRlci1yZWQge1xuICBiYWNrZ3JvdW5kOiAjZGEyYjM4O1xufVxuLnNsaWRlci1yZWQgLnRleHQtdGhlbWUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNsaWRlci1saWdodC1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZmRmNGU3O1xufVxuLnNsaWRlci1saWdodC1vcmFuZ2UgLnRleHQtdGhlbWUge1xuICBjb2xvcjogI2YyNzkzMjtcbn1cblxuLnNsaWRlci1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZjI3OTMyO1xufVxuLnNsaWRlci1vcmFuZ2UgLnRleHQtdGhlbWUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNsaWRlci12aW9sZXQge1xuICBiYWNrZ3JvdW5kOiAjZWRkNWVkO1xufVxuLnNsaWRlci12aW9sZXQgLnRleHQtdGhlbWUge1xuICBjb2xvcjogIzUwMjI3NDtcbn1cbi5zbGlkZXItdmlvbGV0IC5idXR0b24tdGhlbWUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTAyMjc0O1xuICBiYWNrZ3JvdW5kOiAjNTAyMjc0O1xufVxuXG4uY2F0YWxvZy1jYXRlZ29yeS10ZWFzZXIuY29sb3Itc2NoZW1lLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5jYXRhbG9nLWNhdGVnb3J5LXRlYXNlci5jb2xvci1zY2hlbWUtd2hpdGUgLmNhdGFsb2ctY2F0ZWdvcnktaGVhZGVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uY2F0YWxvZy1jYXRlZ29yeS10ZWFzZXIuY29sb3Itc2NoZW1lLXdoaXRlIC5idXR0b24td2hpdGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTY1OTZlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNlNjU5NmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IEdlbmVyYWxTYW5zLVNlbWlib2xkLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmNhdGFsb2ctY2F0ZWdvcnktdGVhc2VyLmNvbG9yLXNjaGVtZS13aGl0ZSAuaXRlbS1saXN0aW5nLWltYWdlLWNvbnRhaW5lciB7XG4gIGFzcGVjdC1yYXRpbzogMzA4LzM2MDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2F0YWxvZy1jYXRlZ29yeS10ZWFzZXIuY29sb3Itc2NoZW1lLXdoaXRlIC5pdGVtLWxpc3RpbmctaW1hZ2UtY29udGFpbmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5ob3Jpem9udGFsLXNjcm9sbCB7XG4gIG92ZXJmbG93OiBhdXRvIGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbn1cbi5ob3Jpem9udGFsLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZHVjdC10eXBlcyB7XG4gIG92ZXJmbG93OiBhdXRvIGhpZGRlbjtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5wcm9kdWN0LXR5cGVzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvZHVjdC10eXBlcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLnByb2R1Y3QtdHlwZXMge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTAlIC0gODAwcHgpO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MCUgLSA4MDBweCk7XG4gIH1cbn1cbi5wcm9kdWN0LXR5cGVzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdC10eXBlcyA+IGRpdjpob3ZlciB7XG4gIGNvbG9yOiAjZTY1OTZlO1xufVxuXG4uc3ViY2F0ZWdvcnktaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDYuMjVyZW07XG4gIGhlaWdodDogNi4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4ucHJvZHVjdC10eXBlLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiA2LjI1cmVtO1xuICBoZWlnaHQ6IDYuMjVyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmNWY2Zjc7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLnByb2R1Y3QtdHlwZS1pbWFnZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5wcm9kdWN0LXR5cGVfX2FjdGl2ZSAucHJvZHVjdC10eXBlLWltYWdlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTY1OTZlO1xufVxuXG4ucHJvZHVjdC10eXBlcyA+IGRpdjpob3ZlciAucHJvZHVjdC10eXBlLWltYWdlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5cbi5wcm9kdWN0LXR5cGUtdGl0bGUge1xuICBmb250LWZhbWlseTogR2VuZXJhbFNhbnMtU2VtaWJvbGQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zdWJjYXRlZ29yeS1saW5rLFxuLnByb2R1Y3QtdHlwZS1zdWJtaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jYXRlZ29yaWVzLXNpZGViYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5jYXRlZ29yaWVzLXNpZGViYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY2F0ZWdvcmllcy1zaWRlYmFyIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2F0ZWdvcmllcy1zaWRlYmFyIC5jdXJyZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMS4ycmVtO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAtMC40cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgd2lkdGg9JzhwdCcgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDggMTInIHZlcnNpb249JzEuMSclM0UlM0NnIGlkPSdzdXJmYWNlMSclM0UlM0NwYXRoIHN0eWxlPScgc3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOm5vbnplcm87ZmlsbDpyZ2IoMCUyNSwwJTI1LDAlMjUpO2ZpbGwtb3BhY2l0eToxOycgZD0nTSAyLjgzMjAzMSAxLjEwOTM3NSBMIDcuNDEwMTU2IDUuNTg5ODQ0IEMgNy41MjM0MzggNS42OTkyMTkgNy41NzgxMjUgNS44Mzk4NDQgNy41NzgxMjUgNS45ODA0NjkgQyA3LjU3ODEyNSA2LjExNzE4OCA3LjUyMzQzOCA2LjI1NzgxMiA3LjQxMDE1NiA2LjM2NzE4OCBMIDIuODMyMDMxIDEwLjg0NzY1NiBDIDIuNjA1NDY5IDExLjA3MDMxMiAyLjIyMjY1NiAxMS4wNzgxMjUgMS45ODQzNzUgMTAuODYzMjgxIEMgMS43NDYwOTQgMTAuNjQ4NDM4IDEuNzM4MjgxIDEwLjI5Mjk2OSAxLjk2ODc1IDEwLjA3MDMxMiBMIDYuMTY3OTY5IDUuOTU3MDMxIEwgMS45Njg3NSAxLjg5MDYyNSBDIDEuNzM4MjgxIDEuNjY3OTY5IDEuNzQ2MDk0IDEuMzA4NTk0IDEuOTg0Mzc1IDEuMDkzNzUgQyAyLjIyNjU2MiAwLjg3ODkwNiAyLjYwNTQ2OSAwLjg4NjcxOSAyLjgzMjAzMSAxLjEwOTM3NSBaIE0gMi44MzIwMzEgMS4xMDkzNzUgJy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5pdGVtLWZpbHRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC41cmVtO1xufVxuXG4uaXRlbS1maWx0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pdGVtLWZpbHRlcnMudG8taW5pdGlhbGl6ZSB7XG4gIGhlaWdodDogMi42cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaXRlbS1maWx0ZXItdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2U1ZTU7XG4gIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IEdlbmVyYWxTYW5zLU1lZGl1bSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGdhcDogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi5pdGVtLWZpbHRlci10aXRsZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2Y4Y2RkNDtcbn1cbi5pdGVtLWZpbHRlcl9fYWN0aXZlIC5pdGVtLWZpbHRlci10aXRsZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZhZGVlMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZGVlMjtcbiAgZm9udC1mYW1pbHk6IEdlbmVyYWxTYW5zLVNlbWlib2xkLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uaXRlbS1maWx0ZXItY291bnQge1xuICBoZWlnaHQ6IDEuMTI1cmVtO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYmFja2dyb3VuZDogI2U2NTk2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBHZW5lcmFsU2Fucy1TZW1pYm9sZCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xufVxuXG4uaXRlbS1maWx0ZXItbGlzdC13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA0NXZoO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5pdGVtLWZpbHRlci1saXN0IHtcbiAgbWluLXdpZHRoOiAxNnJlbTtcbn1cbi5pdGVtLWZpbHRlci1saXN0ID4gbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cbi5pdGVtLWZpbHRlci1saXN0ID4gbGkgPiBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xuICAvKlxuICA+IC5jb3VudCB7XG4gIH1cbiAgKi9cbn1cbi5pdGVtLWZpbHRlci1saXN0ID4gbGkgPiBsYWJlbCA+IC5uYW1lIHtcbiAgZmxleC1ncm93OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLml0ZW0tZmlsdGVyIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5pdGVtLWZpbHRlci1saXN0LWlubGluZSB7XG4gIG1pbi13aWR0aDogMTZyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7XG59XG5cbi5pdGVtLWZpbHRlci12YWx1ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4xMjVyZW0gMC4yNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QzZDNkMztcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAuaXRlbS1maWx0ZXItdmFsdWUge1xuICBib3JkZXItY29sb3I6ICNmM2FjYjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWRlZTI7XG59XG5cbi5kcm9wZG93biB7XG4gIHotaW5kZXg6IDkwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbn1cbi5kcm9wZG93biAuY291bnQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjRyZW07XG59XG4uZHJvcGRvd25fX29wZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4td2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBsZWZ0OiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5kcm9wZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogODA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duLW1hcHBlciB7XG4gIG1heC13aWR0aDogMjVyZW07XG4gIG1heC1oZWlnaHQ6IDg1dmg7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjJyZW0gMC41cmVtIDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4zNzVyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDEuNXJlbSByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB6LWluZGV4OiA5MTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kcm9wZG93biAuZHJvcGRvd24tbWFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDkydnc7XG4gIH1cbn1cbi5zb3J0LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjN2Y3ZjgwO1xufVxuLnNvcnQtYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5zb3J0LWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5MDtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxLjVyZW0gcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5zb3J0LWRyb3Bkb3duX19vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc29ydC1kcm9wZG93biA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucGFnaW5hdGlvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTNlNTtcbn1cblxuLmNhdGFsb2ctaXRlbS1maWx0ZXItb3B0aW9ucyA+IGRpdiB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwLjQ1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICByb3ctZ2FwOiAwLjQ1cmVtO1xuICBmbGV4OiAxO1xufVxuLmNhdGFsb2ctaXRlbS1maWx0ZXItb3B0aW9ucyA+IGRpdi50by1pbml0aWFsaXplIHtcbiAgbWF4LWhlaWdodDogNi42cmVtO1xufVxuLmNhdGFsb2ctaXRlbS1maWx0ZXItb3B0aW9ucyA+IGRpdiAuYWN0aXZlLWZpbHRlci1vcHRpb24tYnRuIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMC45cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiNGI0YztcbiAgY29sb3I6ICNmNWY2Zjc7XG4gIGNvbG9yOiAjZjVmNmY3O1xufVxuLmNhdGFsb2ctaXRlbS1maWx0ZXItb3B0aW9ucyA+IGRpdiAuYWN0aXZlLWZpbHRlci1vcHRpb24tYnRuOmFmdGVyIHtcbiAgY29udGVudDogXCJ4XCI7XG4gIG1hcmdpbi1sZWZ0OiAwLjQ1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmNhdGFsb2ctaXRlbS1maWx0ZXItb3B0aW9ucyAjdG9nZ2xlX3Nob3dfbW9yZV9vcHRpb25zX21hcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY2F0YWxvZy1pdGVtLWZpbHRlci1vcHRpb25zICN0b2dnbGVfc2hvd19tb3JlX29wdGlvbnMge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGhlaWdodDogMi4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjEyNXJlbTtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2F0YWxvZy1pdGVtLWZpbHRlci1vcHRpb25zICN0b2dnbGVfc2hvd19tb3JlX29wdGlvbnMgLml0ZW0tZmlsdGVyLW9wdGlvbnMtY291bnQge1xuICBoZWlnaHQ6IDIuMTI1cmVtO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYmFja2dyb3VuZDogI2U2NTk2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCAwLjE1cmVtO1xuICBmb250LWZhbWlseTogR2VuZXJhbFNhbnMtU2VtaWJvbGQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjEyNXJlbTtcbn1cblxuLmFua2VyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1heC1oZWlnaHQ6IDFweDtcbiAgdG9wOiAtM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmFycm93OjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwi4p6cXCI7XG4gIG1hcmdpbi1yaWdodDogMC4zcmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg1MGRlZyk7XG59XG4uYXJyb3cudXA6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG4uYXJyb3cuZG93bjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uaXRlbS1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZ2FwOiAxLjVyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLml0ZW0tZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDEuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLml0ZW0tZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBnYXA6IDJyZW07XG4gIH1cbn1cblxuLml0ZW0tbGlzdGluZy1lbnRyeSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbn1cbi5pdGVtLWxpc3RpbmctZW50cnk6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5pdGVtLWxpc3RpbmctZW50cnk6aG92ZXIgLmRldGFpbHMtYnRuIHtcbiAgYmFja2dyb3VuZDogI0QzNDE1ODtcbn1cblxuLml0ZW0tbGlzdGluZy1pbWFnZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFzcGVjdC1yYXRpbzogNC81O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5pdGVtLWxpc3RpbmctaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaXRlbS1saXN0aW5nLWltYWdlIHBpY3R1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaXRlbS1saXN0aW5nLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBvcGFjaXR5OiAwLjk5O1xufVxuXG4uaXRlbS1saXN0aW5nLWltYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhc3BlY3QtcmF0aW86IDQvNTtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uaXRlbS1saXN0aW5nLWVudHJ5OmhvdmVyIC5pdGVtLWxpc3RpbmctaW1hZ2UgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA4KTtcbn1cblxuLml0ZW0tbGlzdGluZy1iYWRnZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC43NXJlbTtcbiAgcmlnaHQ6IDAuNzVyZW07XG4gIHotaW5kZXg6IDEwO1xufVxuLml0ZW0tbGlzdGluZy1iYWRnZXMgPiBkaXYge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZmY2YjZiLCAjRTY1OTZFKTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAwLjVyZW0gMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgyMzAsIDg5LCAxMTAsIDAuMzUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbiAgYW5pbWF0aW9uOiBib3VuY2VJbiAwLjVzIGVhc2Utb3V0O1xufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLnF1aWNrdmlldy1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDFyZW07XG4gIHJpZ2h0OiAxcmVtO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuLnF1aWNrdmlldy1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCA2cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5xdWlja3ZpZXctaWNvbjpob3ZlciBzdmcge1xuICBjb2xvcjogI0U2NTk2RTtcbn1cbi5xdWlja3ZpZXctaWNvbiBzdmcge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgY29sb3I6ICMzNzQxNTE7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbn1cblxuLml0ZW0tbGlzdGluZy1lbnRyeTpob3ZlciAucXVpY2t2aWV3LWljb24ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uaXRlbS1saXN0aW5nLXdpc2hsaXN0LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxcmVtO1xuICBsZWZ0OiAxcmVtO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuLml0ZW0tbGlzdGluZy13aXNobGlzdC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDZweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLml0ZW0tbGlzdGluZy13aXNobGlzdC1idXR0b246aG92ZXIgPiBkaXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDIwIDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTAgMTcuNUw4LjcxODc1IDE2LjMyODFDMy43NSAxMS43OTY5IDAuNjI1IDguOTY4NzUgMC42MjUgNS40Mzc1QzAuNjI1IDIuNjA5MzggMi44NTkzOCAwLjM3NSA1LjY4NzUgMC4zNzVDNy4yODEyNSAwLjM3NSA4LjgxMjUgMS4wOTM3NSAxMCAyLjIzNDM4QzExLjE4NzUgMS4wOTM3NSAxMi43MTg4IDAuMzc1IDE0LjMxMjUgMC4zNzVDMTcuMTQwNiAwLjM3NSAxOS4zNzUgMi42MDkzOCAxOS4zNzUgNS40Mzc1QzE5LjM3NSA4Ljk2ODc1IDE3LjI1IDExLjc5NjkgMTIuMjgxMiAxNi4zMjgxTDEwIDE3LjVaJyBmaWxsPSclMjNFNjU5NkUnLyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcbn1cbi5pdGVtLWxpc3Rpbmctd2lzaGxpc3QtYnV0dG9uID4gZGl2IHtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMjAgMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMCAxNy41TDguNzE4NzUgMTYuMzI4MUMzLjc1IDExLjc5NjkgMC42MjUgOC45Njg3NSAwLjYyNSA1LjQzNzVDMC42MjUgMi42MDkzOCAyLjg1OTM4IDAuMzc1IDUuNjg3NSAwLjM3NUM3LjI4MTI1IDAuMzc1IDguODEyNSAxLjA5Mzc1IDEwIDIuMjM0MzhDMTEuMTg3NSAxLjA5Mzc1IDEyLjcxODggMC4zNzUgMTQuMzEyNSAwLjM3NUMxNy4xNDA2IDAuMzc1IDE5LjM3NSAyLjYwOTM4IDE5LjM3NSA1LjQzNzVDMTkuMzc1IDguOTY4NzUgMTcuMjUgMTEuNzk2OSAxMi4yODEyIDE2LjMyODFMMTAgMTcuNVonIHN0cm9rZT0nJTIzNjY2NjY2JyBzdHJva2Utd2lkdGg9JzEuNScgZmlsbD0nbm9uZScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLml0ZW0tbGlzdGluZy13aXNobGlzdC1idXR0b24uaW4td2lzaGxpc3QgPiBkaXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDIwIDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTAgMTcuNUw4LjcxODc1IDE2LjMyODFDMy43NSAxMS43OTY5IDAuNjI1IDguOTY4NzUgMC42MjUgNS40Mzc1QzAuNjI1IDIuNjA5MzggMi44NTkzOCAwLjM3NSA1LjY4NzUgMC4zNzVDNy4yODEyNSAwLjM3NSA4LjgxMjUgMS4wOTM3NSAxMCAyLjIzNDM4QzExLjE4NzUgMS4wOTM3NSAxMi43MTg4IDAuMzc1IDE0LjMxMjUgMC4zNzVDMTcuMTQwNiAwLjM3NSAxOS4zNzUgMi42MDkzOCAxOS4zNzUgNS40Mzc1QzE5LjM3NSA4Ljk2ODc1IDE3LjI1IDExLjc5NjkgMTIuMjgxMiAxNi4zMjgxTDEwIDE3LjVaJyBmaWxsPSclMjNFNjU5NkUnLyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcbn1cblxuLml0ZW0tbGlzdGluZy1jYXJ0LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pdGVtLWRldGFpbHMge1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uaXRlbS1saXN0aW5nLXRvcC1hdHRyaWJ1dGVzIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogIzljYTNhZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbn1cblxuLml0ZW0tbGlzdGluZy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luOiAwIDAgMC4yNXJlbSAwO1xuICBjb2xvcjogIzFmMjkzNztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbn1cbi5pdGVtLWxpc3RpbmctbGluazpob3ZlciAuaXRlbS1saXN0aW5nLXRpdGxlIHtcbiAgY29sb3I6ICNFNjU5NkU7XG59XG5cbi5pdGVtLWxpc3RpbmctYnJhbmQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiAjNmI3MjgwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5pdGVtLWxpc3RpbmctcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuLml0ZW0tbGlzdGluZy1wcmljZSAudGV4dC1tbGcge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICMxZjI5Mzc7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcbn1cbi5pdGVtLWxpc3RpbmctcHJpY2UgLnRleHQtbWxnLnRleHQtcmVkIHtcbiAgY29sb3I6ICNFNjU5NkU7XG59XG4uaXRlbS1saXN0aW5nLXByaWNlIC5saW5lLXRocm91Z2gge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjOWNhM2FmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLml0ZW0tbGlzdGluZy1wcmljZSAuaXRlbS1saXN0aW5nLWRpc2NvdW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pdGVtLWxpc3RpbmctcHJpY2UgLnRleHQtYmxhY2stNTAge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiAjNmI3MjgwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLml0ZW0tbGlzdGluZy1zaXplLWJhZGdlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmRldGFpbHMtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC44NzVyZW0gMS41cmVtO1xuICBiYWNrZ3JvdW5kOiAjRTY1OTZFO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5kZXRhaWxzLWJ0bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNnMsIGhlaWdodCAwLjZzO1xufVxuLmRldGFpbHMtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0QzNDE1ODtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDIwcHggcmdiYSgyMzAsIDg5LCAxMTAsIDAuMzUpO1xufVxuLmRldGFpbHMtYnRuOmhvdmVyOjpiZWZvcmUge1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogMzAwcHg7XG59XG4uZGV0YWlscy1idG46YWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4uYWN0aW9uLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMS4yNXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLml0ZW0tbGlzdGluZy1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaXRlbS1saXN0aW5nLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnF1aWNrdmlldy1pY29uIHtcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIGhlaWdodDogMi41cmVtO1xuICB9XG4gIC5xdWlja3ZpZXctaWNvbiBzdmcge1xuICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgIGhlaWdodDogMS4yNXJlbTtcbiAgfVxuICAuaXRlbS1saXN0aW5nLXdpc2hsaXN0LWJ1dHRvbiB7XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgfVxuICAuaXRlbS1saXN0aW5nLXdpc2hsaXN0LWJ1dHRvbiA+IGRpdiB7XG4gICAgd2lkdGg6IDEuMjVyZW07XG4gICAgaGVpZ2h0OiAxLjI1cmVtO1xuICB9XG4gIC5pdGVtLWxpc3RpbmctZW50cnk6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAuaXRlbS1saXN0aW5nLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxuICAuaXRlbS1saXN0aW5nLXByaWNlIC50ZXh0LW1sZyB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG4gIC5kZXRhaWxzLWJ0biB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIH1cbn1cbi5jYXRhbG9nLWNhdGVnb3J5LXRlYXNlciAuaXRlbS1saXN0aW5nLWltYWdlLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmEgIWltcG9ydGFudDtcbn1cbi5jYXRhbG9nLWNhdGVnb3J5LXRlYXNlciAuaXRlbS1saXN0aW5nLWltYWdlIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYSAhaW1wb3J0YW50O1xufVxuXG4uaXRlbS1saXN0aW5nLWltYWdlLWNvbnRhaW5lcixcbi5pdGVtLWxpc3RpbmctaW1hZ2UsXG4uaXRlbS1saXN0aW5nLWltYWdlIHBpY3R1cmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG59XG5cbi5pdGVtLWxpc3RpbmctaW1hZ2UgaW1nIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDAuOTgpIGNvbnRyYXN0KDAuOTUpO1xuICBtaXgtYmxlbmQtbW9kZTogZGFya2VuO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4uaG9tZS1zZWFyY2gta2V5d29yZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMi41cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTVlNTtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogR2VuZXJhbFNhbnMtTWVkaXVtLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZ2FwOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uaG9tZS1zZWFyY2gta2V5d29yZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNi42NjYzNCAxMi4wMDAyQzkuNjExODYgMTIuMDAwMiAxMS45OTk3IDkuNjEyMzUgMTEuOTk5NyA2LjY2NjgzQzExLjk5OTcgMy43MjEzMSA5LjYxMTg2IDEuMzMzNSA2LjY2NjM0IDEuMzMzNUMzLjcyMDgyIDEuMzMzNSAxLjMzMzAxIDMuNzIxMzEgMS4zMzMwMSA2LjY2NjgzQzEuMzMzMDEgOS42MTIzNSAzLjcyMDgyIDEyLjAwMDIgNi42NjYzNCAxMi4wMDAyWicgc3Ryb2tlPSclMjNFNjU5NkUnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTE0LjY2NjcgMTQuNjY2N0wxMiAxMicgc3Ryb2tlPSclMjNFNjU5NkUnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b20gMXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmhvbWUtc2VhcmNoLWtleXdvcmQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmOGNkZDQ7XG59XG5cbi5pdGVtLWltYWdlLXByZXZpZXdzIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5pdGVtLWltYWdlLXByZXZpZXdzIGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmM2FjYjc7XG59XG4uaXRlbS1pbWFnZS1wcmV2aWV3cyBhLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2U2NTk2ZTtcbn1cblxuLml0ZW0tZ2FsbGVyeS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTUwJTtcbn1cbi5pdGVtLWdhbGxlcnktY29udGFpbmVyIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLml0ZW0tYWRkLXRvLWNhcnQtc3VibWl0LmluLWNhcnQge1xuICBib3JkZXItY29sb3I6ICM2NjY2NjY7XG4gIGJhY2tncm91bmQ6ICM2NjY2NjY7XG59XG5cbi5pdGVtLXNwZWNzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xufVxuLml0ZW0tc3BlY3MgdHIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UzZTVlNTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2U1ZTU7XG59XG4uaXRlbS1zcGVjcyB0aCxcbi5pdGVtLXNwZWNzIHRkIHtcbiAgcGFkZGluZzogMC43NXJlbSAwO1xufVxuLml0ZW0tc3BlY3MgdGJvZHkgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLml0ZW0tc3BlY3MgdGJvZHkgdGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUsXG4uc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbG9yOiAjZTY1OTZlICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtMS40cmVtICFpbXBvcnRhbnQ7XG4gIHRvcDogNDAlO1xufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IC0xLjRyZW0gIWltcG9ydGFudDtcbiAgdG9wOiA0MCU7XG59XG5cbi5yZWNvbW1hbmRhdGlvbnMgLmNhdGFsb2ctY2F0ZWdvcnktaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAucmVjb21tYW5kYXRpb25zIC5jYXRhbG9nLWNhdGVnb3J5LWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG4uYnJhbmRzIGgxIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cbi5icmFuZHMgLmJyYW5kLWdyaWQtbGlua3Mge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxLjhyZW0sIDFmcikpO1xuICBnYXA6IDAuOHJlbTtcbn1cbi5icmFuZHMgLmJyYW5kLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxNS42cmVtLCAxZnIpKTtcbiAgZ2FwOiAwLjhyZW07XG59XG4uYnJhbmRzIC5icmFuZC1pdGVtLWxpbmtzIHtcbiAgcGFkZGluZzogMC41cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmJyYW5kcyAuYnJhbmQtaXRlbSB7XG4gIHBhZGRpbmc6IDAuN3JlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5icmFuZHMgLmNhdGVnb3J5LWxpbmtzIHtcbiAgbWFyZ2luOiAtMXJlbSAwIDEuNDVyZW07XG59XG4uYnJhbmRzIC5icmFuZC1ncm91cC1hbmtlciB7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAzcmVtO1xufVxuXG4uY2FydC1pdGVtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMi43NXJlbSAwLjVyZW0gMC41cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGdhcDogMS41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY2FydC1pdGVtLWltYWdlIHtcbiAgZmxleC1iYXNpczogNS42MjVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cblxuLmRhcmstb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kYXJrLW92ZXJsYXk6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jYXJ0LWl0ZW0tcmVtb3ZlLXN1Ym1pdCwgLmNhcnQtaXRlbS1yZW1vdmUtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFyZW07XG4gIHJpZ2h0OiAxcmVtO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTcuNzU3ODEgNy43NTczMkwxNi4yNDMxIDE2LjI0MjYnIHN0cm9rZT0nJTIzN0Y3RjgwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTcuNzU2OTEgMTYuMjQyNkwxNi4yNDIyIDcuNzU3MzInIHN0cm9rZT0nJTIzN0Y3RjgwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY2FydC1pdGVtLXJlbW92ZS1zdWJtaXQ6aG92ZXIsIC5jYXJ0LWl0ZW0tcmVtb3ZlLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY2Zjc7XG59XG5cbi5zaGlwbWVudC1jb3N0LWNhbGN1bGF0aW9uIC5iYXJfY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTVlNTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNHJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QzZDNkMztcbn1cbi5zaGlwbWVudC1jb3N0LWNhbGN1bGF0aW9uIC5iYXJfY29udGFpbmVyIC5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNhY2I3O1xuICBoZWlnaHQ6IDAuNjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjRyZW07XG59XG5cbi5jaGVja291dC1zdGVwcyB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtOyAvKiAxM3B4ICovXG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmNoZWNrb3V0LXN0ZXBzID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmNoZWNrb3V0LXN0ZXBzID4gbGk6bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgbWFyZ2luLXJpZ2h0OiAxY2g7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHdpZHRoPSc2cHQnIGhlaWdodD0nOScgdmlld0JveD0nMCAwIDYgOScgdmVyc2lvbj0nMS4xJyUzRSUzQ2clM0UlM0NwYXRoIHN0eWxlPScgc3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOm5vbnplcm87ZmlsbDolMjNiMWIyYjM7ZmlsbC1vcGFjaXR5OjE7JyBkPSdNIDIuMTI1IDAuODMyMDMxIEwgNS41NTg1OTQgNC4xOTE0MDYgQyA1LjY0MDYyNSA0LjI3MzQzOCA1LjY4MzU5NCA0LjM3ODkwNiA1LjY4MzU5NCA0LjQ4NDM3NSBDIDUuNjgzNTk0IDQuNTg5ODQ0IDUuNjQwNjI1IDQuNjk1MzEyIDUuNTU4NTk0IDQuNzc3MzQ0IEwgMi4xMjUgOC4xMzY3MTkgQyAxLjk1MzEyNSA4LjMwNDY4OCAxLjY2Nzk2OSA4LjMwODU5NCAxLjQ4ODI4MSA4LjE0ODQzOCBDIDEuMzA4NTk0IDcuOTg4MjgxIDEuMzAwNzgxIDcuNzE4NzUgMS40NzY1NjIgNy41NTA3ODEgTCA0LjYyNSA0LjQ2ODc1IEwgMS40NzY1NjIgMS40MTc5NjkgQyAxLjMwNDY4OCAxLjI1IDEuMzA4NTk0IDAuOTgwNDY5IDEuNDg4MjgxIDAuODIwMzEyIEMgMS42Njc5NjkgMC42NjAxNTYgMS45NTMxMjUgMC42NjQwNjIgMi4xMjUgMC44MzIwMzEgWiBNIDIuMTI1IDAuODMyMDMxICcvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tIDFweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5jaGVja291dC1zdGVwcyA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jaGVja291dC1zdGVwcyA+IC5jb21wbGV0ZWQgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDRweDtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMC4yNXJlbSAwIDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J004LjAwMDE2IDEuMzMzMjVDNC4zMjY4MyAxLjMzMzI1IDEuMzMzNSA0LjMyNjU5IDEuMzMzNSA3Ljk5OTkyQzEuMzMzNSAxMS42NzMzIDQuMzI2ODMgMTQuNjY2NiA4LjAwMDE2IDE0LjY2NjZDMTEuNjczNSAxNC42NjY2IDE0LjY2NjggMTEuNjczMyAxNC42NjY4IDcuOTk5OTJDMTQuNjY2OCA0LjMyNjU5IDExLjY3MzUgMS4zMzMyNSA4LjAwMDE2IDEuMzMzMjVaTTExLjE4NjggNi40NjY1OUw3LjQwNjgzIDEwLjI0NjZDNy4zMTM1IDEwLjMzOTkgNy4xODY4MyAxMC4zOTMzIDcuMDUzNSAxMC4zOTMzQzYuOTIwMTYgMTAuMzkzMyA2Ljc5MzUgMTAuMzM5OSA2LjcwMDE2IDEwLjI0NjZMNC44MTM1IDguMzU5OTJDNC42MjAxNiA4LjE2NjU5IDQuNjIwMTYgNy44NDY1OSA0LjgxMzUgNy42NTMyNUM1LjAwNjgzIDcuNDU5OTIgNS4zMjY4MyA3LjQ1OTkyIDUuNTIwMTYgNy42NTMyNUw3LjA1MzUgOS4xODY1OUwxMC40ODAyIDUuNzU5OTJDMTAuNjczNSA1LjU2NjU5IDEwLjk5MzUgNS41NjY1OSAxMS4xODY4IDUuNzU5OTJDMTEuMzgwMiA1Ljk1MzI1IDExLjM4MDIgNi4yNjY1OSAxMS4xODY4IDYuNDY2NTlaJyBmaWxsPSclMjNFNjU5NkUnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5tb2JpbGUgLmNoZWNrb3V0LXN0ZXBzID4gLmNvbXBsZXRlZCA+IGEgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWluZGVudDogLTEwMGVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmxleC1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAuZmxleC1yZXNwb25zaXZlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5mbGV4LXJlc3BvbnNpdmUtc20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5mbGV4LXJlc3BvbnNpdmUtc20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmZsZXgtcmVzcG9uc2l2ZS1yZXZlcnNlLXNtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5mbGV4LXJlc3BvbnNpdmUtcmV2ZXJzZS1zbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uY2hlY2tvdXQtY29udGVudCB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuY2hlY2tvdXQtY29udGVudCB7XG4gICAgcGFkZGluZzogMS41cmVtIDJyZW07XG4gIH1cbn1cblxuLmNoZWNrb3V0LWl0ZW0tcm93IHtcbiAgbWFyZ2luOiAwIDAgMC43NXJlbTtcbiAgY29sdW1uLWdhcDogMS41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZWRpdC1idXR0b24ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjVmNmY3O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY2Zjc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J004LjgzOTk0IDMuMDY2ODFMMy4zNjY2MSA4Ljg2MDE0QzMuMTU5OTQgOS4wODAxNCAyLjk1OTk0IDkuNTEzNDggMi45MTk5NCA5LjgxMzQ4TDIuNjczMjggMTEuOTczNUMyLjU4NjYxIDEyLjc1MzUgMy4xNDY2MSAxMy4yODY4IDMuOTE5OTQgMTMuMTUzNUw2LjA2NjYxIDEyLjc4NjhDNi4zNjY2MSAxMi43MzM1IDYuNzg2NjEgMTIuNTEzNSA2Ljk5MzI3IDEyLjI4NjhMMTIuNDY2NiA2LjQ5MzQ4QzEzLjQxMzMgNS40OTM0OCAxMy44Mzk5IDQuMzUzNDggMTIuMzY2NiAyLjk2MDE0QzEwLjg5OTkgMS41ODAxNCA5Ljc4NjYxIDIuMDY2ODEgOC44Mzk5NCAzLjA2NjgxWicgc3Ryb2tlPSclMjM0QjRCNEMnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J003LjkyNjY0IDQuMDMzMkM4LjIxMzMgNS44NzMyIDkuNzA2NjQgNy4yNzk4NyAxMS41NiA3LjQ2NjU0JyBzdHJva2U9JyUyMzRCNEI0Qycgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmVkaXQtYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjFiMmIzO1xufVxuXG4uY2hlY2tvdXQtYWRkcmVzcy1mb3JtLXNoaXBwaW5nLXNlbGVjdGlvbiA+IGRpdixcbi5jaGVja291dC1hZGRyZXNzLWZvcm0tYmlsbGluZy1zZWxlY3Rpb24gPiBkaXYge1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlNWU1O1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5jaGVja291dC1hZGRyZXNzLWZvcm0tc2hpcHBpbmctc2VsZWN0aW9uID4gZGl2LnNlbGVjdGVkLFxuLmNoZWNrb3V0LWFkZHJlc3MtZm9ybS1iaWxsaW5nLXNlbGVjdGlvbiA+IGRpdi5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNmNWY2Zjc7XG59XG4uY2hlY2tvdXQtYWRkcmVzcy1mb3JtLXNoaXBwaW5nLXNlbGVjdGlvbiA+IGRpdiA+IGxhYmVsLFxuLmNoZWNrb3V0LWFkZHJlc3MtZm9ybS1iaWxsaW5nLXNlbGVjdGlvbiA+IGRpdiA+IGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2hlY2tvdXQtYWRkcmVzcy10b2dnbGU6Y2hlY2tlZCB+IC5jaGVja291dC1hZGRyZXNzLWZvcm0tYmlsbGluZy1zZWxlY3Rpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2hlY2tvdXQtYWRkcmVzcy1mb3JtLXNoaXBwaW5nLWZpZWxkcyxcbi5jaGVja291dC1hZGRyZXNzLWZvcm0tYmlsbGluZy1maWVsZHMge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmNoZWNrb3V0LWFkZHJlc3MtZm9ybS1zaGlwcGluZy1maWVsZHMgbGFiZWwsXG4uY2hlY2tvdXQtYWRkcmVzcy1mb3JtLWJpbGxpbmctZmllbGRzIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG5cbi5jaGVja291dC1hZGRyZXNzLWZvcm0tbmV3OmNoZWNrZWQgfiBkaXYgPiAuY2hlY2tvdXQtYWRkcmVzcy1mb3JtLXNoaXBwaW5nLWZpZWxkcyxcbi5jaGVja291dC1hZGRyZXNzLWZvcm0tbmV3OmNoZWNrZWQgfiBkaXYgPiAuY2hlY2tvdXQtYWRkcmVzcy1mb3JtLWJpbGxpbmctZmllbGRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hdXRoLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIGdhcDogNHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLmF1dGgtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5hdXRoLWNvbnRhaW5lciA+IGRpdiB7XG4gICAgZmxleC1iYXNpczogMzByZW07XG4gIH1cbn1cblxuLnJlc2V0LXBhc3N3b3JkLWZvcm0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmVzZXQtcGFzc3dvcmQtdG9nZ2xlOmNoZWNrZWQgfiAucmVzZXQtcGFzc3dvcmQtZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG4uZm9ybS1ncm91cCA+IGxhYmVsOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDAuMjVyZW07XG59XG5cbi5hY2NvdW50LWNvbnRhaW5lciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMi41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5hY2NvdW50LWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uYWNjb3VudC1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5hY2NvdW50LW5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5hY2NvdW50LW5hdiA+IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cbi5hY2NvdW50LW5hdiA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjc1cmVtIDAuNzVyZW0gMC43NXJlbSAzcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjVmNmY3O1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEycHggNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmb250LWZhbWlseTogR2VuZXJhbFNhbnMtTWVkaXVtLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmFjY291bnQtbmF2ID4gbGk6aG92ZXIgPiBhIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjNhY2I3O1xufVxuLmFjY291bnQtbmF2ID4gbGkuYWN0aXZlID4gYSB7XG4gIGJvcmRlci1jb2xvcjogI2UzZTVlNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IEdlbmVyYWxTYW5zLVNlbWlib2xkLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uaWNvbi1vcmRlcnMtcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjInIGhlaWdodD0nMjInIHZpZXdCb3g9JzAgMCAyMiAyMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEuODMzMzcgMS44MzM1SDMuNDI4MzhDNC40MTgzOCAxLjgzMzUgNS4xOTc1NCAyLjY4NiA1LjExNTA0IDMuNjY2ODNMNC4zNTQyMSAxMi43OTY4QzQuMjI1ODcgMTQuMjkxIDUuNDA4MzcgMTUuNTc0MyA2LjkxMTcgMTUuNTc0M0gxNi42NzQyQzE3Ljk5NDIgMTUuNTc0MyAxOS4xNDkyIDE0LjQ5MjcgMTkuMjUgMTMuMTgxOEwxOS43NDUgNi4zMDY4M0MxOS44NTUgNC43ODUxNyAxOC43IDMuNTQ3NjYgMTcuMTY5MiAzLjU0NzY2SDUuMzM1MDUnIHN0cm9rZT0nJTIzRTY1OTZFJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTE0Ljg5NTggMjAuMTY2N0MxNS41Mjg3IDIwLjE2NjcgMTYuMDQxNyAxOS42NTM3IDE2LjA0MTcgMTkuMDIwOEMxNi4wNDE3IDE4LjM4OCAxNS41Mjg3IDE3Ljg3NSAxNC44OTU4IDE3Ljg3NUMxNC4yNjMgMTcuODc1IDEzLjc1IDE4LjM4OCAxMy43NSAxOS4wMjA4QzEzLjc1IDE5LjY1MzcgMTQuMjYzIDIwLjE2NjcgMTQuODk1OCAyMC4xNjY3Wicgc3Ryb2tlPSclMjNFNjU5NkUnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNNy41NjI1MiAyMC4xNjY3QzguMTk1MzUgMjAuMTY2NyA4LjcwODM1IDE5LjY1MzcgOC43MDgzNSAxOS4wMjA4QzguNzA4MzUgMTguMzg4IDguMTk1MzUgMTcuODc1IDcuNTYyNTIgMTcuODc1QzYuOTI5NjkgMTcuODc1IDYuNDE2NjkgMTguMzg4IDYuNDE2NjkgMTkuMDIwOEM2LjQxNjY5IDE5LjY1MzcgNi45Mjk2OSAyMC4xNjY3IDcuNTYyNTIgMjAuMTY2N1onIHN0cm9rZT0nJTIzRTY1OTZFJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTguMjUgNy4zMzM1SDE5LjI1JyBzdHJva2U9JyUyM0U2NTk2RScgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuXG4uaWNvbi1hY2NvdW50LXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIyJyBoZWlnaHQ9JzIyJyB2aWV3Qm94PScwIDAgMjIgMjInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMSAxMS4wMDAyQzEzLjUzMTMgMTEuMDAwMiAxNS41ODM0IDguOTQ4MTMgMTUuNTgzNCA2LjQxNjgzQzE1LjU4MzQgMy44ODU1MiAxMy41MzEzIDEuODMzNSAxMSAxLjgzMzVDOC40Njg3MiAxLjgzMzUgNi40MTY2OSAzLjg4NTUyIDYuNDE2NjkgNi40MTY4M0M2LjQxNjY5IDguOTQ4MTMgOC40Njg3MiAxMS4wMDAyIDExIDExLjAwMDJaJyBzdHJva2U9JyUyM0U2NTk2RScgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMTguODc0MiAyMC4xNjY3QzE4Ljg3NDIgMTYuNjE5MiAxNS4zNDUgMTMuNzUgMTEgMTMuNzVDNi42NTUwMiAxMy43NSAzLjEyNTg1IDE2LjYxOTIgMy4xMjU4NSAyMC4xNjY3JyBzdHJva2U9JyUyM0U2NTk2RScgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmljb24tYWRkcmVzcy1yZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMicgaGVpZ2h0PScyMicgdmlld0JveD0nMCAwIDIyIDIyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTEgMTIuMzEwOEMxMi41Nzk1IDEyLjMxMDggMTMuODYgMTEuMDMwNCAxMy44NiA5LjQ1MDgyQzEzLjg2IDcuODcxMjkgMTIuNTc5NSA2LjU5MDgyIDExIDYuNTkwODJDOS40MjA0OCA2LjU5MDgyIDguMTQwMDEgNy44NzEyOSA4LjE0MDAxIDkuNDUwODJDOC4xNDAwMSAxMS4wMzA0IDkuNDIwNDggMTIuMzEwOCAxMSAxMi4zMTA4Wicgc3Ryb2tlPSclMjNFNjU5NkUnIHN0cm9rZS13aWR0aD0nMS41Jy8lM0UlM0NwYXRoIGQ9J00zLjMxODM1IDcuNzgyNjZDNS4xMjQxOCAtMC4xNTU2NjkgMTYuODg1IC0wLjE0NjUwMiAxOC42ODE3IDcuNzkxODNDMTkuNzM1OSAxMi40NDg1IDE2LjgzOTIgMTYuMzkwMiAxNC4zIDE4LjgyODVDMTIuNDU3NSAyMC42MDY4IDkuNTQyNTIgMjAuNjA2OCA3LjY5MDg1IDE4LjgyODVDNS4xNjA4NSAxNi4zOTAyIDIuMjY0MTggMTIuNDM5MyAzLjMxODM1IDcuNzgyNjZaJyBzdHJva2U9JyUyM0U2NTk2RScgc3Ryb2tlLXdpZHRoPScxLjUnLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG5cbi5pY29uLW5vdGlmaWNhdGlvbi1yZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB3aWR0aD0nMjJweCcgaGVpZ2h0PScyMnB4JyB2aWV3Qm94PScwIDAgMjIgMjInIHZlcnNpb249JzEuMSclM0UlM0NnIGlkPSdzdXJmYWNlMSclM0UlM0NwYXRoIHN0eWxlPSdmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOjI7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZTolMjNlNjU5NmU7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDo0OycgZD0nTSA2IDE5LjAwMTQyIEwgNiAxMC4wMDE0MiBDIDYgNi42ODYwOCA4LjY4NDY1OSA0LjAwMTQyIDEyIDQuMDAxNDIgQyAxNS4zMTUzNDEgNC4wMDE0MiAxOCA2LjY4NjA4IDE4IDEwLjAwMTQyIEwgMTggMTkuMDAxNDIgTSA2IDE5LjAwMTQyIEwgMTggMTkuMDAxNDIgTSA2IDE5LjAwMTQyIEwgNC4wMDE0MiAxOS4wMDE0MiBNIDE4IDE5LjAwMTQyIEwgMTkuOTk4NTggMTkuMDAxNDIgTSAxMC45OTg1OCAyMi4wMDE0MiBMIDEzLjAwMTQyIDIyLjAwMTQyICcgdHJhbnNmb3JtPSdtYXRyaXgoMC45MTY2NjcsMCwwLDAuOTE2NjY3LDAsMCknLyUzRSUzQ3BhdGggc3R5bGU9J2ZpbGw6bm9uZTtzdHJva2Utd2lkdGg6MjtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2U6JTIzZTY1OTZlO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6NDsnIGQ9J00gMTMuMDAxNDIgMyBDIDEzLjAwMTQyIDMuNTUzOTc3IDEyLjU1Mzk3NyA0LjAwMTQyIDEyIDQuMDAxNDIgQyAxMS40NDYwMjMgNC4wMDE0MiAxMC45OTg1OCAzLjU1Mzk3NyAxMC45OTg1OCAzIEMgMTAuOTk4NTggMi40NDYwMjMgMTEuNDQ2MDIzIDEuOTk4NTggMTIgMS45OTg1OCBDIDEyLjU1Mzk3NyAxLjk5ODU4IDEzLjAwMTQyIDIuNDQ2MDIzIDEzLjAwMTQyIDMgWiBNIDEzLjAwMTQyIDMgJyB0cmFuc2Zvcm09J21hdHJpeCgwLjkxNjY2NywwLDAsMC45MTY2NjcsMCwwKScvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uaWNvbi1sb2dvdXQtcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgd2lkdGg9JzIycHgnIGhlaWdodD0nMjJweCcgdmlld0JveD0nMCAwIDIyIDIyJyB2ZXJzaW9uPScxLjEnJTNFJTNDZyBpZD0nc3VyZmFjZTEnJTNFJTNDcGF0aCBzdHlsZT0nIHN0cm9rZTpub25lO2ZpbGwtcnVsZTpub256ZXJvO2ZpbGw6cmdiKDkwLjE5NjA3OCUyNSwzNC45MDE5NjElMjUsNDMuMTM3MjU1JTI1KTtmaWxsLW9wYWNpdHk6MTsnIGQ9J00gMTcuODc1IDUuMzk4NDM4IEMgMTcuNTUwNzgxIDUuMDc0MjE5IDE3LjAyNzM0NCA1LjA3NDIxOSAxNi43MDMxMjUgNS4zOTg0MzggQyAxNi4zNzg5MDYgNS43MjI2NTYgMTYuMzc4OTA2IDYuMjUgMTYuNzAzMTI1IDYuNTc0MjE5IEMgMTguMjI2NTYyIDguMDk3NjU2IDE5LjA2MjUgMTAuMTIxMDk0IDE5LjA2MjUgMTIuMjc3MzQ0IEMgMTkuMDYyNSAxNC40MzM1OTQgMTguMjI2NTYyIDE2LjQ1NzAzMSAxNi43MDMxMjUgMTcuOTgwNDY5IEMgMTUuMTI4OTA2IDE5LjU1NDY4OCAxMy4wNjI1IDIwLjMzOTg0NCAxMSAyMC4zMzk4NDQgQyA4LjkzMzU5NCAyMC4zMzk4NDQgNi44NjcxODggMTkuNTU0Njg4IDUuMjkyOTY5IDE3Ljk4MDQ2OSBDIDIuMTQ4NDM4IDE0LjgzNTkzOCAyLjE0ODQzOCA5LjcxODc1IDUuMjkyOTY5IDYuNTc0MjE5IEMgNS42MTcxODggNi4yNSA1LjYxNzE4OCA1LjcyMjY1NiA1LjI5Mjk2OSA1LjM5ODQzOCBDIDQuOTY4NzUgNS4wNzQyMTkgNC40NDUzMTIgNS4wNzQyMTkgNC4xMjEwOTQgNS4zOTg0MzggQyAwLjMyODEyNSA5LjE5MTQwNiAwLjMyODEyNSAxNS4zNjMyODEgNC4xMTcxODggMTkuMTU2MjUgQyA2LjAxNTYyNSAyMS4wNTA3ODEgOC41MDc4MTIgMjIgMTEgMjIgQyAxMy40ODgyODEgMjIgMTUuOTgwNDY5IDIxLjA1MDc4MSAxNy44NzUgMTkuMTU2MjUgQyAxOS43MTQ4NDQgMTcuMzIwMzEyIDIwLjcyNjU2MiAxNC44NzUgMjAuNzI2NTYyIDEyLjI3NzM0NCBDIDIwLjcyNjU2MiA5LjY3OTY4OCAxOS43MTQ4NDQgNy4yMzQzNzUgMTcuODc1IDUuMzk4NDM4IFogTSAxNy44NzUgNS4zOTg0MzggJy8lM0UlM0NwYXRoIHN0eWxlPScgc3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOm5vbnplcm87ZmlsbDpyZ2IoOTAuMTk2MDc4JTI1LDM0LjkwMTk2MSUyNSw0My4xMzcyNTUlMjUpO2ZpbGwtb3BhY2l0eToxOycgZD0nTSAxMC45OTYwOTQgMTAuNzU3ODEyIEMgMTEuNDU3MDMxIDEwLjc1NzgxMiAxMS44MjgxMjUgMTAuMzg2NzE5IDExLjgyODEyNSA5LjkyNTc4MSBMIDExLjgyODEyNSAwLjgzMjAzMSBDIDExLjgyODEyNSAwLjM3MTA5NCAxMS40NTcwMzEgMCAxMC45OTYwOTQgMCBDIDEwLjUzOTA2MiAwIDEwLjE2Nzk2OSAwLjM3MTA5NCAxMC4xNjc5NjkgMC44MzIwMzEgTCAxMC4xNjc5NjkgOS45MjU3ODEgQyAxMC4xNjc5NjkgMTAuMzg2NzE5IDEwLjUzOTA2MiAxMC43NTc4MTIgMTAuOTk2MDk0IDEwLjc1NzgxMiBaIE0gMTAuOTk2MDk0IDEwLjc1NzgxMiAnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cblxuLm5vdGlmaWNhdGlvbi1jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0ycHg7XG4gIGxlZnQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMC4yNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuMTI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZTY1OTZlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG59XG5cbi5vcmRlci1yb3cge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG5cbi5vcmRlci1jb2wtaWQge1xuICBmbGV4OiAxIDEgOHJlbTtcbn1cblxuLm9yZGVyLWNvbC1zdGF0dXMge1xuICBmbGV4OiAxIDEgNnJlbTtcbn1cblxuLm9yZGVyLWNvbC1hZGRyZXNzIHtcbiAgZmxleDogMSAxIDZyZW07XG59XG5cbi5vcmRlci1jb2wtY291bnQge1xuICBmbGV4OiAxIDEgNHJlbTtcbn1cblxuLm9yZGVyLWNvbC10b3RhbCB7XG4gIGZsZXg6IDEgMSA0cmVtO1xufVxuXG4ub3JkZXItY29sLWFjdGlvbiB7XG4gIGZsZXg6IDAgMCAycmVtO1xufVxuXG4ub3JkZXItc3RhdHVzLW5ldyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJhY2tncm91bmQ6ICNlOWQ2ZWI7XG4gIGNvbG9yOiAjNGEyNTcwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cblxuLm9yZGVyLXN0YXR1cy1jYW5jZWxsZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmNmMmYyO1xuICBjb2xvcjogI2RhMmIzODtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG5cbi5vcmRlci1zdGF0dXMtc2hpcHBlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJhY2tncm91bmQ6ICNlNWY2ZmM7XG4gIGNvbG9yOiAjMTk3N2YzO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cblxuLm9yZGVyLXJvdy1ib2R5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlM2U1ZTU7XG59XG4ub3JkZXItZXhwYW5kIC5vcmRlci1yb3ctYm9keSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ub3JkZXItZXhwYW5kIC5vcmRlci1jb2xsYXBzZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5hY2NvdW50LWFkZHJlc3MtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2x1bW4tZ2FwOiAycmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICByb3ctZ2FwOiAzcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5hY2NvdW50LWFkZHJlc3MtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLmFjY291bnQtYWRkcmVzcy1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG59XG5cbi5kZWxldGUtYnV0dG9uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y1ZjZmNztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmY3O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTQgMy45ODY2NUMxMS43OCAzLjc2NjY1IDkuNTQ2NjcgMy42NTMzMiA3LjMyIDMuNjUzMzJDNiAzLjY1MzMyIDQuNjggMy43MTk5OSAzLjM2IDMuODUzMzJMMiAzLjk4NjY1JyBzdHJva2U9JyUyMzI5MkQzMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J001LjY2Njc1IDMuMzEzNUw1LjgxMzQxIDIuNDQwMTZDNS45MjAwOCAxLjgwNjgzIDYuMDAwMDggMS4zMzM1IDcuMTI2NzUgMS4zMzM1SDguODczNDFDMTAuMDAwMSAxLjMzMzUgMTAuMDg2NyAxLjgzMzUgMTAuMTg2NyAyLjQ0NjgzTDEwLjMzMzQgMy4zMTM1JyBzdHJva2U9JyUyMzI5MkQzMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00xMi41NjY3IDYuMDkzMjZMMTIuMTMzNCAxMi44MDY2QzEyLjA2IDEzLjg1MzMgMTIgMTQuNjY2NiAxMC4xNCAxNC42NjY2SDUuODYwMDJDNC4wMDAwMiAxNC42NjY2IDMuOTQwMDIgMTMuODUzMyAzLjg2NjY4IDEyLjgwNjZMMy40MzMzNSA2LjA5MzI2JyBzdHJva2U9JyUyMzI5MkQzMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J002Ljg4NjcyIDExSDkuMTA2NzInIHN0cm9rZT0nJTIzMjkyRDMyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTYuMzMzMjUgOC4zMzM1SDkuNjY2NTknIHN0cm9rZT0nJTIzMjkyRDMyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kZWxldGUtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMjtcbiAgYm9yZGVyLWNvbG9yOiAjZTNlM2U1O1xufVxuXG4uY29udGVudC1wYWdlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5jb250ZW50LXBhZ2UgYSB7XG4gIGNvbG9yOiAjZTY1OTZlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNvbnRlbnQtYWR2YW50YWdlcyA+IGRpdiB7XG4gIGZsZXg6IDEgMCA2cmVtO1xufVxuXG4ucmVzcG9uc2l2ZS1pbWFnZSxcbi5yZXNwb25zaXZlLXZpZGVvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5ibG9ja3Mge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTtcbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tXG4vLyAxLiAgQ1NTIFZhcmlhYmxlc1xuLy8gMi4gIERhcmsgTW9kZVxuLy8gMy4gIEF1dG9jb21wbGV0ZVxuLy8gNC4gIFBhbmVsXG4vLyA1LiAgU291cmNlc1xuLy8gNi4gIEhpdCBMYXlvdXRcbi8vIDcuICBQYW5lbCBIZWFkZXJcbi8vIDguICBQYW5lbCBGb290ZXJcbi8vIDkuICBEZXRhY2hlZCBNb2RlXG4vLyAxMC4gR3JhZGllbnRzXG4vLyAxMS4gVXRpbGl0aWVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE5vdGU6XG4vLyBUaGlzIHRoZW1lIHJlZmxlY3RzIHRoZSBtYXJrdXAgc3RydWN0dXJlIG9mIGF1dG9jb21wbGV0ZSB3aXRoIFNDU1MgaW5kZW50YXRpb24uXG4vLyBXZSB1c2UgdGhlIFNBU1MgYEBhdC1yb290YCBmdW5jdGlvbiB0byBrZWVwIHNwZWNpZmljaXR5IGxvdy5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLVxuLy8gMS4gQ1NTIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLVxuOnJvb3Qge1xuICAvLyBJbnB1dFxuICAtLWFhLXNlYXJjaC1pbnB1dC1oZWlnaHQ6IDQ0cHg7XG4gIC0tYWEtaW5wdXQtaWNvbi1zaXplOiAyMHB4O1xuXG4gIC8vIFNpemUgYW5kIHNwYWNpbmdcbiAgLS1hYS1iYXNlLXVuaXQ6IDE2O1xuICAtLWFhLXNwYWNpbmctZmFjdG9yOiAxO1xuICAtLWFhLXNwYWNpbmc6IGNhbGModmFyKC0tYWEtYmFzZS11bml0KSAqIHZhcigtLWFhLXNwYWNpbmctZmFjdG9yKSAqIDFweCk7XG4gIC0tYWEtc3BhY2luZy1oYWxmOiBjYWxjKHZhcigtLWFhLXNwYWNpbmcpIC8gMik7XG4gIC0tYWEtcGFuZWwtbWF4LWhlaWdodDogNjUwcHg7XG5cbiAgLy8gWi1pbmRleFxuICAtLWFhLWJhc2Utei1pbmRleDogMjkwO1xuXG4gIC8vIEZvbnRcbiAgLS1hYS1mb250LXNpemU6IGNhbGModmFyKC0tYWEtYmFzZS11bml0KSAqIDFweCk7XG4gIC0tYWEtZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC0tYWEtZm9udC13ZWlnaHQtbWVkaXVtOiA1MDA7XG4gIC0tYWEtZm9udC13ZWlnaHQtc2VtaWJvbGQ6IDYwMDtcbiAgLS1hYS1mb250LXdlaWdodC1ib2xkOiA3MDA7XG5cbiAgLy8gSWNvbnNcbiAgLS1hYS1pY29uLXNpemU6IDIwcHg7XG4gIC0tYWEtaWNvbi1zdHJva2Utd2lkdGg6IDEuNjtcbiAgLS1hYS1pY29uLWNvbG9yLXJnYjogMTE5LCAxMTksIDE2MztcbiAgLS1hYS1pY29uLWNvbG9yLWFscGhhOiAxO1xuICAtLWFhLWFjdGlvbi1pY29uLXNpemU6IDIwcHg7XG5cbiAgLy8gVGV4dCBjb2xvcnNcbiAgLS1hYS10ZXh0LWNvbG9yLXJnYjogMzgsIDM4LCAzOTtcbiAgLS1hYS10ZXh0LWNvbG9yLWFscGhhOiAxO1xuICAvLy0tYWEtcHJpbWFyeS1jb2xvci1yZ2I6IDYyLCA1MiwgMjExO1xuICAtLWFhLXByaW1hcnktY29sb3ItcmdiOiAyMzAsIDg5LCAxMTA7XG4gIC0tYWEtcHJpbWFyeS1jb2xvci1hbHBoYTogMC4yO1xuICAtLWFhLW11dGVkLWNvbG9yLXJnYjogMTI4LCAxMjYsIDE2MztcbiAgLS1hYS1tdXRlZC1jb2xvci1hbHBoYTogMC42O1xuXG4gIC8vIEJvcmRlciBjb2xvcnNcbiAgLS1hYS1wYW5lbC1ib3JkZXItY29sb3ItcmdiOiAxMjgsIDEyNiwgMTYzO1xuICAtLWFhLXBhbmVsLWJvcmRlci1jb2xvci1hbHBoYTogMC4zO1xuICAtLWFhLWlucHV0LWJvcmRlci1jb2xvci1yZ2I6IDEyOCwgMTI2LCAxNjM7XG4gIC0tYWEtaW5wdXQtYm9yZGVyLWNvbG9yLWFscGhhOiAwLjg7XG5cbiAgLy8gQmFja2dyb3VuZCBjb2xvcnNcbiAgLS1hYS1iYWNrZ3JvdW5kLWNvbG9yLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1hYS1iYWNrZ3JvdW5kLWNvbG9yLWFscGhhOiAxO1xuICAtLWFhLWlucHV0LWJhY2tncm91bmQtY29sb3ItcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWFhLWlucHV0LWJhY2tncm91bmQtY29sb3ItYWxwaGE6IDE7XG4gIC0tYWEtc2VsZWN0ZWQtY29sb3ItcmdiOiAxNzksIDE3MywgMjE0O1xuICAtLWFhLXNlbGVjdGVkLWNvbG9yLWFscGhhOiAwLjIwNTtcbiAgLS1hYS1kZXNjcmlwdGlvbi1oaWdobGlnaHQtYmFja2dyb3VuZC1jb2xvci1yZ2I6IDI0NSwgMjIzLCA3NztcbiAgLS1hYS1kZXNjcmlwdGlvbi1oaWdobGlnaHQtYmFja2dyb3VuZC1jb2xvci1hbHBoYTogMC41O1xuXG4gIC8vIERldGFjaGVkIG1vZGVcbiAgLS1hYS1kZXRhY2hlZC1tZWRpYS1xdWVyeTogKG1heC13aWR0aDogNjgwcHgpO1xuICAtLWFhLWRldGFjaGVkLW1vZGFsLW1lZGlhLXF1ZXJ5OiAobWluLXdpZHRoOiA2ODBweCk7XG4gIC0tYWEtZGV0YWNoZWQtbW9kYWwtbWF4LXdpZHRoOiA2ODBweDtcbiAgLS1hYS1kZXRhY2hlZC1tb2RhbC1tYXgtaGVpZ2h0OiA1MDBweDtcbiAgLS1hYS1vdmVybGF5LWNvbG9yLXJnYjogMTE1LCAxMTQsIDEyOTtcbiAgLS1hYS1vdmVybGF5LWNvbG9yLWFscGhhOiAwLjQ7XG5cbiAgLy8gU2hhZG93c1xuICAtLWFhLXBhbmVsLXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMzUsIDM4LCA1OSwgMC4xKSxcbiAgICAwIDZweCAxNnB4IC00cHggcmdiYSgzNSwgMzgsIDU5LCAwLjE1KTtcblxuICAvLyBTY3JvbGxiYXJcbiAgLS1hYS1zY3JvbGxiYXItd2lkdGg6IDEzcHg7XG4gIC0tYWEtc2Nyb2xsYmFyLXRyYWNrLWJhY2tncm91bmQtY29sb3ItcmdiOiAyMzQsIDIzNCwgMjM0O1xuICAtLWFhLXNjcm9sbGJhci10cmFjay1iYWNrZ3JvdW5kLWNvbG9yLWFscGhhOiAxO1xuICAtLWFhLXNjcm9sbGJhci10aHVtYi1iYWNrZ3JvdW5kLWNvbG9yLXJnYjogdmFyKC0tYWEtYmFja2dyb3VuZC1jb2xvci1yZ2IpO1xuICAtLWFhLXNjcm9sbGJhci10aHVtYi1iYWNrZ3JvdW5kLWNvbG9yLWFscGhhOiAxO1xuXG4gIC8vIFRvdWNoIHNjcmVlbnNcbiAgQG1lZGlhIChob3Zlcjogbm9uZSkgYW5kIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgICAtLWFhLXNwYWNpbmctZmFjdG9yOiAxLjI7XG4gICAgLS1hYS1hY3Rpb24taWNvbi1zaXplOiAyMnB4O1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS1cbi8vIDIuIERhcmsgTW9kZVxuLy8gLS0tLS0tLS0tLS0tLS0tLVxuYm9keSB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgc2VsZWN0b3ItY2xhc3MtcGF0dGVybiAqL1xuICAmW2RhdGEtdGhlbWU9J2RhcmsnXSxcbiAgJi5kYXJrIHtcbiAgICAvLyBUZXh0IGNvbG9yc1xuICAgIC0tYWEtdGV4dC1jb2xvci1yZ2I6IDE4MywgMTkyLCAxOTk7XG4gICAgLS1hYS1wcmltYXJ5LWNvbG9yLXJnYjogMTQ2LCAxMzgsIDI1NTtcbiAgICAtLWFhLW11dGVkLWNvbG9yLXJnYjogMTQ2LCAxMzgsIDI1NTtcblxuICAgIC8vIEJhY2tncm91bmQgY29sb3JzXG4gICAgLS1hYS1pbnB1dC1iYWNrZ3JvdW5kLWNvbG9yLXJnYjogMCwgMywgOTtcbiAgICAtLWFhLWJhY2tncm91bmQtY29sb3ItcmdiOiAyMSwgMjQsIDQyO1xuICAgIC0tYWEtc2VsZWN0ZWQtY29sb3ItcmdiOiAxNDYsIDEzOCwgMjU1O1xuICAgIC0tYWEtc2VsZWN0ZWQtY29sb3ItYWxwaGE6IDAuMjU7XG4gICAgLS1hYS1kZXNjcmlwdGlvbi1oaWdobGlnaHQtYmFja2dyb3VuZC1jb2xvci1yZ2I6IDAgMjU1IDI1NTtcbiAgICAtLWFhLWRlc2NyaXB0aW9uLWhpZ2hsaWdodC1iYWNrZ3JvdW5kLWNvbG9yLWFscGhhOiAwLjI1O1xuXG4gICAgLy8gSWNvbnNcbiAgICAtLWFhLWljb24tY29sb3ItcmdiOiAxMTksIDExOSwgMTYzO1xuXG4gICAgLy8gU2hhZG93c1xuICAgIC0tYWEtcGFuZWwtc2hhZG93OiBpbnNldCAxcHggMXB4IDAgMCByZ2IoNDQsIDQ2LCA2NCksXG4gICAgICAwIDNweCA4cHggMCByZ2IoMCwgMywgOSk7XG5cbiAgICAvLyBTY3JvbGxiYXJcbiAgICAtLWFhLXNjcm9sbGJhci10cmFjay1iYWNrZ3JvdW5kLWNvbG9yLXJnYjogNDQsIDQ2LCA2NDtcbiAgICAtLWFhLXNjcm9sbGJhci10aHVtYi1iYWNrZ3JvdW5kLWNvbG9yLXJnYjogdmFyKC0tYWEtYmFja2dyb3VuZC1jb2xvci1yZ2IpO1xuICB9XG4gIC8qIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBzZWxlY3Rvci1jbGFzcy1wYXR0ZXJuICovXG59XG5cbi8vIFJlc2V0IGZvciBgQGV4dGVuZGBcbiVyZXNldCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8vIEluaXQgZm9yIGBAZXh0ZW5kYFxuJWluaXQge1xuICBjb2xvcjogcmdiYSh2YXIoLS1hYS10ZXh0LWNvbG9yLXJnYiksIHZhcigtLWFhLXRleHQtY29sb3ItYWxwaGEpKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFhLWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1hYS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS1cbi8vIDMuIEF1dG9jb21wbGV0ZVxuLy8gLS0tLS0tLS0tLS0tLS0tLVxuLmFhLUF1dG9jb21wbGV0ZSxcbi5hYS1EZXRhY2hlZEZvcm1Db250YWluZXIge1xuICBAZXh0ZW5kICVpbml0O1xuICAqIHtcbiAgICBAZXh0ZW5kICVyZXNldDtcbiAgfVxuICAvLyBTZWFyY2ggYm94XG4gIEBhdC1yb290IC5hYS1Gb3JtIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8qYmFja2dyb3VuZC1jb2xvcjogcmdiYShcbiAgICAgIHZhcigtLWFhLWlucHV0LWJhY2tncm91bmQtY29sb3ItcmdiKSxcbiAgICAgIHZhcigtLWFhLWlucHV0LWJhY2tncm91bmQtY29sb3ItYWxwaGEpXG4gICAgKTsqL1xuICAgIGJhY2tncm91bmQ6ICRncmV5LXN1cGVybGlnaHQxO1xuICAgIC8vYm9yZGVyOiAxcHggc29saWQgcmdiYSh2YXIoLS1hYS1pbnB1dC1ib3JkZXItY29sb3ItcmdiKSwgdmFyKC0tYWEtaW5wdXQtYm9yZGVyLWNvbG9yLWFscGhhKSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXktc3VwZXJsaWdodDE7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrLTEwO1xuICAgIH1cblxuICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1hYS1wcmltYXJ5LWNvbG9yLXJnYiksIDEpO1xuICAgICAgYm94LXNoYWRvdzogcmdiYShcbiAgICAgICAgICAgIHZhcigtLWFhLXByaW1hcnktY29sb3ItcmdiKSxcbiAgICAgICAgICAgIHZhcigtLWFhLXByaW1hcnktY29sb3ItYWxwaGEpXG4gICAgICAgICAgKVxuICAgICAgICAgIDAgMCAwIDJweCxcbiAgICAgICAgaW5zZXQgcmdiYSh2YXIoLS1hYS1wcmltYXJ5LWNvbG9yLXJnYiksIHZhcigtLWFhLXByaW1hcnktY29sb3ItYWxwaGEpKSAwXG4gICAgICAgICAgMCAwIDJweDtcbiAgICAgIG91dGxpbmU6IGN1cnJlbnRDb2xvciBub25lIG1lZGl1bTtcbiAgICB9XG4gICAgQGF0LXJvb3QgLmFhLUlucHV0V3JhcHBlclByZWZpeCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1hYS1zZWFyY2gtaW5wdXQtaGVpZ2h0KTtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgLy8gQ29udGFpbmVyIGZvciBzZWFyY2ggYW5kIGxvYWRpbmcgaWNvbnNcbiAgICAgIEBhdC1yb290IC5hYS1MYWJlbCxcbiAgICAgICAgLmFhLUxvYWRpbmdJbmRpY2F0b3Ige1xuICAgICAgICBjdXJzb3I6IGluaXRpYWw7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgLy9jb2xvcjogcmdiYSh2YXIoLS1hYS1wcmltYXJ5LWNvbG9yLXJnYiksIDEpO1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IHZhcigtLWFhLWlucHV0LWljb24tc2l6ZSk7XG4gICAgICAgICAgc3Ryb2tlLXdpZHRoOiB2YXIoLS1hYS1pY29uLXN0cm9rZS13aWR0aCk7XG4gICAgICAgICAgd2lkdGg6IHZhcigtLWFhLWlucHV0LWljb24tc2l6ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBhdC1yb290IC5hYS1TdWJtaXRCdXR0b24sXG4gICAgICAgIC5hYS1Mb2FkaW5nSW5kaWNhdG9yIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYWEtc3BhY2luZykgKiAwLjc1IC0gMXB4KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tYWEtc3BhY2luZy1oYWxmKTtcbiAgICAgICAgd2lkdGg6IGNhbGModmFyKC0tYWEtc3BhY2luZykgKiAxLjc1ICsgdmFyKC0tYWEtaWNvbi1zaXplKSAtIDFweCk7XG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IG5vbmUpIGFuZCAocG9pbnRlcjogY29hcnNlKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWFhLXNwYWNpbmctaGFsZikgLyAyIC0gMXB4KTtcbiAgICAgICAgICB3aWR0aDogY2FsYyh2YXIoLS1hYS1pY29uLXNpemUpICsgKHZhcigtLWFhLXNwYWNpbmcpICogMS4yNSkgLSAxcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAYXQtcm9vdCAuYWEtU3VibWl0QnV0dG9uIHtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICBAYXQtcm9vdCAuYWEtTG9hZGluZ0luZGljYXRvciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAmW2hpZGRlbl0ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGF0LXJvb3QgLmFhLUlucHV0V3JhcHBlciB7XG4gICAgICBvcmRlcjogMztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLy8gU2VhcmNoIGJveCBpbnB1dCAod2l0aCBwbGFjZWhvbGRlciBhbmQgcXVlcnkpXG4gICAgICBAYXQtcm9vdCAuYWEtSW5wdXQge1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGNvbG9yOiByZ2JhKHZhcigtLWFhLXRleHQtY29sb3ItcmdiKSwgdmFyKC0tYWEtdGV4dC1jb2xvci1hbHBoYSkpO1xuICAgICAgICBmb250OiBpbmhlcml0O1xuICAgICAgICBoZWlnaHQ6IHZhcigtLWFhLXNlYXJjaC1pbnB1dC1oZWlnaHQpO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKHZhcigtLWFhLW11dGVkLWNvbG9yLXJnYiksIHZhcigtLWFhLW11dGVkLWNvbG9yLWFscGhhKSk7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICAvLyBGb2N1cyBpcyBzZXQgYW5kIHN0eWxlZCBvbiB0aGUgcGFyZW50LCBpdCBpc24ndCBuZWNlc3NhcnkgaGVyZVxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC8vIFJlbW92ZSBuYXRpdmUgYXBwZWFyZW5jZVxuICAgICAgICAmOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuICAgICAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuICAgICAgICAmOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbiAgICAgICAgJjo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBhdC1yb290IC5hYS1JbnB1dFdyYXBwZXJTdWZmaXgge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IHZhcigtLWFhLXNlYXJjaC1pbnB1dC1oZWlnaHQpO1xuICAgICAgb3JkZXI6IDQ7XG4gICAgICAvLyBBY2NlbGVyYXRvciB0byBjbGVhciB0aGUgcXVlcnlcbiAgICAgIEBhdC1yb290IC5hYS1DbGVhckJ1dHRvbiB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgY29sb3I6IHJnYmEodmFyKC0tYWEtbXV0ZWQtY29sb3ItcmdiKSwgdmFyKC0tYWEtbXV0ZWQtY29sb3ItYWxwaGEpKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMCBjYWxjKHZhcigtLWFhLXNwYWNpbmcpICogKDUgLyA2KSAtIDAuNXB4KTtcbiAgICAgICAgQG1lZGlhIChob3Zlcjogbm9uZSkgYW5kIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIGNhbGModmFyKC0tYWEtc3BhY2luZykgKiAoMiAvIDMpIC0gMC41cHgpO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKHZhcigtLWFhLXRleHQtY29sb3ItcmdiKSwgdmFyKC0tYWEtdGV4dC1jb2xvci1hbHBoYSkpO1xuICAgICAgICB9XG4gICAgICAgICZbaGlkZGVuXSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBzdmcge1xuICAgICAgICAgIHN0cm9rZS13aWR0aDogdmFyKC0tYWEtaWNvbi1zdHJva2Utd2lkdGgpO1xuICAgICAgICAgIHdpZHRoOiB2YXIoLS1hYS1pY29uLXNpemUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS1cbi8vIDQuIFBhbmVsXG4vLyAtLS0tLS0tLS0tLS0tLS0tXG4uYWEtUGFuZWwge1xuICBAZXh0ZW5kICVpbml0O1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoXG4gICAgdmFyKC0tYWEtYmFja2dyb3VuZC1jb2xvci1yZ2IpLFxuICAgIHZhcigtLWFhLWJhY2tncm91bmQtY29sb3ItYWxwaGEpXG4gICk7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYWEtc3BhY2luZykgLyA0KTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYWEtcGFuZWwtc2hhZG93KTtcbiAgbWFyZ2luOiA4cHggMCAwO1xuICB6LWluZGV4OiAkemluZGV4LWF1dG9jb21wbGV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2UtaW4sIGZpbHRlciAyMDBtcyBlYXNlLWluO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbikge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgKiB7XG4gICAgQGV4dGVuZCAlcmVzZXQ7XG4gIH1cbiAgYnV0dG9uIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgQGF0LXJvb3QgLmFhLVBhbmVsTGF5b3V0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC1oZWlnaHQ6IHZhcigtLWFhLXBhbmVsLW1heC1oZWlnaHQpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIEBhdC1yb290IC5hYS1QYW5lbExheW91dENvbHVtbnMtLXR3b0dvbGRlbiB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzOS4yJSBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIEBhdC1yb290IC5hYS1QYW5lbExheW91dENvbHVtbnMtLXR3byB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIEBhdC1yb290IC5hYS1QYW5lbExheW91dENvbHVtbnMtLXRocmVlIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAvLyBXaGVuIGEgcmVxdWVzdCBpc24ndCByZXNvbHZlZCB5ZXRcbiAgQGF0LXJvb3QgLmFhLVBhbmVsLS1zdGFsbGVkIHtcbiAgICAuYWEtU291cmNlIHtcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgIH1cbiAgfVxuXG4gIEBhdC1yb290IC5hYS1QYW5lbC0tc2Nyb2xsYWJsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC1oZWlnaHQ6IHZhcigtLWFhLXBhbmVsLW1heC1oZWlnaHQpO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmc6IHZhcigtLWFhLXNwYWNpbmctaGFsZik7XG4gICAgc2Nyb2xsYmFyLWNvbG9yOiByZ2JhKFxuICAgICAgICB2YXIoLS1hYS1zY3JvbGxiYXItdGh1bWItYmFja2dyb3VuZC1jb2xvci1yZ2IpLFxuICAgICAgICB2YXIoLS1hYS1zY3JvbGxiYXItdGh1bWItYmFja2dyb3VuZC1jb2xvci1hbHBoYSlcbiAgICAgIClcbiAgICAgIHJnYmEoXG4gICAgICAgIHZhcigtLWFhLXNjcm9sbGJhci10cmFjay1iYWNrZ3JvdW5kLWNvbG9yLXJnYiksXG4gICAgICAgIHZhcigtLWFhLXNjcm9sbGJhci10cmFjay1iYWNrZ3JvdW5kLWNvbG9yLWFscGhhKVxuICAgICAgKTtcbiAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICB3aWR0aDogdmFyKC0tYWEtc2Nyb2xsYmFyLXdpZHRoKTtcbiAgICB9XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShcbiAgICAgICAgdmFyKC0tYWEtc2Nyb2xsYmFyLXRyYWNrLWJhY2tncm91bmQtY29sb3ItcmdiKSxcbiAgICAgICAgdmFyKC0tYWEtc2Nyb2xsYmFyLXRyYWNrLWJhY2tncm91bmQtY29sb3ItYWxwaGEpXG4gICAgICApO1xuICAgIH1cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKFxuICAgICAgICB2YXIoLS1hYS1zY3JvbGxiYXItdGh1bWItYmFja2dyb3VuZC1jb2xvci1yZ2IpLFxuICAgICAgICB2YXIoLS1hYS1zY3JvbGxiYXItdGh1bWItYmFja2dyb3VuZC1jb2xvci1hbHBoYSlcbiAgICAgICk7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoXG4gICAgICAgIHZhcigtLWFhLXNjcm9sbGJhci10cmFjay1iYWNrZ3JvdW5kLWNvbG9yLXJnYiksXG4gICAgICAgIHZhcigtLWFhLXNjcm9sbGJhci10cmFjay1iYWNrZ3JvdW5kLWNvbG9yLWFscGhhKVxuICAgICAgKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDNweCAycHggM3B4IDNweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLVxuLy8gNS4gU291cmNlc1xuLy8gRWFjaCBzb3VyY2UgY2FuIGJlIHN0eWxlZCBpbmRlcGVuZGVudGx5XG4vLyAtLS0tLS0tLS0tLS0tLS0tXG4uYWEtU291cmNlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICAmOmVtcHR5IHtcbiAgICAvLyBIaWRlIGVtcHR5IHNlY3Rpb25cbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIEBhdC1yb290IC5hYS1Tb3VyY2VOb1Jlc3VsdHMge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbjogMDtcbiAgICAvL3BhZGRpbmc6IHZhcigtLWFhLXNwYWNpbmcpO1xuICB9XG4gIC8vIExpc3Qgb2YgcmVzdWx0cyBpbnNpZGUgdGhlIHNvdXJjZVxuICBAYXQtcm9vdCAuYWEtTGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLy8gU291cmNlIHRpdGxlXG4gIEBhdC1yb290IC5hYS1Tb3VyY2VIZWFkZXIge1xuICAgIG1hcmdpbjogdmFyKC0tYWEtc3BhY2luZy1oYWxmKSAwLjVlbSB2YXIoLS1hYS1zcGFjaW5nLWhhbGYpIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gSGlkZSBlbXB0eSBoZWFkZXJcbiAgICAmOmVtcHR5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC8vIFRpdGxlIHR5cG9ncmFwaHlcbiAgICBAYXQtcm9vdCAuYWEtU291cmNlSGVhZGVyVGl0bGUge1xuICAgICAgYmFja2dyb3VuZDogcmdiYShcbiAgICAgICAgdmFyKC0tYWEtYmFja2dyb3VuZC1jb2xvci1yZ2IpLFxuICAgICAgICB2YXIoLS1hYS1iYWNrZ3JvdW5kLWNvbG9yLWFscGhhKVxuICAgICAgKTtcbiAgICAgIGNvbG9yOiByZ2JhKHZhcigtLWFhLXByaW1hcnktY29sb3ItcmdiKSwgMSk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWFhLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgdmFyKC0tYWEtc3BhY2luZy1oYWxmKSAwIDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiB2YXIoLS1hYS1iYXNlLXotaW5kZXgpO1xuICAgIH1cbiAgICAvLyBMaW5lIHNlcGFyYXRvclxuICAgIEBhdC1yb290IC5hYS1Tb3VyY2VIZWFkZXJMaW5lIHtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKHZhcigtLWFhLXByaW1hcnktY29sb3ItcmdiKSwgMSk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogdmFyKC0tYWEtc3BhY2luZy1oYWxmKTtcbiAgICAgIHotaW5kZXg6IGNhbGModmFyKC0tYWEtYmFzZS16LWluZGV4KSAtIDEpO1xuICAgIH1cbiAgfVxuICAvLyBTZWUgYWxsIGJ1dHRvblxuICBAYXQtcm9vdCAuYWEtU291cmNlRm9vdGVyU2VlQWxsIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAxODBkZWcsXG4gICAgICByZ2JhKHZhcigtLWFhLWJhY2tncm91bmQtY29sb3ItcmdiKSwgdmFyKC0tYWEtYmFja2dyb3VuZC1jb2xvci1hbHBoYSkpLFxuICAgICAgcmdiYSgxMjgsIDEyNiwgMTYzLCAwLjE0KVxuICAgICk7XG4gICAgYm9yZGVyOiAxcHggc29saWRcbiAgICAgIHJnYmEodmFyKC0tYWEtbXV0ZWQtY29sb3ItcmdiKSwgdmFyKC0tYWEtbXV0ZWQtY29sb3ItYWxwaGEpKTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDJweCAjZmZmLCAwIDJweCAycHggLTFweCByZ2JhKDc2LCA2OSwgODgsIDAuMTUpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMC45NWVtO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1hYS1mb250LXdlaWdodC1tZWRpdW0pO1xuICAgIHBhZGRpbmc6IDAuNDc1ZW0gMWVtIDAuNmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSh2YXIoLS1hYS1wcmltYXJ5LWNvbG9yLXJnYiksIDEpO1xuICAgICAgY29sb3I6IHJnYmEodmFyKC0tYWEtcHJpbWFyeS1jb2xvci1yZ2IpLCAxKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLVxuLy8gNi4gSGl0IExheW91dFxuLy8gLS0tLS0tLS0tLS0tLS0tLVxuLmFhLUl0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgbWluLWhlaWdodDogY2FsYyh2YXIoLS1hYS1zcGFjaW5nKSAqIDIuNSk7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tYWEtc3BhY2luZy1oYWxmKSAvIDIpO1xuICAvLyBXaGVuIHRoZSByZXN1bHQgaXMgYWN0aXZlXG4gICZbYXJpYS1zZWxlY3RlZD0ndHJ1ZSddIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKFxuICAgICAgdmFyKC0tYWEtc2VsZWN0ZWQtY29sb3ItcmdiKSxcbiAgICAgIHZhcigtLWFhLXNlbGVjdGVkLWNvbG9yLWFscGhhKVxuICAgICk7XG4gICAgLmFhLUl0ZW1BY3Rpb25CdXR0b24sXG4gICAgLmFhLUFjdGl2ZU9ubHkge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gIH1cbiAgLy8gVGhlIHJlc3VsdCB0eXBlIGljb24gaW5saW5lZCBTVkcgb3IgaW1hZ2VcbiAgQGF0LXJvb3QgLmFhLUl0ZW1JY29uIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoXG4gICAgICB2YXIoLS1hYS1iYWNrZ3JvdW5kLWNvbG9yLXJnYiksXG4gICAgICB2YXIoLS1hYS1iYWNrZ3JvdW5kLWNvbG9yLWFscGhhKVxuICAgICk7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweFxuICAgICAgcmdiYSh2YXIoLS1hYS1wYW5lbC1ib3JkZXItY29sb3ItcmdiKSwgdmFyKC0tYWEtcGFuZWwtYm9yZGVyLWNvbG9yLWFscGhhKSk7XG4gICAgY29sb3I6IHJnYmEodmFyKC0tYWEtaWNvbi1jb2xvci1yZ2IpLCB2YXIoLS1hYS1pY29uLWNvbG9yLWFscGhhKSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmb250LXNpemU6IDAuN2VtO1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS1hYS1pY29uLXNpemUpICsgdmFyKC0tYWEtc3BhY2luZy1oYWxmKSk7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBzdHJva2Utd2lkdGg6IHZhcigtLWFhLWljb24tc3Ryb2tlLXdpZHRoKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IGNhbGModmFyKC0tYWEtaWNvbi1zaXplKSArIHZhcigtLWFhLXNwYWNpbmctaGFsZikpO1xuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKHZhcigtLWFhLWljb24tc2l6ZSkgKyB2YXIoLS1hYS1zcGFjaW5nLWhhbGYpIC0gOHB4KTtcbiAgICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS1hYS1pY29uLXNpemUpICsgdmFyKC0tYWEtc3BhY2luZy1oYWxmKSAtIDhweCk7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIGhlaWdodDogdmFyKC0tYWEtaWNvbi1zaXplKTtcbiAgICAgIHdpZHRoOiB2YXIoLS1hYS1pY29uLXNpemUpO1xuICAgIH1cbiAgICBAYXQtcm9vdCAuYWEtSXRlbUljb24tLWFsaWduVG9wIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIEBhdC1yb290IC5hYS1JdGVtSWNvbi0tbm9Cb3JkZXIge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICAgIEBhdC1yb290IC5hYS1JdGVtSWNvbi0tcGljdHVyZSB7XG4gICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICB3aWR0aDogOTZweDtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogdmFyKC0tYWEtc3BhY2luZy1oYWxmKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGF0LXJvb3QgLmFhLUl0ZW1Db250ZW50IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogdmFyKC0tYWEtc3BhY2luZy1oYWxmKTtcbiAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmOmVtcHR5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIG1hcmsge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbG9yOiByZ2JhKHZhcigtLWFhLXRleHQtY29sb3ItcmdiKSwgdmFyKC0tYWEtdGV4dC1jb2xvci1hbHBoYSkpO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWFhLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgIH1cbiAgICBAYXQtcm9vdCAuYWEtSXRlbUNvbnRlbnQtLWR1YWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgLmFhLUl0ZW1Db250ZW50VGl0bGUsXG4gICAgICAuYWEtSXRlbUNvbnRlbnRTdWJ0aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICBAYXQtcm9vdCAuYWEtSXRlbUNvbnRlbnQtLWluZGVudGVkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1hYS1pY29uLXNpemUpICsgdmFyKC0tYWEtc3BhY2luZykpO1xuICAgIH1cbiAgICBAYXQtcm9vdCAuYWEtSXRlbUNvbnRlbnRCb2R5IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBnYXA6IGNhbGModmFyKC0tYWEtc3BhY2luZy1oYWxmKSAvIDIpO1xuICAgIH1cbiAgICBAYXQtcm9vdCAuYWEtSXRlbUNvbnRlbnRUaXRsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgMC41ZW0gMCAwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICAgIEBhdC1yb290IC5hYS1JdGVtQ29udGVudFN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMC45MmVtO1xuICAgICAgQGF0LXJvb3QgLmFhLUl0ZW1Db250ZW50U3VidGl0bGVJY29uIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYWEtbXV0ZWQtY29sb3ItcmdiKSwgMC42NCk7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBhdC1yb290IC5hYS1JdGVtQ29udGVudFN1YnRpdGxlLS1pbmxpbmUge1xuICAgICAgICAuYWEtSXRlbUNvbnRlbnRTdWJ0aXRsZUljb24ge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAxLjVweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1hYS1zcGFjaW5nLWhhbGYpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWFhLXNwYWNpbmctaGFsZikgLyAyKTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKHZhcigtLWFhLXNwYWNpbmctaGFsZikgKyAycHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGF0LXJvb3QgLmFhLUl0ZW1Db250ZW50U3VidGl0bGUtLXN0YW5kYWxvbmUge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogcmdiYSh2YXIoLS1hYS10ZXh0LWNvbG9yLXJnYiksIHZhcigtLWFhLXRleHQtY29sb3ItYWxwaGEpKTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiB2YXIoLS1hYS1zcGFjaW5nLWhhbGYpO1xuICAgICAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICAuYWEtSXRlbUNvbnRlbnRTdWJ0aXRsZUljb24ge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAzcHg7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAxLjVweCAxLjVweDtcbiAgICAgICAgICAgIGhlaWdodDogdmFyKC0tYWEtc3BhY2luZy1oYWxmKTtcbiAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1hYS1zcGFjaW5nLWhhbGYpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGF0LXJvb3QgLmFhLUl0ZW1Db250ZW50U3VidGl0bGVDYXRlZ29yeSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKHZhcigtLWFhLW11dGVkLWNvbG9yLXJnYiksIDEpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgIH1cbiAgICBAYXQtcm9vdCAuYWEtSXRlbUNvbnRlbnREZXNjcmlwdGlvbiB7XG4gICAgICBjb2xvcjogcmdiYSh2YXIoLS1hYS10ZXh0LWNvbG9yLXJnYiksIHZhcigtLWFhLXRleHQtY29sb3ItYWxwaGEpKTtcbiAgICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAmOmVtcHR5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIG1hcmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKFxuICAgICAgICAgIHZhcigtLWFhLWRlc2NyaXB0aW9uLWhpZ2hsaWdodC1iYWNrZ3JvdW5kLWNvbG9yLXJnYiksXG4gICAgICAgICAgdmFyKC0tYWEtZGVzY3JpcHRpb24taGlnaGxpZ2h0LWJhY2tncm91bmQtY29sb3ItYWxwaGEpXG4gICAgICAgICk7XG4gICAgICAgIGNvbG9yOiByZ2JhKHZhcigtLWFhLXRleHQtY29sb3ItcmdiKSwgdmFyKC0tYWEtdGV4dC1jb2xvci1hbHBoYSkpO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1hYS1mb250LXdlaWdodC1tZWRpdW0pO1xuICAgICAgfVxuICAgIH1cbiAgICBAYXQtcm9vdCAuYWEtSXRlbUNvbnRlbnREYXNoIHtcbiAgICAgIGNvbG9yOiByZ2JhKHZhcigtLWFhLW11dGVkLWNvbG9yLXJnYiksIHZhcigtLWFhLW11dGVkLWNvbG9yLWFscGhhKSk7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgIH1cbiAgICBAYXQtcm9vdCAuYWEtSXRlbUNvbnRlbnRUYWcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShcbiAgICAgICAgdmFyKC0tYWEtcHJpbWFyeS1jb2xvci1yZ2IpLFxuICAgICAgICB2YXIoLS1hYS1wcmltYXJ5LWNvbG9yLWFscGhhKVxuICAgICAgKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIG1hcmdpbjogMCAwLjRlbSAwIDA7XG4gICAgICBwYWRkaW5nOiAwLjA4ZW0gMC4zZW07XG4gICAgfVxuICB9XG4gIC8vIHdyYXAgaGl0IHdpdGggdXJsIGJ1dCB3ZSBkb24ndCBuZWVkIHRvIHNlZSBpdFxuICBAYXQtcm9vdCAuYWEtSXRlbVdyYXBwZXIsXG4gICAgLmFhLUl0ZW1MaW5rIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiBjYWxjKHZhcigtLWFhLXNwYWNpbmctaGFsZikgLyAyKTtcbiAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBAYXQtcm9vdCAuYWEtSXRlbUxpbmsge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAvLyBTZWNvbmRhcnkgY2xpY2sgYWN0aW9uc1xuICBAYXQtcm9vdCAuYWEtSXRlbUFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgbWFyZ2luOiAwIGNhbGModmFyKC0tYWEtc3BhY2luZykgLyAtMyk7XG4gICAgcGFkZGluZzogMCAycHggMCAwO1xuICB9XG4gIEBhdC1yb290IC5hYS1JdGVtQWN0aW9uQnV0dG9uIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiByZ2JhKHZhcigtLWFhLW11dGVkLWNvbG9yLXJnYiksIHZhcigtLWFhLW11dGVkLWNvbG9yLWFscGhhKSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgc3ZnIHtcbiAgICAgICAgY29sb3I6IHJnYmEodmFyKC0tYWEtdGV4dC1jb2xvci1yZ2IpLCB2YXIoLS1hYS10ZXh0LWNvbG9yLWFscGhhKSk7XG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IG5vbmUpIGFuZCAocG9pbnRlcjogY29hcnNlKSB7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIGNvbG9yOiByZ2JhKHZhcigtLWFhLW11dGVkLWNvbG9yLXJnYiksIHZhcigtLWFhLW11dGVkLWNvbG9yLWFscGhhKSk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0tYWEtc3BhY2luZykgLyAzKTtcbiAgICAgIHN0cm9rZS13aWR0aDogdmFyKC0tYWEtaWNvbi1zdHJva2Utd2lkdGgpO1xuICAgICAgd2lkdGg6IHZhcigtLWFhLWFjdGlvbi1pY29uLXNpemUpO1xuICAgIH1cbiAgfVxuICBAYXQtcm9vdCAuYWEtQWN0aXZlT25seSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLVxuLy8gNy4gUGFuZWwgSGVhZGVyXG4vLy0tLS0tLS0tLS0tLS0tLS1cbi5hYS1QYW5lbEhlYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYWEtcHJpbWFyeS1jb2xvci1yZ2IpLCAxKTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGhlaWdodDogdmFyKC0tYWEtbW9kYWwtaGVhZGVyLWhlaWdodCk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogdmFyKC0tYWEtc3BhY2luZy1oYWxmKSB2YXIoLS1hYS1zcGFjaW5nKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICByZ2JhKHZhcigtLWFhLWJhY2tncm91bmQtY29sb3ItcmdiKSwgMSksXG4gICAgICByZ2JhKHZhcigtLWFhLWJhY2tncm91bmQtY29sb3ItcmdiKSwgMClcbiAgICApO1xuICAgIGJvdHRvbTogY2FsYyh2YXIoLS1hYS1zcGFjaW5nLWhhbGYpICogLTEpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogdmFyKC0tYWEtc3BhY2luZy1oYWxmKTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1hYS1iYXNlLXotaW5kZXgpO1xuICB9XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLVxuLy8gOC4gUGFuZWwgRm9vdGVyXG4vLy0tLS0tLS0tLS0tLS0tLS1cbi5hYS1QYW5lbEZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoXG4gICAgdmFyKC0tYWEtYmFja2dyb3VuZC1jb2xvci1yZ2IpLFxuICAgIHZhcigtLWFhLWJhY2tncm91bmQtY29sb3ItYWxwaGEpXG4gICk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDBcbiAgICByZ2JhKHZhcigtLWFhLXBhbmVsLWJvcmRlci1jb2xvci1yZ2IpLCB2YXIoLS1hYS1wYW5lbC1ib3JkZXItY29sb3ItYWxwaGEpKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IHZhcigtLWFhLXNwYWNpbmcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IHZhcigtLWFhLWJhc2Utei1pbmRleCk7XG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICByZ2JhKHZhcigtLWFhLWJhY2tncm91bmQtY29sb3ItcmdiKSwgMCksXG4gICAgICByZ2JhKHZhcigtLWFhLW11dGVkLWNvbG9yLXJnYiksIHZhcigtLWFhLW11dGVkLWNvbG9yLWFscGhhKSlcbiAgICApO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogdmFyKC0tYWEtc3BhY2luZyk7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwLjEyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IGNhbGModmFyKC0tYWEtc3BhY2luZykgKiAtMSk7XG4gICAgei1pbmRleDogY2FsYyh2YXIoLS1hYS1iYXNlLXotaW5kZXgpIC0gMSk7XG4gIH1cbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tXG4vLyA5LiBEZXRhY2hlZCBNb2RlXG4vLy0tLS0tLS0tLS0tLS0tLS1cbi5hYS1EZXRhY2hlZENvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoXG4gICAgdmFyKC0tYWEtYmFja2dyb3VuZC1jb2xvci1yZ2IpLFxuICAgIHZhcigtLWFhLWJhY2tncm91bmQtY29sb3ItYWxwaGEpXG4gICk7XG4gIGJvdHRvbTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYWEtcGFuZWwtc2hhZG93KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IHZhcigtLWFhLWJhc2Utei1pbmRleCk7XG4gICY6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbiAgLmFhLVNvdXJjZUhlYWRlciB7XG4gICAgbWFyZ2luOiB2YXIoLS1hYS1zcGFjaW5nLWhhbGYpIDAgdmFyKC0tYWEtc3BhY2luZy1oYWxmKSAycHg7XG4gIH1cbiAgLmFhLVBhbmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKFxuICAgICAgdmFyKC0tYWEtYmFja2dyb3VuZC1jb2xvci1yZ2IpLFxuICAgICAgdmFyKC0tYWEtYmFja2dyb3VuZC1jb2xvci1hbHBoYSlcbiAgICApO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5hYS1QYW5lbExheW91dCB7XG4gICAgYm90dG9tOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgQGF0LXJvb3QgLmFhLURldGFjaGVkRm9ybUNvbnRhaW5lciB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4XG4gICAgICByZ2JhKHZhcigtLWFhLXBhbmVsLWJvcmRlci1jb2xvci1yZ2IpLCB2YXIoLS1hYS1wYW5lbC1ib3JkZXItY29sb3ItYWxwaGEpKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiB2YXIoLS1hYS1zcGFjaW5nLWhhbGYpO1xuICAgIEBhdC1yb290IC5hYS1EZXRhY2hlZENhbmNlbEJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBjb2xvcjogcmdiYSh2YXIoLS1hYS10ZXh0LWNvbG9yLXJnYiksIHZhcigtLWFhLXRleHQtY29sb3ItYWxwaGEpKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICBtYXJnaW46IDAgMCAwIHZhcigtLWFhLXNwYWNpbmctaGFsZik7XG4gICAgICBwYWRkaW5nOiAwIHZhcigtLWFhLXNwYWNpbmctaGFsZik7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweFxuICAgICAgICAgIHJnYmEoXG4gICAgICAgICAgICB2YXIoLS1hYS1wYW5lbC1ib3JkZXItY29sb3ItcmdiKSxcbiAgICAgICAgICAgIHZhcigtLWFhLXBhbmVsLWJvcmRlci1jb2xvci1hbHBoYSlcbiAgICAgICAgICApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAYXQtcm9vdCAuYWEtRGV0YWNoZWRDb250YWluZXItLW1vZGFsIHtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYm90dG9tOiBpbmhlcml0O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IHZhcigtLWFhLWRldGFjaGVkLW1vZGFsLW1heC13aWR0aCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMyU7XG4gICAgLmFhLVBhbmVsTGF5b3V0IHtcbiAgICAgIG1heC1oZWlnaHQ6IHZhcigtLWFhLWRldGFjaGVkLW1vZGFsLW1heC1oZWlnaHQpO1xuICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLWFhLXNwYWNpbmctaGFsZik7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cbiAgfVxufVxuLy8gU2VhcmNoIEJ1dHRvblxuLmFhLURldGFjaGVkU2VhcmNoQnV0dG9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShcbiAgICB2YXIoLS1hYS1pbnB1dC1iYWNrZ3JvdW5kLWNvbG9yLXJnYiksXG4gICAgdmFyKC0tYWEtaW5wdXQtYmFja2dyb3VuZC1jb2xvci1hbHBoYSlcbiAgKTtcbiAgYm9yZGVyOiAxcHggc29saWRcbiAgICByZ2JhKHZhcigtLWFhLWlucHV0LWJvcmRlci1jb2xvci1yZ2IpLCB2YXIoLS1hYS1pbnB1dC1ib3JkZXItY29sb3ItYWxwaGEpKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogcmdiYSh2YXIoLS1hYS1tdXRlZC1jb2xvci1yZ2IpLCB2YXIoLS1hYS1tdXRlZC1jb2xvci1hbHBoYSkpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hYS1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYWEtZm9udC1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1hYS1zZWFyY2gtaW5wdXQtaGVpZ2h0KTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIGNhbGModmFyKC0tYWEtc2VhcmNoLWlucHV0LWhlaWdodCkgLyA4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWFhLXByaW1hcnktY29sb3ItcmdiKSwgMSk7XG4gICAgYm94LXNoYWRvdzogcmdiYSh2YXIoLS1hYS1wcmltYXJ5LWNvbG9yLXJnYiksIHZhcigtLWFhLXByaW1hcnktY29sb3ItYWxwaGEpKVxuICAgICAgICAwIDAgMCAzcHgsXG4gICAgICBpbnNldCByZ2JhKHZhcigtLWFhLXByaW1hcnktY29sb3ItcmdiKSwgdmFyKC0tYWEtcHJpbWFyeS1jb2xvci1hbHBoYSkpIDAgMFxuICAgICAgICAwIDJweDtcbiAgICBvdXRsaW5lOiBjdXJyZW50Q29sb3Igbm9uZSBtZWRpdW07XG4gIH1cbiAgQGF0LXJvb3QgLmFhLURldGFjaGVkU2VhcmNoQnV0dG9uSWNvbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogcmdiYSh2YXIoLS1hYS1wcmltYXJ5LWNvbG9yLXJnYiksIDEpO1xuICAgIGN1cnNvcjogaW5pdGlhbDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogY2FsYyh2YXIoLS1hYS1pY29uLXNpemUpICsgdmFyKC0tYWEtc3BhY2luZykpO1xuICB9XG59XG5cbi8vIFJlbW92ZSBzY3JvbGwgb24gYGJvZHlgXG4uYWEtRGV0YWNoZWQge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYWEtRGV0YWNoZWRPdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShcbiAgICB2YXIoLS1hYS1vdmVybGF5LWNvbG9yLXJnYiksXG4gICAgdmFyKC0tYWEtb3ZlcmxheS1jb2xvci1hbHBoYSlcbiAgKTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IGNhbGModmFyKC0tYWEtYmFzZS16LWluZGV4KSAtIDEpO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS1cbi8vIDEwLiBHcmFkaWVudHNcbi8vLS0tLS0tLS0tLS0tLS0tLVxuLmFhLUdyYWRpZW50VG9wLFxuLmFhLUdyYWRpZW50Qm90dG9tIHtcbiAgaGVpZ2h0OiB2YXIoLS1hYS1zcGFjaW5nLWhhbGYpO1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgei1pbmRleDogdmFyKC0tYWEtYmFzZS16LWluZGV4KTtcbn1cblxuLmFhLUdyYWRpZW50VG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgIHJnYmEodmFyKC0tYWEtYmFja2dyb3VuZC1jb2xvci1yZ2IpLCAxKSxcbiAgICByZ2JhKHZhcigtLWFhLWJhY2tncm91bmQtY29sb3ItcmdiKSwgMClcbiAgKTtcbiAgdG9wOiAwO1xufVxuXG4uYWEtR3JhZGllbnRCb3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgcmdiYSh2YXIoLS1hYS1iYWNrZ3JvdW5kLWNvbG9yLXJnYiksIDApLFxuICAgIHJnYmEodmFyKC0tYWEtYmFja2dyb3VuZC1jb2xvci1yZ2IpLCAxKVxuICApO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKHZhcigtLWFhLXNwYWNpbmcpIC8gNCk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKHZhcigtLWFhLXNwYWNpbmcpIC8gNCk7XG4gIGJvdHRvbTogMDtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tXG4vLyAxMS4gVXRpbGl0aWVzXG4vLy0tLS0tLS0tLS0tLS0tLS1cbi5hYS1EZXNrdG9wT25seSB7XG4gIEBtZWRpYSAoaG92ZXI6IG5vbmUpIGFuZCAocG9pbnRlcjogY29hcnNlKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYWEtVG91Y2hPbmx5IHtcbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIkbWVkaWEtaG9zdDogJ2h0dHBzOi8vbWVkaWEuc3R1ZmZsZS5jb20nO1xuXG4kbWVkaWEtc2NyZWVuLXNtOiA2MDBweDtcbiRtZWRpYS1zY3JlZW4tbWQ6IDkwMHB4O1xuJG1lZGlhLXNjcmVlbi1sZzogMTIwMHB4O1xuJG1lZGlhLXNjcmVlbi14bDogMTUwMHB4O1xuJG1lZGlhLXNjcmVlbi14eGw6IDE2MDBweDtcblxuJHdoaXRlOiAjZmZmO1xuJGJsYWNrOiAjMDAwO1xuXG4kYmxhY2stMDM6ICNmNWY2Zjc7XG4kYmxhY2stMDU6ICNmMGYwZjI7XG4kYmxhY2stMTA6ICNlM2UzZTU7XG4kYmxhY2stNTA6ICM3ZjdmODA7XG4kYmxhY2stNjA6ICM2NjY2Njc7XG4kYmxhY2stNzA6ICM0YjRiNGM7XG4kYmxhY2stODA6ICMzMjMzMzM7XG5cbiRncmV5LXN1cGVybGlnaHQxOiAkYmxhY2stMDM7XG4kZ3JleS1zdXBlcmxpZ2h0MjogI2UzZTVlNTtcbiRncmV5LXN1cGVybGlnaHQzOiAjZDNkM2QzO1xuJGdyZXktbGlnaHQ6ICNiMWIyYjM7XG4kZ3JleS1taWRkbGU6ICM2NjY2NjY7XG4kZ3JleS1taWRkbGUtMjogIzk1OTU5NTtcbiRncmV5LW1pZGRsZS1kYXJrOiAjNGY0ZjRmO1xuJGdyZXktZGFyazogIzIyMjIyMjtcblxuXG4kcmVkOiAjZTY1OTZlO1xuXG4kcmVkLTEwOiAjZmRlZWYwO1xuJHJlZC0yMDogI2ZhZGVlMjtcbiRyZWQtMzA6ICNmOGNkZDQ7XG4kcmVkLTUwOiAjZjNhY2I3O1xuXG4kcmVkLXRleHQ6ICNkYTJiMzg7XG5cbiRyZWQtZGFyazogI2IwMjEyYztcbiRyZWQtbGlnaHQ6ICNmY2YyZjI7XG5cbiRibHVlLWFxdWEtbGlnaHQ6ICNlNWY2ZmM7XG4kYmx1ZS1hcXVhLWRhcms6ICMxOTc3ZjM7XG5cbi8vICRibHVlLWxpZ2h0OiAjZWNlY2Y3O1xuLy8gJGJsdWUtZGFyazogIzI3Mzg3MDtcbiRibHVlLWxpZ2h0OiAjZjBmNmZlO1xuJGJsdWUtZGFyazogIzM0NTZkMjtcblxuJGJsdWUyLWxpZ2h0OiAjZGNlMmYyO1xuJGJsdWUyLWRhcms6ICMyMjM5NzQ7XG5cbiRvcmFuZ2UtbGlnaHQ6ICNmZWYxY2U7XG4kb3JhbmdlLWRhcms6ICNhODY1MDA7XG5cbiRvcmFuZ2Utc3VwZXJsaWdodDogI2ZkZjRlNztcbiRvcmFuZ2U6ICNmMjc5MzI7XG5cbiR5ZWxsb3ctbGlnaHQ6ICNmZmZjZWE7XG4keWVsbG93LWRhcms6ICM5ODY1MjM7XG5cbiRncmVlbi1saWdodDogI2NjZThiZjtcbiRncmVlbi1kYXJrOiAjMjI3NDJhO1xuXG4kZ3JlZW4tc3VwZXJsaWdodDogI2YwZjhlYztcbiRncmVlbi1taWRkbGU6ICMxNDk3MTE7XG5cbiR2aW9sZXQtbGlnaHQ6ICNiZmMxZTg7XG5cbiRtYWdlbnRhLWxpZ2h0OiAjZTlkNmViO1xuJG1hZ2VudGEtZGFyazogIzRhMjU3MDtcbiRtYWdlbnRhOiAjNTAyMjc0O1xuJG1hZ2VudGEtc3VwZXJsaWdodDogI2VkZDVlZDtcblxuJG5vVWktY3NzLXByZWZpeDogJ25vVWknO1xuXG4kc2xpY2stbG9hZGVyLXBhdGg6ICRtZWRpYS1ob3N0ICsgJy9pbWcvc2xpY2svJztcbiRzbGljay1mb250LXBhdGg6ICRtZWRpYS1ob3N0ICsgJy9mb250cy8nO1xuJHNsaWNrLWRvdC1jb2xvcjogJGJsYWNrO1xuJHNsaWNrLWRvdC1zaXplOiAxMHB4O1xuJHNsaWNrLW9wYWNpdHktZGVmYXVsdDogMTtcbiRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IC41O1xuXG4kemluZGV4LW1vYmlsZS1tZW51OiA2MDA7XG4kemluZGV4LW1vZGFsOiA0MDA7XG4kemluZGV4LW1vZGFsLWJsb2NrZXI6IDMwMDtcbiR6aW5kZXgtYmFubmVyOiAyMjA7XG4kemluZGV4LWF1dG9jb21wbGV0ZTogMjUwO1xuJHppbmRleC1uYXY6IDIwMDtcbiR6aW5kZXgtc2xpZGVyOiA5NTtcbiR6aW5kZXgtc2xpZGVyLWJhc2U6IDA7XG4kemluZGV4LWRyb3Bkb3duOiA5MDtcbiR6aW5kZXgtaW1hZ2Utb3ZlcmxheTogNTA7XG4iLCIuYmxvY2tlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1ibG9ja2VyO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAgMCAwIC8gMzAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0uMDVlbTtcbiAgICBjb250ZW50OiAnJztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgJi5iZWhpbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNDBweCAzMHB4IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LWxpZ2h0O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmaWx0ZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgYS5jbG9zZS1tb2RhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnJlbTtcbiAgICByaWdodDogMnJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjlweDtcbiAgICBoZWlnaHQ6IDI5cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgb3BhY2l0eT0nMC41JyUzRSUzQ3BhdGggZD0nTTE4IDZMNiAxOCcgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTYgNkwxOCAxOCcgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICB9XG59XG5cblxuLm1vZGFsLXNwaW5uZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICYgPiBkaXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBtYXJnaW46IDAgMXB4O1xuICAgIGFuaW1hdGlvbjogc2stc3RyZXRjaGRlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5yZWN0MiB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xLjFzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG4gIH1cblxuICAucmVjdDMge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG4gIH1cblxuICAucmVjdDQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtLjlzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLS45cztcbiAgfVxufVxuXG5cbkBrZXlmcmFtZXMgc2stc3RyZXRjaGRlbGF5IHtcbiAgMCUsXG4gIDQwJSxcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoLjUpO1xuICB9XG5cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgfVxufVxuIiwiLyogRnVuY3Rpb25hbCBzdHlsaW5nO1xuICogVGhlc2Ugc3R5bGVzIGFyZSByZXF1aXJlZCBmb3Igbm9VaVNsaWRlciB0byBmdW5jdGlvbi5cbiAqIFlvdSBkb24ndCBuZWVkIHRvIGNoYW5nZSB0aGVzZSBydWxlcyB0byBhcHBseSB5b3VyIGRlc2lnbi5cbiAqL1xuLiN7JG5vVWktY3NzLXByZWZpeH0tdGFyZ2V0LFxuLiN7JG5vVWktY3NzLXByZWZpeH0tdGFyZ2V0ICoge1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwIDAgMCAvIDAlKTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi4jeyRub1VpLWNzcy1wcmVmaXh9LXRhcmdldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogOHB4IDAgMTZweDtcbn1cblxuLiN7JG5vVWktY3NzLXByZWZpeH0tYmFzZSxcbi4jeyRub1VpLWNzcy1wcmVmaXh9LWNvbm5lY3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAkemluZGV4LXNsaWRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogV3JhcHBlciBmb3IgYWxsIGNvbm5lY3QgZWxlbWVudHMuICovXG5cbi4jeyRub1VpLWNzcy1wcmVmaXh9LWNvbm5lY3RzIHtcbiAgei1pbmRleDogJHppbmRleC1zbGlkZXItYmFzZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAzcHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgYmFja2dyb3VuZDogJGdyZXktc3VwZXJsaWdodDM7XG59XG5cbi4jeyRub1VpLWNzcy1wcmVmaXh9LWNvbm5lY3QsXG4uI3skbm9VaS1jc3MtcHJlZml4fS1vcmlnaW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtc2xpZGVyO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogZmxhdDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuLyogT2Zmc2V0IGRpcmVjdGlvbiAqL1xuXG4vKlxuLiN7JG5vVWktY3NzLXByZWZpeH0tdHh0LWRpci1ydGwuI3skbm9VaS1jc3MtcHJlZml4fS1ob3Jpem9udGFsIC4jeyRub1VpLWNzcy1wcmVmaXh9LW9yaWdpbiB7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiBhdXRvO1xufVxuKi9cblxuLyogR2l2ZSBvcmlnaW5zIDAgaGVpZ2h0L3dpZHRoIHNvIHRoZXkgZG9uJ3QgaW50ZXJmZXJlIHdpdGggY2xpY2tpbmcgdGhlIGNvbm5lY3QgZWxlbWVudHMuICovXG5cbi8qXG4uI3skbm9VaS1jc3MtcHJlZml4fS12ZXJ0aWNhbCAuI3skbm9VaS1jc3MtcHJlZml4fS1vcmlnaW4ge1xuXHR0b3A6IC0xMDAlO1xuXHR3aWR0aDogMDtcbn1cbiovXG5cbi4jeyRub1VpLWNzcy1wcmVmaXh9LWhvcml6b250YWwgLiN7JG5vVWktY3NzLXByZWZpeH0tb3JpZ2luIHtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uI3skbm9VaS1jc3MtcHJlZml4fS1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogJHJlZDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uI3skbm9VaS1jc3MtcHJlZml4fS10b3VjaC1hcmVhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01MCU7XG4gIGxlZnQ6IC01MCU7XG4gIHdpZHRoOiAyMDAlO1xuICBoZWlnaHQ6IDIwMCU7XG59XG4uI3skbm9VaS1jc3MtcHJlZml4fS1zdGF0ZS10YXAgLiN7JG5vVWktY3NzLXByZWZpeH0tY29ubmVjdCxcbi4jeyRub1VpLWNzcy1wcmVmaXh9LXN0YXRlLXRhcCAuI3skbm9VaS1jc3MtcHJlZml4fS1vcmlnaW4ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG59XG4uI3skbm9VaS1jc3MtcHJlZml4fS1zdGF0ZS1kcmFnICoge1xuICBjdXJzb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLyogU2xpZGVyIHNpemUgYW5kIGhhbmRsZSBwbGFjZW1lbnQ7XG4gKi9cbi4jeyRub1VpLWNzcy1wcmVmaXh9LWhvcml6b250YWwge1xuICBoZWlnaHQ6IDQycHg7XG59XG4uI3skbm9VaS1jc3MtcHJlZml4fS1ob3Jpem9udGFsIC4jeyRub1VpLWNzcy1wcmVmaXh9LWhhbmRsZSB7XG4gIHRvcDogLThweDtcbiAgcmlnaHQ6IC0xMHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4vKlxuLiN7JG5vVWktY3NzLXByZWZpeH0tdmVydGljYWwge1xuXHR3aWR0aDogMThweDtcbn1cblxuLiN7JG5vVWktY3NzLXByZWZpeH0tdmVydGljYWwgLiN7JG5vVWktY3NzLXByZWZpeH0taGFuZGxlIHtcblx0d2lkdGg6IDI4cHg7XG5cdGhlaWdodDogMzRweDtcblx0cmlnaHQ6IC02cHg7XG5cdGJvdHRvbTogLTE3cHg7XG59XG5cbi4jeyRub1VpLWNzcy1wcmVmaXh9LXR4dC1kaXItcnRsLiN7JG5vVWktY3NzLXByZWZpeH0taG9yaXpvbnRhbCAuI3skbm9VaS1jc3MtcHJlZml4fS1oYW5kbGUge1xuXHRsZWZ0OiAtMTdweDtcblx0cmlnaHQ6IGF1dG87XG59XG4qL1xuXG4vKiBTdHlsaW5nO1xuICogR2l2aW5nIHRoZSBjb25uZWN0IGVsZW1lbnQgYSBib3JkZXIgcmFkaXVzIGNhdXNlcyBpc3N1ZXMgd2l0aCB1c2luZyB0cmFuc2Zvcm06IHNjYWxlXG4gKi9cblxuLiN7JG5vVWktY3NzLXByZWZpeH0tY29ubmVjdCB7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6ICRyZWQ7XG59XG5cbi8qIEhhbmRsZXMgYW5kIGN1cnNvcnM7XG4gKi9cbi4jeyRub1VpLWNzcy1wcmVmaXh9LWRyYWdnYWJsZSB7XG4gIGN1cnNvcjogZXctcmVzaXplO1xufVxuXG4uI3skbm9VaS1jc3MtcHJlZml4fS12ZXJ0aWNhbCAuI3skbm9VaS1jc3MtcHJlZml4fS1kcmFnZ2FibGUge1xuICBjdXJzb3I6IG5zLXJlc2l6ZTtcbn1cblxuLiN7JG5vVWktY3NzLXByZWZpeH0tYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAkZ3JleS1taWRkbGU7XG4gIGJhY2tncm91bmQ6ICRyZWQtMjA7XG59XG5cbi8qIEhhbmRsZSBzdHJpcGVzICovXG5cbi8qXG4uI3skbm9VaS1jc3MtcHJlZml4fS1oYW5kbGU6OmJlZm9yZSxcbi4jeyRub1VpLWNzcy1wcmVmaXh9LWhhbmRsZTo6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRoZWlnaHQ6IDE0cHg7XG5cdHdpZHRoOiAxcHg7XG5cdGJhY2tncm91bmQ6ICNFOEU3RTY7XG5cdGxlZnQ6IDE0cHg7XG5cdHRvcDogNnB4O1xufVxuLiN7JG5vVWktY3NzLXByZWZpeH0taGFuZGxlOjphZnRlciB7XG5cdGxlZnQ6IDE3cHg7XG59XG4uI3skbm9VaS1jc3MtcHJlZml4fS12ZXJ0aWNhbCAuI3skbm9VaS1jc3MtcHJlZml4fS1oYW5kbGU6OmJlZm9yZSxcbi4jeyRub1VpLWNzcy1wcmVmaXh9LXZlcnRpY2FsIC4jeyRub1VpLWNzcy1wcmVmaXh9LWhhbmRsZTo6YWZ0ZXIge1xuXHR3aWR0aDogMTRweDtcblx0aGVpZ2h0OiAxcHg7XG5cdGxlZnQ6IDZweDtcblx0dG9wOiAxNHB4O1xufVxuLiN7JG5vVWktY3NzLXByZWZpeH0tdmVydGljYWwgLiN7JG5vVWktY3NzLXByZWZpeH0taGFuZGxlOjphZnRlciB7XG5cdHRvcDogMTdweDtcbn1cbiovXG5cbi8qIERpc2FibGVkIHN0YXRlICovXG5cbltkaXNhYmxlZF0gLiN7JG5vVWktY3NzLXByZWZpeH0tY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICNiOGI4Yjg7XG59XG5bZGlzYWJsZWRdLiN7JG5vVWktY3NzLXByZWZpeH0tdGFyZ2V0LFxuW2Rpc2FibGVkXS4jeyRub1VpLWNzcy1wcmVmaXh9LWhhbmRsZSxcbltkaXNhYmxlZF0gLiN7JG5vVWktY3NzLXByZWZpeH0taGFuZGxlIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbiIsIi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9maWxhbWVudGdyb3VwL3NlbGVjdC1jc3MvYmxvYi9tYXN0ZXIvc3JjL3NlbGVjdC1jc3MuY3NzXG4vLyBodHRwczovL2dpdGh1Yi5jb20vZmlsYW1lbnRncm91cC9zZWxlY3QtY3NzL2NvbW1pdC84ZjkxZmUxYjlkY2FjZDljYzcxOGQ1NzY5NDViZGMyMzRiNTFlNmZlIDIwMTktMDEtMDJcblxuLyogY2xhc3MgYXBwbGllcyB0byBzZWxlY3QgZWxlbWVudCBpdHNlbGYsIG5vdCBhIHdyYXBwZXIgZWxlbWVudCAqL1xuLnNlbGVjdC1jc3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAuODEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IEdlbmVyYWxTYW5zLU1lZGl1bSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogJGJsYWNrO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAvL3BhZGRpbmc6IC42ZW0gMS40ZW0gLjVlbSAuOGVtO1xuICBwYWRkaW5nOiAuNzVyZW0gMS41cmVtIC43NXJlbSAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiB1c2VmdWwgd2hlbiB3aWR0aCBpcyBzZXQgdG8gYW55dGhpbmcgb3RoZXIgdGhhbiAxMDAlICovXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyZXktc3VwZXJsaWdodDM7XG4gIC8vYm94LXNoYWRvdzogMCAxcHggMCAxcHggcmdiYSgwLDAsMCwuMDQpO1xuICBib3JkZXItcmFkaXVzOiAuNXJlbTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgLyogbm90ZTogYmcgaW1hZ2UgYmVsb3cgdXNlcyAyIHVybHMuIFRoZSBmaXJzdCBpcyBhbiBzdmcgZGF0YSB1cmkgZm9yIHRoZSBhcnJvdyBpY29uLCBhbmQgdGhlIHNlY29uZCBpcyB0aGUgZ3JhZGllbnQuXG4gICAgICBmb3IgdGhlIGljb24sIGlmIHlvdSB3YW50IHRvIGNoYW5nZSB0aGUgY29sb3IsIGJlIHN1cmUgdG8gdXNlIGAlMjNgIGluc3RlYWQgb2YgYCNgLCBzaW5jZSBpdCdzIGEgdXJsLiBZb3UgY2FuIGFsc28gc3dhcCBpbiBhIGRpZmZlcmVudCBzdmcgaWNvbiBvciBhbiBleHRlcm5hbCBpbWFnZSByZWZlcmVuY2VcblxuICAqL1xuICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB3aWR0aCUzRCUyMjI5Mi40JTIyJTIwaGVpZ2h0JTNEJTIyMjkyLjQlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyMzAwN0NCMiUyMiUyMGQlM0QlMjJNMjg3JTIwNjkuNGExNy42JTIwMTcuNiUyMDAlMjAwJTIwMC0xMy01LjRIMTguNGMtNSUyMDAtOS4zJTIwMS44LTEyLjklMjA1LjRBMTcuNiUyMDE3LjYlMjAwJTIwMCUyMDAlMjAwJTIwODIuMmMwJTIwNSUyMDEuOCUyMDkuMyUyMDUuNCUyMDEyLjlsMTI4JTIwMTI3LjljMy42JTIwMy42JTIwNy44JTIwNS40JTIwMTIuOCUyMDUuNHM5LjItMS44JTIwMTIuOC01LjRMMjg3JTIwOTVjMy41LTMuNSUyMDUuNC03LjglMjA1LjQtMTIuOCUyMDAtNS0xLjktOS4yLTUuNS0xMi44eiUyMiUyRiUzRSUzQyUyRnN2ZyUzRScpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI5Mi40JyBoZWlnaHQ9JzI5Mi40JyUzRSUzQ3BhdGggZmlsbD0nJTIzZDNkM2QzJyBkPSdNMjg3IDY5LjRhMTcuNiAxNy42IDAgMCAwLTEzLTUuNEgxOC40Yy01IDAtOS4zIDEuOC0xMi45IDUuNEExNy42IDE3LjYgMCAwIDAgMCA4Mi4yYzAgNSAxLjggOS4zIDUuNCAxMi45bDEyOCAxMjcuOWMzLjYgMy42IDcuOCA1LjQgMTIuOCA1LjRzOS4yLTEuOCAxMi44LTUuNEwyODcgOTVjMy41LTMuNSA1LjQtNy44IDUuNC0xMi44IDAtNS0xLjktOS4yLTUuNS0xMi44eicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLjdlbSB0b3AgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IC42NXJlbSBhdXRvO1xuXG4gIC8qIEhpZGUgYXJyb3cgaWNvbiBpbiBJRSBicm93c2VycyAqL1xuICAmOjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLyogSG92ZXIgc3R5bGUgKi9cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyOTIuNCcgaGVpZ2h0PScyOTIuNCclM0UlM0NwYXRoIGZpbGw9JyUyMzY2NjY2NicgZD0nTTI4NyA2OS40YTE3LjYgMTcuNiAwIDAgMC0xMy01LjRIMTguNGMtNSAwLTkuMyAxLjgtMTIuOSA1LjRBMTcuNiAxNy42IDAgMCAwIDAgODIuMmMwIDUgMS44IDkuMyA1LjQgMTIuOWwxMjggMTI3LjljMy42IDMuNiA3LjggNS40IDEyLjggNS40czkuMi0xLjggMTIuOC01LjRMMjg3IDk1YzMuNS0zLjUgNS40LTcuOCA1LjQtMTIuOCAwLTUtMS45LTkuMi01LjUtMTIuOHonLyUzRSUzQy9zdmclM0VcIik7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JleS1taWRkbGU7XG4gIH1cblxuICAvKiBGb2N1cyBzdHlsZSAqL1xuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICNhYWE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyOTIuNCcgaGVpZ2h0PScyOTIuNCclM0UlM0NwYXRoIGZpbGw9JyUyM2FhYWFhYScgZD0nTTI4NyA2OS40YTE3LjYgMTcuNiAwIDAgMC0xMy01LjRIMTguNGMtNSAwLTkuMyAxLjgtMTIuOSA1LjRBMTcuNiAxNy42IDAgMCAwIDAgODIuMmMwIDUgMS44IDkuMyA1LjQgMTIuOWwxMjggMTI3LjljMy42IDMuNiA3LjggNS40IDEyLjggNS40czkuMi0xLjggMTIuOC01LjRMMjg3IDk1YzMuNS0zLjUgNS40LTcuOCA1LjQtMTIuOCAwLTUtMS45LTkuMi01LjUtMTIuOHonLyUzRSUzQy9zdmclM0VcIik7XG4gICAgLyogSXQnZCBiZSBuaWNlIHRvIHVzZSAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgaGVyZSBidXQgaXQgZG9lc24ndCB3b3JrIG9uIGJveC1zaGFkb3cgKi9cbiAgICAvKmJveC1zaGFkb3c6IDAgMCAxcHggM3B4IHJnYmEoNTksIDE1MywgMjUyLCAuNyk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IC1tb3otbWFjLWZvY3VzcmluZzsqL1xuICAgIGNvbG9yOiAjMjIyO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAvKiBTZXQgb3B0aW9ucyB0byBub3JtYWwgd2VpZ2h0ICovXG4gIG9wdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuXG4gIC8qIERpc2FibGVkIHN0eWxlcyAqL1xuICAmOmRpc2FibGVkLFxuICAmW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBjb2xvcjogZ3JheXRleHQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHdpZHRoJTNEJTIyMjkyLjQlMjIlMjBoZWlnaHQlM0QlMjIyOTIuNCUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyZ3JheXRleHQlMjIlMjBkJTNEJTIyTTI4NyUyMDY5LjRhMTcuNiUyMDE3LjYlMjAwJTIwMCUyMDAtMTMtNS40SDE4LjRjLTUlMjAwLTkuMyUyMDEuOC0xMi45JTIwNS40QTE3LjYlMjAxNy42JTIwMCUyMDAlMjAwJTIwMCUyMDgyLjJjMCUyMDUlMjAxLjglMjA5LjMlMjA1LjQlMjAxMi45bDEyOCUyMDEyNy45YzMuNiUyMDMuNiUyMDcuOCUyMDUuNCUyMDEyLjglMjA1LjRzOS4yLTEuOCUyMDEyLjgtNS40TDI4NyUyMDk1YzMuNS0zLjUlMjA1LjQtNy44JTIwNS40LTEyLjglMjAwLTUtMS45LTkuMi01LjUtMTIuOHolMjIlMkYlM0UlM0MlMkZzdmclM0UnKTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQ6aG92ZXIsXG4gICZbYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JleS1zdXBlcmxpZ2h0MztcbiAgfVxufVxuXG4vKiBTdXBwb3J0IGZvciBydGwgdGV4dCwgZXhwbGljaXQgc3VwcG9ydCBmb3IgQXJhYmljIGFuZCBIZWJyZXcgKi9cbi8qXG4qW2Rpcj1cInJ0bFwiXSAuc2VsZWN0LWNzcyxcbjpyb290OmxhbmcoYXIpIC5zZWxlY3QtY3NzLCA6cm9vdDpsYW5nKGl3KSAuc2VsZWN0LWNzcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLjdlbSB0b3AgNTAlLCAwIDA7XG4gIHBhZGRpbmc6IC42ZW0gLjhlbSAuNWVtIDEuNGVtO1xufVxuKi9cbiIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgJi5kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDtcbiAgfVxufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBmbG9hdDogbGVmdDtcblxuICBbZGlyPSdydGwnXSAmIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICA+IGRpdiA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cblxuICAmLmRyYWdnaW5nIGltZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xuXG4vLyBTbGljayBpY29uIGVudGl0eSBjb2RlcyBvdXRwdXRzIHRoZSBmb2xsb3dpbmdcbi8vIFwiXFwyMTkwXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpBcIlxuLy8gXCJcXDIxOTJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGklwiXG4vLyBcIlxcMjAyMlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oCiXCJcblxuJHNsaWNrLWZvbnQtcGF0aDogJy4vZm9udHMvJyAhZGVmYXVsdDtcbiRzbGljay1mb250LWZhbWlseTogJ3NsaWNrJyAhZGVmYXVsdDtcbiRzbGljay1sb2FkZXItcGF0aDogJy4vJyAhZGVmYXVsdDtcbiRzbGljay1hcnJvdy1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yOiBibGFjayAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3ItYWN0aXZlOiAkc2xpY2stZG90LWNvbG9yICFkZWZhdWx0O1xuJHNsaWNrLXByZXYtY2hhcmFjdGVyOiAnXFwyMTkwJyAhZGVmYXVsdDtcbiRzbGljay1uZXh0LWNoYXJhY3RlcjogJ1xcMjE5MicgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNoYXJhY3RlcjogJ1xcMjAyMicgIWRlZmF1bHQ7XG4kc2xpY2stZG90LXNpemU6IDZweCAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LWRlZmF1bHQ6IC43NSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW9uLWhvdmVyOiAxICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTogLjI1ICFkZWZhdWx0O1xuXG5AZnVuY3Rpb24gc2xpY2staW1hZ2UtdXJsKCR1cmwpIHtcbiAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhpbWFnZS11cmwpIHtcbiAgICBAcmV0dXJuIGltYWdlLXVybCgkdXJsKTtcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiB1cmwoJHNsaWNrLWxvYWRlci1wYXRoICsgJHVybCk7XG4gIH1cbn1cblxuQGZ1bmN0aW9uIHNsaWNrLWZvbnQtdXJsKCR1cmwpIHtcbiAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhmb250LXVybCkge1xuICAgIEByZXR1cm4gZm9udC11cmwoJHVybCk7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gdXJsKCRzbGljay1mb250LXBhdGggKyAkdXJsKTtcbiAgfVxufVxuXG4vKiBTbGlkZXIgKi9cblxuLnNsaWNrLWxpc3Qge1xuICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIHNsaWNrLWltYWdlLXVybCgnYWpheC1sb2FkZXIuZ2lmJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIH1cbn1cblxuLyogSWNvbnMgKi9cblxuQGlmICRzbGljay1mb250LWZhbWlseSA9PSAnc2xpY2snIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IHNsaWNrO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHNyYzogc2xpY2stZm9udC11cmwoJ3NsaWNrLmVvdCcpO1xuICAgIHNyYzogc2xpY2stZm9udC11cmwoJ3NsaWNrLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHNsaWNrLWZvbnQtdXJsKCdzbGljay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHNsaWNrLWZvbnQtdXJsKCdzbGljay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHNsaWNrLWZvbnQtdXJsKCdzbGljay5zdmcjc2xpY2snKSBmb3JtYXQoJ3N2ZycpO1xuICB9XG59XG5cbi8qIEFycm93cyAqL1xuXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgIH1cbiAgfVxuXG4gICYuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRzbGljay1hcnJvdy1jb2xvcjtcbiAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gIH1cbn1cblxuLnNsaWNrLXByZXYge1xuICAvL2xlZnQ6IC0yNXB4O1xuICBsZWZ0OiAxcmVtO1xuXG4gIC8qW2Rpcj0ncnRsJ10gJiB7XG4gICAgcmlnaHQ6IC0yNXB4O1xuICAgIGxlZnQ6IGF1dG87XG4gIH0qL1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuXG4gICAgW2Rpcj0ncnRsJ10gJiB7XG4gICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgfVxuICB9XG59XG5cbi5zbGljay1uZXh0IHtcbiAgLy9yaWdodDogLTI1cHg7XG4gIHJpZ2h0OiAxcmVtO1xuXG4gIC8qW2Rpcj0ncnRsJ10gJiB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogLTI1cHg7XG4gIH0qL1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuXG4gICAgW2Rpcj0ncnRsJ10gJiB7XG4gICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG4gICAgfVxuICB9XG59XG5cbi8qIERvdHMgKi9cblxuLypcbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbiovXG5cblxuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBidXR0b24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3I7XG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1kb3QtY2hhcmFjdGVyO1xuICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXNpemU6ICRzbGljay1kb3Qtc2l6ZTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOjpiZWZvcmUge1xuICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3ItYWN0aXZlO1xuICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICogQGxpY2Vuc2VcbiAqXG4gKiBGb250IEZhbWlseTogR2VuZXJhbCBTYW5zXG4gKiBEZXNpZ25lZCBieTogRnJvZGUgSGVsbGFuZFxuICogVVJMOiBodHRwczovL3d3dy5mb250c2hhcmUuY29tL2ZvbnRzL2dlbmVyYWwtc2Fuc1xuICogwqkgMjAyMiBJbmRpYW4gVHlwZSBGb3VuZHJ5XG4gKlxuICogRm9udCBTdHlsZXM6XG4gKiBHZW5lcmFsIFNhbnMgVmFyaWFibGUoVmFyaWFibGUgZm9udClcbiAqIEdlbmVyYWwgU2FucyBWYXJpYWJsZSBJdGFsaWMoVmFyaWFibGUgZm9udClcbiAqIEdlbmVyYWwgU2FucyBFeHRyYWxpZ2h0XG4gKiBHZW5lcmFsIFNhbnMgRXh0cmFsaWdodCBJdGFsaWNcbiAqIEdlbmVyYWwgU2FucyBMaWdodFxuICogR2VuZXJhbCBTYW5zIExpZ2h0IEl0YWxpY1xuICogR2VuZXJhbCBTYW5zIFJlZ3VsYXJcbiAqIEdlbmVyYWwgU2FucyBJdGFsaWNcbiAqIEdlbmVyYWwgU2FucyBNZWRpdW1cbiAqIEdlbmVyYWwgU2FucyBNZWRpdW0gSXRhbGljXG4gKiBHZW5lcmFsIFNhbnMgU2VtaWJvbGRcbiAqIEdlbmVyYWwgU2FucyBTZW1pYm9sZCBJdGFsaWNcbiAqIEdlbmVyYWwgU2FucyBCb2xkXG4gKiBHZW5lcmFsIFNhbnMgQm9sZCBJdGFsaWNcbiAqXG4qL1xuXG5cbi8qKlxuKiBUaGlzIGlzIGEgdmFyaWFibGUgZm9udFxuKiBZb3UgY2FuIGNvbnRyb2wgdmFyaWFibGUgYXhlcyBhcyBzaG93biBiZWxvdzpcbiogZm9udC12YXJpYXRpb24tc2V0dGluZ3M6ICd3Z2h0JyA3MDAuMDtcbipcbiogYXZhaWxhYmxlIGF4ZXM6XG5cbiogJ3dnaHQnIChyYW5nZSBmcm9tIDIwMC4wIHRvIDcwMC4wKVxuXG4qL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogR2VuZXJhbFNhbnMtVmFyaWFibGU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDIwMCA3MDA7XG4gIHNyYzpcbiAgICB1cmwoJG1lZGlhLWhvc3QgKyAnL2ZvbnRzL0dlbmVyYWxTYW5zLVZhcmlhYmxlLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgkbWVkaWEtaG9zdCArICcvZm9udHMvR2VuZXJhbFNhbnMtVmFyaWFibGUud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgkbWVkaWEtaG9zdCArICcvZm9udHMvR2VuZXJhbFNhbnMtVmFyaWFibGUudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5cbi8qKlxuKiBUaGlzIGlzIGEgdmFyaWFibGUgZm9udFxuKiBZb3UgY2FuIGNvbnRyb2xsIHZhcmlhYmxlIGF4ZXMgYXMgc2hvd24gYmVsb3c6XG4qIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiAnd2dodCcgNzAwLjA7XG4qXG4qIGF2YWlsYWJsZSBheGVzOlxuXG4qICd3Z2h0JyAocmFuZ2UgZnJvbSAyMDAuMCB0byA3MDAuMClcblxuKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IEdlbmVyYWxTYW5zLVZhcmlhYmxlSXRhbGljO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAyMDAgNzAwO1xuICBzcmM6XG4gICAgdXJsKCRtZWRpYS1ob3N0ICsgJy9mb250cy9HZW5lcmFsU2Fucy1WYXJpYWJsZUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJG1lZGlhLWhvc3QgKyAnL2ZvbnRzL0dlbmVyYWxTYW5zLVZhcmlhYmxlSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJG1lZGlhLWhvc3QgKyAnL2ZvbnRzL0dlbmVyYWxTYW5zLVZhcmlhYmxlSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogR2VuZXJhbFNhbnMtRXh0cmFsaWdodDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMjAwO1xuICBzcmM6XG4gICAgdXJsKCRtZWRpYS1ob3N0ICsgJy9mb250cy9HZW5lcmFsU2Fucy1FeHRyYWxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgkbWVkaWEtaG9zdCArICcvZm9udHMvR2VuZXJhbFNhbnMtRXh0cmFsaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCRtZWRpYS1ob3N0ICsgJy9mb250cy9HZW5lcmFsU2Fucy1FeHRyYWxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogR2VuZXJhbFNhbnMtRXh0cmFsaWdodEl0YWxpYztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMjAwO1xuICBzcmM6XG4gICAgdXJsKCRtZWRpYS1ob3N0ICsgJy9mb250cy9HZW5lcmFsU2Fucy1FeHRyYWxpZ2h0SXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgkbWVkaWEtaG9zdCArICcvZm9udHMvR2VuZXJhbFNhbnMtRXh0cmFsaWdodEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCRtZWRpYS1ob3N0ICsgJy9mb250cy9HZW5lcmFsU2Fucy1FeHRyYWxpZ2h0SXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogR2VuZXJhbFNhbnMtTGlnaHQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOlxuICAgIHVybCgkbWVkaWEtaG9zdCArICcvZm9udHMvR2VuZXJhbFNhbnMtTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCRtZWRpYS1ob3N0ICsgJy9mb250cy9HZW5lcmFsU2Fucy1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCRtZWRpYS1ob3N0ICsgJy9mb250cy9HZW5lcmFsU2Fucy1MaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IEdlbmVyYWxTYW5zLUxpZ2h0SXRhbGljO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzpcbiAgICB1cmwoJG1lZGlhLWhvc3QgKyAnL2ZvbnRzL0dlbmVyYWxTYW5zLUxpZ2h0SXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgkbWVkaWEtaG9zdCArICcvZm9udHMvR2VuZXJhbFNhbnMtTGlnaHRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgkbWVkaWEtaG9zdCArICcvZm9udHMvR2VuZXJhbFNhbnMtTGlnaHRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBHZW5lcmFsU2Fucy1SZWd1bGFyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzpcbiAgICB1cmwoJG1lZGlhLWhvc3QgKyAnL2ZvbnRzL0dlbmVyYWxTYW5zLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCRtZWRpYS1ob3N0ICsgJy9mb250cy9HZW5lcmFsU2Fucy1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJG1lZGlhLWhvc3QgKyAnL2ZvbnRzL0dlbmVyYWxTYW5zLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBHZW5lcmFsU2Fucy1JdGFsaWM7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOlxuICAgIHVybCgkbWVkaWEtaG9zdCArICcvZm9udHMvR2VuZXJhbFNhbnMtSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgkbWVkaWEtaG9zdCArICcvZm9udHMvR2VuZXJhbFNhbnMtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJG1lZGlhLWhvc3QgKyAnL2ZvbnRzL0dlbmVyYWxTYW5zLUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IEdlbmVyYWxTYW5zLU1lZGl1bTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6XG4gICAgdXJsKCRtZWRpYS1ob3N0ICsgJy9mb250cy9HZW5lcmFsU2Fucy1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCRtZWRpYS1ob3N0ICsgJy9mb250cy9HZW5lcmFsU2Fucy1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgkbWVkaWEtaG9zdCArICcvZm9udHMvR2VuZXJhbFNhbnMtTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogR2VuZXJhbFNhbnMtTWVkaXVtSXRhbGljO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzpcbiAgICB1cmwoJG1lZGlhLWhvc3QgKyAnL2ZvbnRzL0dlbmVyYWxTYW5zLU1lZGl1bUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJG1lZGlhLWhvc3QgKyAnL2ZvbnRzL0dlbmVyYWxTYW5zLU1lZGl1bUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCRtZWRpYS1ob3N0ICsgJy9mb250cy9HZW5lcmFsU2Fucy1NZWRpdW1JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBHZW5lcmFsU2Fucy1TZW1pYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6XG4gICAgdXJsKCRtZWRpYS1ob3N0ICsgJy9mb250cy9HZW5lcmFsU2Fucy1TZW1pYm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJG1lZGlhLWhvc3QgKyAnL2ZvbnRzL0dlbmVyYWxTYW5zLVNlbWlib2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJG1lZGlhLWhvc3QgKyAnL2ZvbnRzL0dlbmVyYWxTYW5zLVNlbWlib2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogR2VuZXJhbFNhbnMtU2VtaWJvbGRJdGFsaWM7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOlxuICAgIHVybCgkbWVkaWEtaG9zdCArICcvZm9udHMvR2VuZXJhbFNhbnMtU2VtaWJvbGRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCRtZWRpYS1ob3N0ICsgJy9mb250cy9HZW5lcmFsU2Fucy1TZW1pYm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCRtZWRpYS1ob3N0ICsgJy9mb250cy9HZW5lcmFsU2Fucy1TZW1pYm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IEdlbmVyYWxTYW5zLUJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOlxuICAgIHVybCgkbWVkaWEtaG9zdCArICcvZm9udHMvR2VuZXJhbFNhbnMtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJG1lZGlhLWhvc3QgKyAnL2ZvbnRzL0dlbmVyYWxTYW5zLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgkbWVkaWEtaG9zdCArICcvZm9udHMvR2VuZXJhbFNhbnMtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IEdlbmVyYWxTYW5zLUJvbGRJdGFsaWM7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOlxuICAgIHVybCgkbWVkaWEtaG9zdCArICcvZm9udHMvR2VuZXJhbFNhbnMtQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJG1lZGlhLWhvc3QgKyAnL2ZvbnRzL0dlbmVyYWxTYW5zLUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgkbWVkaWEtaG9zdCArICcvZm9udHMvR2VuZXJhbFNhbnMtQm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG4iLCJodG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IEdlbmVyYWxTYW5zLVJlZ3VsYXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuaDEge1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBmb250LWZhbWlseTogR2VuZXJhbFNhbnMtQm9sZCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaWEtc2NyZWVuLXNtKSB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaWEtc2NyZWVuLW1kKSB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGlhLXNjcmVlbi1sZykge1xuICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG5oMiwgLmxpa2UtaDIge1xuICBtYXJnaW46IDAgMCAxMnB4O1xuICBmb250LWZhbWlseTogR2VuZXJhbFNhbnMtQm9sZCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaWEtc2NyZWVuLXNtKSB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaWEtc2NyZWVuLW1kKSB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIH1cbn1cblxuaDMsIC5saWtlLWgzIHtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbiAgZm9udC1mYW1pbHk6IEdlbmVyYWxTYW5zLVNlbWlib2xkLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07IC8qIDIwcHggKi9cbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpYS1zY3JlZW4tc20pIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgLyogMjRweCAqL1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpYS1zY3JlZW4tbWQpIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtOyAvKiAzMHB4ICovXG4gICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gIH1cbn1cblxuaDQge1xuICBtYXJnaW46IDAgMCAuNXJlbTtcbiAgZm9udC1mYW1pbHk6IEdlbmVyYWxTYW5zLVNlbWlib2xkLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaWEtc2NyZWVuLXNtKSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cbn1cblxuaDUge1xuICBtYXJnaW46IDAgMCAuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBHZW5lcmFsU2Fucy1SZWd1bGFyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaWEtc2NyZWVuLXNtKSB7XG4gICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIH1cbn1cblxucCB7XG4gIG1hcmdpbjogMCAwIC4yNXJlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmhyIHtcbiAgbWFyZ2luOiAxcmVtIDAgLjc1cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXktc3VwZXJsaWdodDI7XG59XG5cbi8qXG4uY29udGFpbmVyLXdyYXBwZXIge1xuXG59XG4qL1xuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpYS1zY3JlZW4tbWQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaWEtc2NyZWVuLWxnKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIH1cbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmJnLWdyZXktc3VwZXJsaWdodCB7XG4gIGJhY2tncm91bmQ6ICRncmV5LXN1cGVybGlnaHQxO1xufVxuXG4uYmctZ3JleS1kYXJrIHtcbiAgYmFja2dyb3VuZDogJGdyZXktZGFyaztcbn1cblxuLmJnLWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjNTU1O1xufVxuXG4uYmctcmVkIHtcbiAgYmFja2dyb3VuZDogJHJlZDtcbn1cblxuLmJnLXJlZC0xMCB7XG4gIGJhY2tncm91bmQ6ICRyZWQtMTA7XG59XG5cbi5iZy1ibGFjayB7XG4gIGJhY2tncm91bmQ6ICRibGFjaztcbn1cblxuLmJnLW9yYW5nZSB7XG4gIGJhY2tncm91bmQ6ICRvcmFuZ2Utc3VwZXJsaWdodDtcbn1cblxuLmJnLXllbGxvdyB7XG4gIGJhY2tncm91bmQ6ICR5ZWxsb3ctbGlnaHQ7XG59XG5cbi5iZy1ncmVlbiB7XG4gIGJhY2tncm91bmQ6ICRncmVlbi1zdXBlcmxpZ2h0O1xufVxuXG4udGV4dC14eHMge1xuICBmb250LXNpemU6IC43NXJlbTsgLyogMTJweCAqL1xuICBsaW5lLWhlaWdodDogMXJlbTtcbn1cblxuLnRleHQteHMge1xuICBmb250LXNpemU6IC44MTI1cmVtOyAvKiAxM3B4ICovXG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xufVxuXG4udGV4dC1tZCB7XG4gIGZvbnQtc2l6ZTogLjkzNzVyZW07IC8qIDE1cHggKi9cbiAgbGluZS1oZWlnaHQ6IDEuMXJlbTtcbn1cblxuLnRleHQtbWxnIHtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07IC8qIDE3cHggKi9cbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xufVxuXG4uaG92ZXJcXDp0ZXh0LWJsYWNrIHtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxufVxuXG4udGV4dC1ibGFjay01MCB7XG4gIGNvbG9yOiAkYmxhY2stNTA7XG59XG5cbi50ZXh0LWJsYWNrLTYwIHtcbiAgY29sb3I6ICRibGFjay02MDtcbn1cblxuLnRleHQtYmxhY2stNzAge1xuICBjb2xvcjogJGJsYWNrLTcwO1xufVxuXG4udGV4dC1ncmV5IHtcbiAgY29sb3I6ICRncmV5LW1pZGRsZTtcbn1cblxuLnRleHQtZ3JleS1kYXJrIHtcbiAgY29sb3I6ICRncmV5LW1pZGRsZS1kYXJrO1xufVxuXG4udGV4dC1ncmV5LW1pZGRsZSB7XG4gIGNvbG9yOiAkZ3JleS1taWRkbGUtMjtcbn1cblxuLnRleHQtZ3JleS1saWdodCB7XG4gIGNvbG9yOiAkZ3JleS1zdXBlcmxpZ2h0Mztcbn1cblxuLnRleHQtcmVkIHtcbiAgY29sb3I6ICRyZWQtdGV4dDtcbn1cblxuLnRleHQtc3R1ZmZsZS1yZWQge1xuICBjb2xvcjogJHJlZDtcbn1cblxuLnRleHQtb3JhbmdlIHtcbiAgY29sb3I6ICRvcmFuZ2U7XG59XG4udGV4dC15ZWxsb3cge1xuICBjb2xvcjogJHllbGxvdy1kYXJrO1xufVxuXG4udGV4dC1ncmVlbiB7XG4gIGNvbG9yOiAkZ3JlZW4tZGFyaztcbn1cblxuLnRleHQtb3JhbmdlLWludmVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjNlbTtcbiAgaGVpZ2h0OiAxLjNlbTtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IEdlbmVyYWxTYW5zLVNlbWlib2xkLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDYwJTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ib3JkZXItZ3JleSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LXN1cGVybGlnaHQyO1xufVxuXG4uYm9yZGVyLWdyZXktbGlnaHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAgJGdyZXktc3VwZXJsaWdodDEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXktc3VwZXJsaWdodDI7XG59XG5cbi5ib3JkZXItcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcbn1cblxuLmZvbnQtcmVndWxhciB7XG4gIGZvbnQtZmFtaWx5OiBHZW5lcmFsU2Fucy1SZWd1bGFyLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZm9udC1tZWRpdW0ge1xuICBmb250LWZhbWlseTogR2VuZXJhbFNhbnMtTWVkaXVtLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZm9udC1zZW1pYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBHZW5lcmFsU2Fucy1TZW1pYm9sZCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmZvbnQtYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBHZW5lcmFsU2Fucy1Cb2xkLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjAyNWVtO1xufVxuXG4uc2l0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5cbi5teC0tNCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbn1cblxuLnRvcC0wXFwuNzUge1xuICB0b3A6IC4yNXJlbTtcbn1cblxuLm1heC13LTExMiB7XG4gIG1heC13aWR0aDogMjhyZW07XG59XG5cbi5taW4taC0xOCB7XG4gIG1pbi1oZWlnaHQ6IDQuNXJlbTtcbn1cblxuLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMXJlbSAzcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBiYWNrZ3JvdW5kOiAkcmVkO1xuICBjb2xvcjogJHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBHZW5lcmFsU2Fucy1TZW1pYm9sZCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAmOmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LXN1cGVybGlnaHQzO1xuICAgIGJvcmRlci1jb2xvcjogJGdyZXktc3VwZXJsaWdodDM7XG4gICAgY29sb3I6ICRncmV5LW1pZGRsZTtcbiAgfVxuXG4gICZfX3NlY29uZGFyeSB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2stMDU7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmxhY2stMDU7XG4gIH1cbn1cblxuLmJ1dHRvbi1ibGFjayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgYmFja2dyb3VuZDogJGJsYWNrO1xuICBjb2xvcjogJHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBHZW5lcmFsU2Fucy1TZW1pYm9sZCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJ1dHRvbi1ncmVlbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW4tbWlkZGxlO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBiYWNrZ3JvdW5kOiAkZ3JlZW4tbWlkZGxlO1xuICBjb2xvcjogJHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBHZW5lcmFsU2Fucy1TZW1pYm9sZCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmJ1dHRvbi1ncmV5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiAkZ3JleS1zdXBlcmxpZ2h0MztcbiAgY29sb3I6ICRibGFjaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogR2VuZXJhbFNhbnMtTWVkaXVtLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICAvLyBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYnV0dG9uLW91dGxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogLjZyZW0gMS41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleS1saWdodDtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBjb2xvcjogJGJsYWNrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBHZW5lcmFsU2Fucy1TZW1pYm9sZCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICYuaW4td2lzaGxpc3Qge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgY29udGVudDogXCLinJNcIjtcbiAgICAgIG1hcmdpbi1yaWdodDogMWNoO1xuICAgIH1cbiAgfVxufVxuXG4uYnV0dG9uLXdoaXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAuNXJlbSAuNzVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBjb2xvcjogJGJsYWNrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5idXR0b25fX3NtYWxsIHtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgcGFkZGluZzogLjVyZW0gNHJlbTtcbn1cblxuLmJ1dHRvbl9fc21hbGxfcGFkZGluZyB7XG4gIGhlaWdodDogMi41cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIHBhZGRpbmc6IC40cmVtIDEuNHJlbTtcbn1cblxuLmljb24tMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG59XG5cbi5pY29uLTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbn1cblxuLy8gRm9ybXNcblxuLmlucHV0LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMXJlbTtcbn1cblxuLmxhYmVsLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIC4yNXJlbTtcbiAgY29sb3I6ICRncmV5LW1pZGRsZTtcbiAgZm9udC1mYW1pbHk6IEdlbmVyYWxTYW5zLU1lZGl1bSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cblxuLmhlbHAtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IC4yNXJlbSAwIDA7XG4gIGNvbG9yOiAkZ3JleS1saWdodDtcbiAgZm9udC1zaXplOiAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xufVxuXG5pbnB1dCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5pbnB1dC10ZXh0LFxuLmlucHV0LWVtYWlsLFxuLmlucHV0LXBhc3N3b3JkIHtcbiAgcGFkZGluZzogLjc1cmVtIDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LXN1cGVybGlnaHQzO1xuICBib3JkZXItcmFkaXVzOiAuNXJlbTtcbiAgZm9udC1mYW1pbHk6IEdlbmVyYWxTYW5zLU1lZGl1bSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICRncmV5LW1pZGRsZTtcbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRncmV5LWxpZ2h0O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuLmlucHV0LXRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IEdlbmVyYWxTYW5zLU1lZGl1bSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmlucHV0LXN0eWxlIHtcbiAgcGFkZGluZzogLjc1cmVtIDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LXN1cGVybGlnaHQzO1xuICBmb250LWZhbWlseTogR2VuZXJhbFNhbnMtTWVkaXVtLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRncmV5LWxpZ2h0O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuXG4uaW5wdXQtZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICRyZWQ7XG59XG5cbi5mb3JtLWVycm9ycyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLjI1cmVtIDAgMDtcbiAgY29sb3I6ICRyZWQ7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbn1cblxuXG4vLyBIZWFkZXJcblxuLypcbi5oZWFkZXIge1xufVxuKi9cblxuLnZvdWNoZXItYmFubmVyIHtcbiAgei1pbmRleDogJHppbmRleC1iYW5uZXI7XG59XG5cbi8vIE1vYmlsZSBIZWFkZXIgLSBTdGlja3kgYmVpbSBTY3JvbGxlblxuLmhlYWRlci1tb2JpbGUge1xuICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhLXNjcmVlbi1zbSkge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtbmF2O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgZWFzZTtcblxuICAgICYuc2Nyb2xsZWQge1xuICAgICAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB9XG4gIH1cbn1cblxuLm1vYmlsZS1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vYmlsZS1tZW51LWNvbnRlbnQge1xuICB6LWluZGV4OiAkemluZGV4LW1vYmlsZS1tZW51O1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLm1vYmlsZS1tZW51LWhlYWRlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbn1cblxuLm1vYmlsZS1tZW51OmNoZWNrZWQgfiAubW9iaWxlLW1lbnUtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5oZWFkZXItbG9nbyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm1vYmlsZS1tZW51LXNlY3Rpb25zIHtcbiAgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmV5LXN1cGVybGlnaHQxO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHJlZDtcbiAgICB9XG4gIH1cbn1cblxuLm1vYmlsZS1tZW51LW5hdiB7XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIGEsIFxuICBmb3JtIGJ1dHRvbiB7ICAvLyBCdXR0b24gaGluenVnZWbDvGd0XG4gICAgJlthcmlhLWhhc3BvcHVwPVwidHJ1ZVwiXSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNi43NSAxMy41TDExLjI1IDlMNi43NSA0LjUnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE5ldWUgUmVnZWxuIGbDvHIgRm9ybSB1bmQgQnV0dG9uXG4gIGZvcm0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiBpbmhlcml0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBkcm9wZG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICB9XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZseW91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbn1cblxuLm1vYmlsZS1tZW51LW5hdi1zdWIge1xuICAvLyBQZmVpbCBiZWkgTGV2ZWwgMisgdmVyc3RlY2tlbiAobnVyIExldmVsIDEgc29sbCBQZmVpbCBoYWJlbilcbiAgYVthcmlhLWhhc3BvcHVwPVwidHJ1ZVwiXSxcbiAgZm9ybSBidXR0b25bYXJpYS1oYXNwb3B1cD1cInRydWVcIl0ge1xuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyLXRvcC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnNlYXJjaC1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNzRweDtcbiAgYmFja2dyb3VuZDogJGdyZXktc3VwZXJsaWdodDE7XG59XG5cbi5zZWFyY2gtZmllbGQge1xuICB3aWR0aDogOTUlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA2cHggMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlYXJjaC1zdWJtaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiAxcHg7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTcnIGhlaWdodD0nMTcnIHZpZXdCb3g9JzAgMCAxNyAxNycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTcuNDI4OTEgMTIuNDk5OUMxMC4zNzQ0IDEyLjQ5OTkgMTIuNzYyMiAxMC4xMTIxIDEyLjc2MjIgNy4xNjY1OUMxMi43NjIyIDQuMjIxMDcgMTAuMzc0NCAxLjgzMzI1IDcuNDI4OTEgMS44MzMyNUM0LjQ4MzQgMS44MzMyNSAyLjA5NTU4IDQuMjIxMDcgMi4wOTU1OCA3LjE2NjU5QzIuMDk1NTggMTAuMTEyMSA0LjQ4MzQgMTIuNDk5OSA3LjQyODkxIDEyLjQ5OTlaJyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00xNS40Mjg5IDE1LjE2NjdMMTIuNzYyMiAxMi41JyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLmljb24taGVhZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS4zNzVyZW07XG4gIGhlaWdodDogMS4zNzVyZW07XG4gIHBhZGRpbmc6IC41cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktc3VwZXJsaWdodDE7XG4gIH1cbn1cblxuLmljb24taGVhZGVyLXByb2ZpbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMycgaGVpZ2h0PScyMicgdmlld0JveD0nMCAwIDIzIDIyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTEuNDI4OSAxMC45OTk5QzEzLjk2MDIgMTAuOTk5OSAxNi4wMTIyIDguOTQ3ODkgMTYuMDEyMiA2LjQxNjU5QzE2LjAxMjIgMy44ODUyOCAxMy45NjAyIDEuODMzMjUgMTEuNDI4OSAxLjgzMzI1QzguODk3NjEgMS44MzMyNSA2Ljg0NTU4IDMuODg1MjggNi44NDU1OCA2LjQxNjU5QzYuODQ1NTggOC45NDc4OSA4Ljg5NzYxIDEwLjk5OTkgMTEuNDI4OSAxMC45OTk5Wicgc3Ryb2tlPSclMjMyOTJEMzInIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTE5LjMwMzEgMjAuMTY2N0MxOS4zMDMxIDE2LjYxOTIgMTUuNzc0IDEzLjc1IDExLjQyOSAxMy43NUM3LjA4Mzk3IDEzLjc1IDMuNTU0ODEgMTYuNjE5MiAzLjU1NDgxIDIwLjE2NjcnIHN0cm9rZT0nJTIzMjkyRDMyJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuXG4uaWNvbi1oZWFkZXItd2lzaGxpc3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMycgaGVpZ2h0PScyMicgdmlld0JveD0nMCAwIDIzIDIyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTEuNzU1IDE4LjM2NTlMMTEuNzU1IDE4LjM2NTlMMTEuNzQ3NyAxOC4zNjg1QzExLjY5NzEgMTguMzg2MyAxMS41ODE2IDE4LjQwODIgMTEuNDI5IDE4LjQwODJDMTEuMjc2NCAxOC40MDgyIDExLjE2MDkgMTguMzg2MyAxMS4xMTAzIDE4LjM2ODVMMTEuMTEwMyAxOC4zNjg0TDExLjEwMyAxOC4zNjU5QzkuODgxNDQgMTcuOTQ4OSA3LjgzMzc0IDE2LjgzNzggNi4xMDEzNSAxNS4wNjI4QzQuMzc4MDEgMTMuMjk3MSAzLjAxMjMzIDEwLjkyNDYgMy4wMTIzMyA3Ljk2NTcyQzMuMDEyMzMgNS41NDM5MiA0Ljk2MjU0IDMuNTkxNTUgNy4zNTkgMy41OTE1NUM4Ljc3ODggMy41OTE1NSAxMC4wMzU3IDQuMjc2NzIgMTAuODI2OSA1LjM0MjA1QzEwLjk2ODQgNS41MzI1NyAxMS4xOTE3IDUuNjQ0ODkgMTEuNDI5IDUuNjQ0ODlDMTEuNjY2MyA1LjY0NDg5IDExLjg4OTYgNS41MzI1NyAxMi4wMzExIDUuMzQyMDVDMTIuODIxOCA0LjI3NzMzIDE0LjA4NzYgMy41OTE1NSAxNS40OTkgMy41OTE1NUMxNy44OTU0IDMuNTkxNTUgMTkuODQ1NyA1LjU0MzkyIDE5Ljg0NTcgNy45NjU3MkMxOS44NDU3IDEwLjkyNDYgMTguNDggMTMuMjk3MSAxNi43NTY2IDE1LjA2MjhDMTUuMDI0MyAxNi44Mzc4IDEyLjk3NjUgMTcuOTQ4OSAxMS43NTUgMTguMzY1OVonIHN0cm9rZT0nJTIzMjkyRDMyJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuXG4uaWNvbi1oZWFkZXItY2FydCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIzJyBoZWlnaHQ9JzIyJyB2aWV3Qm94PScwIDAgMjMgMjInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J003LjMwMzk2IDcuMDMwNzJWNi4xNDE1NUM3LjMwMzk2IDQuMDc5MDUgOC45NjMxMiAyLjA1MzIyIDExLjAyNTYgMS44NjA3MkMxMy40ODIzIDEuNjIyMzkgMTUuNTU0IDMuNTU2NTUgMTUuNTU0IDUuOTY3MzlWNy4yMzIzOScgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J004LjY3ODkyIDIwLjE2NjZIMTQuMTc4OUMxNy44NjM5IDIwLjE2NjYgMTguNTIzOSAxOC42OTA4IDE4LjcxNjQgMTYuODk0MUwxOS40MDM5IDExLjM5NDFDMTkuNjUxNCA5LjE1NzQyIDE5LjAwOTggNy4zMzMyNSAxNS4wOTU2IDcuMzMzMjVINy43NjIyNUMzLjg0ODA5IDcuMzMzMjUgMy4yMDY0MiA5LjE1NzQyIDMuNDUzOTIgMTEuMzk0MUw0LjE0MTQyIDE2Ljg5NDFDNC4zMzM5MiAxOC42OTA4IDQuOTkzOTIgMjAuMTY2NiA4LjY3ODkyIDIwLjE2NjZaJyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG5cbi5pY29uLWhlYWRlci1ub3RpZmljYXRpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHdpZHRoPScyMnB4JyBoZWlnaHQ9JzIycHgnIHZpZXdCb3g9JzAgMCAyMiAyMicgdmVyc2lvbj0nMS4xJyUzRSUzQ2clM0UlM0NwYXRoIHN0eWxlPSdmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOjI7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZTpyZ2IoMCUyNSwwJTI1LDAlMjUpO3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLW1pdGVybGltaXQ6NDsnIGQ9J00gNiAxOS4wMDE0MiBMIDYgMTAuMDAxNDIgQyA2IDYuNjg2MDggOC42ODQ2NTkgNC4wMDE0MiAxMiA0LjAwMTQyIEMgMTUuMzE1MzQxIDQuMDAxNDIgMTggNi42ODYwOCAxOCAxMC4wMDE0MiBMIDE4IDE5LjAwMTQyIE0gNiAxOS4wMDE0MiBMIDE4IDE5LjAwMTQyIE0gNiAxOS4wMDE0MiBMIDQuMDAxNDIgMTkuMDAxNDIgTSAxOCAxOS4wMDE0MiBMIDE5Ljk5ODU4IDE5LjAwMTQyIE0gMTAuOTk4NTggMjIuMDAxNDIgTCAxMy4wMDE0MiAyMi4wMDE0MiAnIHRyYW5zZm9ybT0nbWF0cml4KDAuOTE2NjY3LDAsMCwwLjkxNjY2NywwLDApJy8lM0UlM0NwYXRoIHN0eWxlPSdmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOjI7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlOnJnYigwJTI1LDAlMjUsMCUyNSk7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDo0OycgZD0nTSAxMy4wMDE0MiAzIEMgMTMuMDAxNDIgMy41NTM5NzcgMTIuNTUzOTc3IDQuMDAxNDIgMTIgNC4wMDE0MiBDIDExLjQ0NjAyMyA0LjAwMTQyIDEwLjk5ODU4IDMuNTUzOTc3IDEwLjk5ODU4IDMgQyAxMC45OTg1OCAyLjQ0NjAyMyAxMS40NDYwMjMgMS45OTg1OCAxMiAxLjk5ODU4IEMgMTIuNTUzOTc3IDEuOTk4NTggMTMuMDAxNDIgMi40NDYwMjMgMTMuMDAxNDIgMyBaIE0gMTMuMDAxNDIgMyAnIHRyYW5zZm9ybT0nbWF0cml4KDAuOTE2NjY3LDAsMCwwLjkxNjY2NywwLDApJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5ub3RpZmljYXRpb24tY291bnQsXG4ud2lzaGxpc3QtY291bnQsXG4uY2FydC1jb3VudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIGxlZnQ6IDEuM3JlbTtcbiAgcGFkZGluZzogMCAuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbiAgYmFja2dyb3VuZDogJHJlZDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbn1cblxuLmhlYWRlci1uYXYtbWFpbiB7XG4gICY6aG92ZXIge1xuICAgID4gZGl2ID4gYSB7XG4gICAgICBjb2xvcjogJGJsYWNrLTUwO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItbmF2LW1haW4tY2F0ZWdvcnkge1xuICAgICY6aG92ZXIgPiBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBHZW5lcmFsU2Fucy1TZW1pYm9sZCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQcmV2ZW50IGhvdmVyIGVmZmVjdCBmcm9tIHJlc2l6aW5nIHRoZSBjb250YWluZXJcbi5oZWFkZXItbmF2LW1haW4tY2F0ZWdvcnkgPiBhLFxuLmNhdGVnb3J5LWwzIGEge1xuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IGF0dHIodGl0bGUpO1xuICAgIGZvbnQtZmFtaWx5OiBHZW5lcmFsU2Fucy1TZW1pYm9sZCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuXG5cbi5uYXYtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtbmF2O1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMXJlbSAxcmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXktc3VwZXJsaWdodDI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgLjI1cmVtIDJyZW0gcmdiYSgwIDAgMCAvIDE2JSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5uYXYtaGFzLWRyb3Bkb3duIHtcbiAgJi5vcGVuID4gLm5hdi1kcm9wZG93biB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5cbi5jYXRlZ29yeS1sMiB7XG4gIGZsZXgtYmFzaXM6IDE3cmVtO1xuICBmbGV4LXNocmluazogMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyZXktc3VwZXJsaWdodDI7XG5cbiAgPiBhLFxuICA+IGZvcm0gYnV0dG9uIHsgIC8vIEJ1dHRvbiBoaW56dWdlZsO8Z3RcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICB3aWR0aDogMTAwJTsgICAgIC8vIFdpY2h0aWcgZsO8ciBCdXR0b25cbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBXaWNodGlnIGbDvHIgQnV0dG9uXG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRncmV5LXN1cGVybGlnaHQxO1xuICAgICAgZm9udC1mYW1pbHk6IEdlbmVyYWxTYW5zLVNlbWlib2xkLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICAmLmhhcy1zdWJjYXRlZ29yaWVzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMTggMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J002Ljc1IDEzLjVMMTEuMjUgOUw2Ljc1IDQuNScgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDFyZW0gY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gIH1cblxuICA6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMXJlbTtcbiAgfVxufVxuXG4uY2F0ZWdvcnktbDMge1xuICBhLFxuICBmb3JtIGJ1dHRvbiB7ICAvLyBCdXR0b24gaGluenVnZWbDvGd0XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAuNXJlbSAxcmVtIC41cmVtIC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICB3aWR0aDogMTAwJTsgICAgIC8vIFdpY2h0aWcgZsO8ciBCdXR0b25cbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBXaWNodGlnIGbDvHIgQnV0dG9uXG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBHZW5lcmFsU2Fucy1TZW1pYm9sZCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG59XG5cbi5jYXRlZ29yeS1sMy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtaGVpZ2h0OiAyNTJweDtcblxuICBmb3JtIHsgIC8vIEZvcm11bGFyLUFucGFzc3VuZ2VuXG4gICAgZGlzcGxheTogYmxvY2s7ICAvLyBXaWNodGlnIGbDvHIga29ycmVrdGUgTGlzdGVuZGFyc3RlbGx1bmdcbiAgfVxufVxuXG4vLyBGb290ZXJcblxuLmZvb3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTNlM2U1O1xufVxuXG5cbi5mbGV4LXBhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA0cmVtO1xufVxuXG5cbi5iYXNpcy0yMCB7XG4gIGZsZXgtYmFzaXM6IDVyZW07XG59XG5cbi5iYXNpcy0yNSB7XG4gIGZsZXgtYmFzaXM6IDYuMjVyZW07XG59XG5cbi5iYXNpcy02MSB7XG4gIGZsZXgtYmFzaXM6IDYxLjI1JTtcbn1cblxuLmJhc2lzLTMyIHtcbiAgZmxleC1iYXNpczogMzIuNSU7XG59XG5cbi8vIE5vdGlmaWNhdGlvbnNcbi5mbGFzaC1ib3gge1xuICBtYXJnaW46IC43NXJlbSAwIDJyZW07XG59XG5cbi5mbGFzaC1tZXNzYWdlIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBHZW5lcmFsU2Fucy1TZW1pYm9sZCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmZsYXNoLW5vdGljZSB7XG4gID4gLmZsYXNoLW1lc3NhZ2Uge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LXN1cGVybGlnaHQyO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBjb2xvcjogJGJsYWNrLTgwO1xuICB9XG59XG5cbi5mbGFzaC1zdWNjZXNzIHtcbiAgPiAuZmxhc2gtbWVzc2FnZSB7XG4gICAgYmFja2dyb3VuZDogJGdyZWVuLWxpZ2h0O1xuICAgIGNvbG9yOiAkZ3JlZW4tZGFyaztcbiAgfVxufVxuXG4uZmxhc2gtd2FybmluZyB7XG4gID4gLmZsYXNoLW1lc3NhZ2Uge1xuICAgIGJhY2tncm91bmQ6ICR5ZWxsb3ctbGlnaHQ7XG4gICAgY29sb3I6ICR5ZWxsb3ctZGFyaztcbiAgfVxufVxuXG4uZmxhc2gtZXJyb3Ige1xuICA+IC5mbGFzaC1tZXNzYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiAkcmVkLWxpZ2h0O1xuICAgIGNvbG9yOiAkcmVkLWRhcms7XG4gIH1cbn1cblxuLmZsYXNoLWluZm8ge1xuICA+IC5mbGFzaC1tZXNzYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZS1saWdodDtcbiAgICBjb2xvcjogJGJsdWUtZGFyaztcbiAgfVxufVxuXG4vLyBDb250ZW50XG5cbi8qXG4uYnJlYWRjcnVtYnMge1xuXG59XG4qL1xuXG4uYnJlYWRjcnVtYnMtc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczOCcgaGVpZ2h0PSc0Micgdmlld0JveD0nMCAwIDM4IDQyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBvcGFjaXR5PScwLjYnIGZpbHRlcj0ndXJsKCUyM2ZpbHRlcjBfZF82MF8xMTE3MSknJTNFJTNDcGF0aCBkPSdNMTYuOTY4OCAxNy4wMTE3TDE2LjU3ODEgMTcuMzgyOEMxNi41IDE3LjQ4MDUgMTYuNSAxNy42MzY3IDE2LjU3ODEgMTcuNzE0OEwyMC4xMTMzIDIxLjI1TDE2LjU3ODEgMjQuODA0N0MxNi41IDI0Ljg4MjggMTYuNSAyNS4wMzkxIDE2LjU3ODEgMjUuMTM2N0wxNi45Njg4IDI1LjUwNzhDMTcuMDY2NCAyNS42MDU1IDE3LjIwMzEgMjUuNjA1NSAxNy4zMDA4IDI1LjUwNzhMMjEuNDAyMyAyMS40MjU4QzIxLjQ4MDUgMjEuMzI4MSAyMS40ODA1IDIxLjE5MTQgMjEuNDAyMyAyMS4wOTM4TDE3LjMwMDggMTcuMDExN0MxNy4yMDMxIDE2LjkxNDEgMTcuMDY2NCAxNi45MTQxIDE2Ljk2ODggMTcuMDExN1onIGZpbGw9J2JsYWNrJy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NmaWx0ZXIgaWQ9J2ZpbHRlcjBfZF82MF8xMTE3MScgeD0nMC41JyB5PScwLjkxNDA2Micgd2lkdGg9JzM2Ljk4MDUnIGhlaWdodD0nNDAuNjkxNCcgZmlsdGVyVW5pdHM9J3VzZXJTcGFjZU9uVXNlJyBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9J3NSR0InJTNFJTNDZmVGbG9vZCBmbG9vZC1vcGFjaXR5PScwJyByZXN1bHQ9J0JhY2tncm91bmRJbWFnZUZpeCcvJTNFJTNDZmVDb2xvck1hdHJpeCBpbj0nU291cmNlQWxwaGEnIHR5cGU9J21hdHJpeCcgdmFsdWVzPScwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCcgcmVzdWx0PSdoYXJkQWxwaGEnLyUzRSUzQ2ZlT2Zmc2V0LyUzRSUzQ2ZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0nOCcvJTNFJTNDZmVDb21wb3NpdGUgaW4yPSdoYXJkQWxwaGEnIG9wZXJhdG9yPSdvdXQnLyUzRSUzQ2ZlQ29sb3JNYXRyaXggdHlwZT0nbWF0cml4JyB2YWx1ZXM9JzAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAuMzUgMCcvJTNFJTNDZmVCbGVuZCBtb2RlPSdub3JtYWwnIGluMj0nQmFja2dyb3VuZEltYWdlRml4JyByZXN1bHQ9J2VmZmVjdDFfZHJvcFNoYWRvd182MF8xMTE3MScvJTNFJTNDZmVCbGVuZCBtb2RlPSdub3JtYWwnIGluPSdTb3VyY2VHcmFwaGljJyBpbjI9J2VmZmVjdDFfZHJvcFNoYWRvd182MF8xMTE3MScgcmVzdWx0PSdzaGFwZScvJTNFJTNDL2ZpbHRlciUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLm1heC1zbSB7XG4gICZcXDpmbGV4LWNvbCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaWEtc2NyZWVuLXNtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gICZcXDp0ZXh0LWNlbnRlciB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaWEtc2NyZWVuLXNtKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cblxuLmlubGluZS1mb3JtIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uaW5saW5lLWZvcm0gYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cblxuXG4ubW9iaWxlLW1lbnUtbmF2LWl0ZW0gLmlubGluZS1mb3JtIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDFyZW07XG59IiwiLmJveC1ib3JkZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uYm94LWNvbnRlbnQge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkbWVkaWEtc2NyZWVuLXNtKSB7XG4gIC5zbVxcOmlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLnNtXFw6YmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnNtXFw6ZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5zbVxcOmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJG1lZGlhLXNjcmVlbi1tZCkge1xuICAubWRcXDppbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC5tZFxcOmJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5tZFxcOmZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAubWRcXDpoaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpYS1zY3JlZW4tbGcpIHtcbiAgLmxnXFw6aW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAubGdcXDpibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubGdcXDpmbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLmxnXFw6aGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuLmZsZXgtY29sIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY2xlYXItYm90aCB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5O1xufVxuXG4udG9wLTAge1xuICB0b3A6IDBweDtcbn1cblxuLnJpZ2h0LTAge1xuICByaWdodDogMHB4O1xufVxuXG4ubGVmdC0wIHtcbiAgbGVmdDogMHB4O1xufVxuXG4uZmxleC0xIHtcbiAgZmxleDogMSAxIDAlO1xufVxuXG4uZmxleC1hdXRvIHtcbiAgZmxleDogMSAxIGF1dG87XG59XG5cbi5mbGV4LWluaXRpYWwge1xuICBmbGV4OiAwIDEgYXV0bztcbn1cblxuLmZsZXgtbm9uZSB7XG4gIGZsZXg6IG5vbmU7XG59XG5cbi5iYXNpcy0xXFwvMiB7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbn1cblxuLmJhc2lzLTEwMCB7XG4gIGZsZXgtYmFzaXM6IDI1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJG1lZGlhLXNjcmVlbi1zbSkge1xuICAuc21cXDpiYXNpcy0xMDAge1xuICAgIGZsZXgtYmFzaXM6IDI1cmVtO1xuICB9XG59XG5cbi5iYXNpcy1mdWxsIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4uZ3JvdyB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLnNocmluayB7XG4gIGZsZXgtc2hyaW5rOiAxO1xufVxuXG4uc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmdhcC15LTEge1xuICByb3ctZ2FwOiAwLjI1cmVtO1xufVxuXG4uZ2FwLXgtMiB7XG4gIGNvbHVtbi1nYXA6IDAuNXJlbTtcbn1cblxuLmdhcC0yIHtcbiAgZ2FwOiAuNXJlbTtcbn1cblxuLmdhcC0zIHtcbiAgZ2FwOiAuNzVyZW07XG59XG5cbi5nYXAtNCB7XG4gIGdhcDogMXJlbTtcbn1cblxuLmdhcC01IHtcbiAgZ2FwOiAxLjI1cmVtO1xufVxuXG4uZ2FwLTYge1xuICBnYXA6IDEuNXJlbTtcbn1cblxuLmdhcC04IHtcbiAgZ2FwOiAycmVtO1xufVxuXG4uZ2FwLTEwIHtcbiAgZ2FwOiAyLjVyZW07XG59XG5cbi5qdXN0aWZ5LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uanVzdGlmeS1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uanVzdGlmeS1ldmVubHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbn1cblxuLml0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLml0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cblxuLnNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4ucGxhY2UtaXRlbXMtY2VudGVyIHtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbn1cblxuLmgtNSB7XG4gIGhlaWdodDogMS4yNXJlbTtcbn1cblxuLmgtNyB7XG4gIGhlaWdodDogMS43NXJlbTtcbn1cblxuLm1heC1oLTk2IHtcbiAgbWF4LWhlaWdodDogMjRyZW07XG59XG5cbi5tYXgtdy14cyB7XG4gIG1heC13aWR0aDogMjByZW07XG59XG5cbi5tYXgtdy1mdWxsIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZm9udC1tb25vIHtcbiAgZm9udC1mYW1pbHk6IHVpLW1vbm9zcGFjZSwgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCAnTGliZXJhdGlvbiBNb25vJywgJ0NvdXJpZXIgTmV3JywgbW9ub3NwYWNlO1xufVxuXG5cbi8vIGh0dHBzOi8vdGFpbHdpbmRjc3MuY29tL2RvY3MvZm9udC1zaXplXG5cbi50ZXh0LXNtIHtcbiAgZm9udC1zaXplOiAuODc1cmVtOyAvKiAxNHB4ICovXG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuXG4udGV4dC1iYXNlIHtcbiAgZm9udC1zaXplOiAxcmVtOyAvKiAxNHB4ICovXG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi50ZXh0LWxnIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTsgLyogMThweCAqL1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbn1cblxuLnRleHQteGwge1xuICBmb250LXNpemU6IDEuMjVyZW07IC8qIDIwcHggKi9cbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG59XG5cbi50ZXh0LTJ4bCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtOyAvKiAyNHB4ICovXG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xufVxuXG4udGV4dC0zeGwge1xuICBmb250LXNpemU6IDEuODc1cmVtOyAvKiAzMHB4ICovXG4gIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xufVxuXG4udGV4dC00eGwge1xuICBmb250LXNpemU6IDIuMjVyZW07IC8qIDM2cHggKi9cbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbn1cblxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiByZ2IoMjU1IDI1NSAyNTUpO1xufVxuXG4udGV4dC1zbGF0ZS03MDAge1xuICBjb2xvcjogcmdiKDUxIDY1IDg1KTtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkbWVkaWEtc2NyZWVuLXNtKSB7XG4gIC5zbVxcOnRleHQtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICB9XG59XG5cbi51bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xufVxuXG4ubGluZS10aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IGxpbmUtdGhyb3VnaDtcbn1cblxuLmxpc3Qtbm9uZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuXG4ubGVhZGluZy0wIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5sZWFkaW5nLW5vbmUge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmxlYWRpbmctNiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5sZWFkaW5nLTcge1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbn1cblxuLmxlYWRpbmctOCB7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xufVxuXG4ubGVhZGluZy0xMCB7XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG59XG5cbi51cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLndoaXRlc3BhY2Utbm9ybWFsIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLndoaXRlc3BhY2Utbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcbn1cblxuLnBiLTEge1xuICBwYWRkaW5nLWJvdHRvbTogLjI1cmVtO1xufVxuXG4ucGItMiB7XG4gIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbn1cblxuLnBsLTAge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiAuNXJlbTtcbn1cblxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbn1cblxuLnB0LTIge1xuICBwYWRkaW5nLXRvcDogLjVyZW07XG59XG5cbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IC43NXJlbTtcbn1cblxuLnBsLTMge1xuICBwYWRkaW5nLWxlZnQ6IC43NXJlbTtcbn1cblxuLnB0LTMge1xuICBwYWRkaW5nLXRvcDogLjc1cmVtO1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLnBiLTQge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5cbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4ucHQtNCB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuXG4ucHItNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5cbi5wbC00IHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG4ucHQtNSB7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xufVxuXG4ucC02IHtcbiAgcGFkZGluZzogMS41cmVtO1xufVxuXG4ucHktNiB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG59XG5cbi5weC02IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbn1cblxuLnB0LTYge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xufVxuXG4ucGItNiB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG59XG5cbi5wdC03IHtcbiAgcGFkZGluZy10b3A6IDEuNzVyZW07XG59XG5cbi5weC04IHtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG4ucGwtOCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxuLnB0LTgge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cblxuLnB5LTgge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbi5weS0xMCB7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG59XG5cbi5wdC0xMCB7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG59XG5cbi5wci0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbn1cblxuLnBiLTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbn1cblxuLnBsLTEyIHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xufVxuXG4ucGItMjQge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1iLTEge1xuICBtYXJnaW4tYm90dG9tOiAuMjVyZW07XG59XG5cbi5tci0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAuMjVyZW07XG59XG5cbi5tdC0xIHtcbiAgbWFyZ2luLXRvcDogLjI1cmVtO1xufVxuXG4ubWItMiB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xufVxuXG4ubXQtMyB7XG4gIG1hcmdpbi10b3A6IC43NXJlbTtcbn1cblxuLm1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAuNzVyZW07XG59XG5cbi5tci0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAuNzVyZW07XG59XG5cbi5tdC00IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLm1iLTQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5tci00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4ubWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cbi5tYi02IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4ubXQtOCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5tci1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ubWwtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJG1lZGlhLXNjcmVlbi1tZCkge1xuICAuc21cXDptdC04IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5cblxuLm1iLTgge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4ubXQtMTAge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5cbi5tYi0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cblxuLm10LTEyIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuLm1iLTEyIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLm10LTE2IHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cblxuLm1iLTE2IHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuXG4ubXQtLTQge1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbn1cblxuLnctMjcge1xuICB3aWR0aDogNi43NXJlbTtcbn1cblxuLnctNjQge1xuICB3aWR0aDogMTZyZW07XG59XG5cbi53LTkyIHtcbiAgd2lkdGg6IDIzcmVtO1xufVxuXG4udy0xMDAge1xuICB3aWR0aDogMjVyZW07XG59XG5cbi53LWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJvcmRlci1ub25lIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbn1cblxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAuNXJlbTtcbn1cblxuLnJvdW5kZWQtMnhsIHtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cblxuLmN1cnNvci1wb2ludGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmN1cnNvci1hdXRve1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5jdXJzb3ItZGVmYXVsdHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uY3Vyc29yLXdhaXR7XG4gIGN1cnNvcjogd2FpdDtcbn1cblxuXG4udGV4dC1ibHVlLTgwMCB7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiKDMwIDY2IDE1OSAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG4uYmctYmx1ZS01MCB7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNSAyNDUgMjU1IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpO1xufSIsIi5zdHVmZmxlLW1pc3Npb24ge1xuICBtYXgtd2lkdGg6IDQwcmVtO1xufVxuIiwiLmhvbWUtaGVyby1pbWcsXG4uaG9tZS1oZXJvMS1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaWEtc2NyZWVuLXNtKSB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmhvbWUtc2xpZGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICYuc2xpY2staW5pdGlhbGl6ZWQge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuLmhlcm8tbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuXG4uYnV0dG9uLXRoZW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYmFja2dyb3VuZDogJGJsYWNrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBHZW5lcmFsU2Fucy1TZW1pYm9sZCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNsaWRlci1ncmVlbiB7XG4gIGJhY2tncm91bmQ6ICRncmVlbi1zdXBlcmxpZ2h0O1xuXG4gIC50ZXh0LXRoZW1lIHtcbiAgICBjb2xvcjogJGdyZWVuLWRhcms7XG4gIH1cblxuICAuYnV0dG9uLXRoZW1lIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW4tbWlkZGxlO1xuICAgIGJhY2tncm91bmQ6ICRncmVlbi1taWRkbGU7XG4gIH1cbn1cblxuLnNsaWRlci1saWdodC1yZWQge1xuICBiYWNrZ3JvdW5kOiAkcmVkLTEwO1xuXG4gIC50ZXh0LXRoZW1lIHtcbiAgICBjb2xvcjogJHJlZDtcbiAgfVxufVxuXG4uc2xpZGVyLXJlZCB7XG4gIGJhY2tncm91bmQ6ICRyZWQtdGV4dDtcblxuICAudGV4dC10aGVtZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4uc2xpZGVyLWxpZ2h0LW9yYW5nZSB7XG4gIGJhY2tncm91bmQ6ICRvcmFuZ2Utc3VwZXJsaWdodDtcblxuICAudGV4dC10aGVtZSB7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG4gIH1cbn1cblxuLnNsaWRlci1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuXG4gIC50ZXh0LXRoZW1lIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi5zbGlkZXItdmlvbGV0IHtcbiAgYmFja2dyb3VuZDogJG1hZ2VudGEtc3VwZXJsaWdodDtcblxuICAudGV4dC10aGVtZSB7XG4gICAgY29sb3I6ICRtYWdlbnRhO1xuICB9XG5cbiAgLmJ1dHRvbi10aGVtZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1hZ2VudGE7XG4gICAgYmFja2dyb3VuZDogJG1hZ2VudGE7XG4gIH1cbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdGVhc2VyLmNvbG9yLXNjaGVtZS13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAuY2F0YWxvZy1jYXRlZ29yeS1oZWFkZXIge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cblxuICAuYnV0dG9uLXdoaXRlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogJHJlZCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogR2VuZXJhbFNhbnMtU2VtaWJvbGQsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIC5pdGVtLWxpc3RpbmctaW1hZ2UtY29udGFpbmVyIHtcbiAgICBhc3BlY3QtcmF0aW86IDMwOC8zNjA7XG4gICAgYm9yZGVyLXJhZGl1czogLjVyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgfVxuXG4gIC5pdGVtLWxpc3RpbmctaW1hZ2UtY29udGFpbmVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4wNCk7XG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMFxuICB9XG5cblxufSIsIi5ob3Jpem9udGFsLXNjcm9sbCB7XG4gIG92ZXJmbG93OiBhdXRvIGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcblxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi5wcm9kdWN0LXR5cGVzIHtcbiAgb3ZlcmZsb3c6IGF1dG8gaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpYS1zY3JlZW4tbWQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaWEtc2NyZWVuLWxnKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGlhLXNjcmVlbi14eGwgKyAxMDBweCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTAlIC0gODAwcHgpO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MCUgLSA4MDBweCk7XG4gIH1cblxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgPmRpdiB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICB9XG4gIH1cbn1cblxuLnN1YmNhdGVnb3J5LWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiA2LjI1cmVtO1xuICBoZWlnaHQ6IDYuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC43NXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4ucHJvZHVjdC10eXBlLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiA2LjI1cmVtO1xuICBoZWlnaHQ6IDYuMjVyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICRncmV5LXN1cGVybGlnaHQxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IC43NXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCAwIDAgLyA0JSk7XG4gICAgY29udGVudDogJyc7XG4gIH1cblxuICAucHJvZHVjdC10eXBlX19hY3RpdmUgJiB7XG4gICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuICB9XG59XG5cbi5wcm9kdWN0LXR5cGVzIHtcbiAgPmRpdiB7XG4gICAgJjpob3ZlciB7XG4gICAgICAucHJvZHVjdC10eXBlLWltYWdlIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCAwIDAgLyA4JSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnByb2R1Y3QtdHlwZS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBHZW5lcmFsU2Fucy1TZW1pYm9sZCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnN1YmNhdGVnb3J5LWxpbmssXG4ucHJvZHVjdC10eXBlLXN1Ym1pdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmNhdGVnb3JpZXMtc2lkZWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpYS1zY3JlZW4tbWQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5jdXJyZW50IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IC0xLjJyZW07XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC0uNHJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgd2lkdGg9JzhwdCcgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDggMTInIHZlcnNpb249JzEuMSclM0UlM0NnIGlkPSdzdXJmYWNlMSclM0UlM0NwYXRoIHN0eWxlPScgc3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOm5vbnplcm87ZmlsbDpyZ2IoMCUyNSwwJTI1LDAlMjUpO2ZpbGwtb3BhY2l0eToxOycgZD0nTSAyLjgzMjAzMSAxLjEwOTM3NSBMIDcuNDEwMTU2IDUuNTg5ODQ0IEMgNy41MjM0MzggNS42OTkyMTkgNy41NzgxMjUgNS44Mzk4NDQgNy41NzgxMjUgNS45ODA0NjkgQyA3LjU3ODEyNSA2LjExNzE4OCA3LjUyMzQzOCA2LjI1NzgxMiA3LjQxMDE1NiA2LjM2NzE4OCBMIDIuODMyMDMxIDEwLjg0NzY1NiBDIDIuNjA1NDY5IDExLjA3MDMxMiAyLjIyMjY1NiAxMS4wNzgxMjUgMS45ODQzNzUgMTAuODYzMjgxIEMgMS43NDYwOTQgMTAuNjQ4NDM4IDEuNzM4MjgxIDEwLjI5Mjk2OSAxLjk2ODc1IDEwLjA3MDMxMiBMIDYuMTY3OTY5IDUuOTU3MDMxIEwgMS45Njg3NSAxLjg5MDYyNSBDIDEuNzM4MjgxIDEuNjY3OTY5IDEuNzQ2MDk0IDEuMzA4NTk0IDEuOTg0Mzc1IDEuMDkzNzUgQyAyLjIyNjU2MiAwLjg3ODkwNiAyLjYwNTQ2OSAwLjg4NjcxOSAyLjgzMjAzMSAxLjEwOTM3NSBaIE0gMi44MzIwMzEgMS4xMDkzNzUgJy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gIH1cbn1cblxuLml0ZW0tZmlsdGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAuNXJlbTtcbn1cblxuLml0ZW0tZmlsdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5cblxuLml0ZW0tZmlsdGVycy50by1pbml0aWFsaXplIHtcbiAgaGVpZ2h0OiAyLjZyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pdGVtLWZpbHRlci10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMi41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleS1zdXBlcmxpZ2h0MjtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBHZW5lcmFsU2Fucy1NZWRpdW0sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGdhcDogLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuXG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJHJlZC0zMDtcbiAgfVxuXG4gIC5pdGVtLWZpbHRlcl9fYWN0aXZlICYge1xuICAgIGJvcmRlci1jb2xvcjogJHJlZC0yMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLTIwO1xuICAgIGZvbnQtZmFtaWx5OiBHZW5lcmFsU2Fucy1TZW1pYm9sZCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5cbi5pdGVtLWZpbHRlci1jb3VudCB7XG4gIGhlaWdodDogMS4xMjVyZW07XG4gIHBhZGRpbmc6IDAgLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbiAgYmFja2dyb3VuZDogJHJlZDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IEdlbmVyYWxTYW5zLVNlbWlib2xkLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG59XG5cbi5pdGVtLWZpbHRlci1saXN0LXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuIGF1dG87XG4gIG1heC1oZWlnaHQ6IDQ1dmg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLml0ZW0tZmlsdGVyLWxpc3Qge1xuICBtaW4td2lkdGg6IDE2cmVtO1xuXG4gID5saSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogLjI1cmVtO1xuXG4gICAgPmxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IC41cmVtO1xuXG4gICAgICAvLyB0aGVzZSBzZWxlY3RvcnMgYXJlIHZlcnkgbG9uZyBidXQgd2Ugd2FudCB0byBrZWVwIHRoZSBIVE1MIHNsaW0gaGVyZVxuICAgICAgPi5uYW1lIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIH1cblxuICAgICAgLypcbiAgICAgID4gLmNvdW50IHtcbiAgICAgIH1cbiAgICAgICovXG4gICAgfVxuICB9XG59XG5cbi5pdGVtLWZpbHRlciB7XG4gIG9yZGVyOiAxO1xufVxuXG4uaXRlbS1maWx0ZXItbGlzdC1pbmxpbmUge1xuICBtaW4td2lkdGg6IDE2cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTlweDtcbn1cblxuLml0ZW0tZmlsdGVyLXZhbHVlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAuMTI1cmVtIC4yNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyZXktc3VwZXJsaWdodDM7XG4gIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbn1cblxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkKy5pdGVtLWZpbHRlci12YWx1ZSB7XG4gIGJvcmRlci1jb2xvcjogJHJlZC01MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC0yMDtcbn1cblxuLmRyb3Bkb3duIHtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG5cbiAgLmNvdW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjRyZW07XG4gIH1cblxuICAmX19vcGVuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi13aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBsZWZ0OiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA4MDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgfVxuIFxuICAuZHJvcGRvd24tbWFwcGVyIHtcblxuICAgIG1heC13aWR0aDogMjVyZW07XG4gICAgbWF4LWhlaWdodDogODV2aDtcbiAgICBwYWRkaW5nOiAuNXJlbSAxLjJyZW0gLjVyZW0gMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAuMzc1cmVtO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIC41cmVtIDEuNXJlbSByZ2JhKDAgMCAwIC8gMTIlKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd24gKyAxO1xuXG4gIH1cbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRyb3Bkb3duIHtcbiAgICAuZHJvcGRvd24tbWFwcGVyIHtcbiAgICAgIG1heC13aWR0aDogOTJ2dztcbiAgICB9XG4gIH1cbn1cblxuLnNvcnQtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICRibGFjay01MDtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG59XG5cbi5zb3J0LWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLjVyZW07XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAuNXJlbSAxLjVyZW0gcmdiYSgwIDAgMCAvIDEyJSk7XG5cbiAgJl9fb3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICA+YSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjEyNXJlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLTEwO1xuICB9XG59XG5cbi5jYXRhbG9nLWl0ZW0tZmlsdGVyLW9wdGlvbnMge1xuXG4gID5kaXYge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAuNDVyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICByb3ctZ2FwOiAuNDVyZW07XG4gICAgZmxleDogMTtcblxuICAgICYudG8taW5pdGlhbGl6ZSB7XG4gICAgICBtYXgtaGVpZ2h0OiA2LjZyZW07XG5cbiAgICB9XG5cblxuXG4gICAgLmFjdGl2ZS1maWx0ZXItb3B0aW9uLWJ0biB7XG5cbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMC45cmVtO1xuICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stNzA7XG4gICAgICBjb2xvcjogJGJsYWNrLTAzO1xuICAgICAgY29sb3I6ICRibGFjay0wMztcblxuICAgICAgLy8gc3BhbiB7XG4gICAgICAvLyAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIC8vICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgICAvLyAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgLy8gICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgLy8gICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgLy8gfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJ4XCI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjQ1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICN0b2dnbGVfc2hvd19tb3JlX29wdGlvbnNfbWFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgI3RvZ2dsZV9zaG93X21vcmVfb3B0aW9ucyB7XG5cbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAyLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4xMjVyZW07XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLml0ZW0tZmlsdGVyLW9wdGlvbnMtY291bnQge1xuICAgICAgaGVpZ2h0OiAyLjEyNXJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICNlNjU5NmU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbjogMCAwLjE1cmVtO1xuICAgICAgZm9udC1mYW1pbHk6IEdlbmVyYWxTYW5zLVNlbWlib2xkLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjEyNXJlbTtcbiAgICB9XG4gIH1cblxuXG59XG5cbi5hbmtlciB7XG4gIGhlaWdodDogMXB4O1xuICBtYXgtaGVpZ2h0OiAxcHg7XG4gIHRvcDogLTNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5hcnJvdyB7XG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6ICdcXDI3OUMnO1xuICAgIG1hcmdpbi1yaWdodDogMC4zcmVtO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDUwZGVnKTtcbiAgfVxuICAmLnVwIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcblxuICAgIH1cbiAgfVxuICAmLmRvd24ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cbiAgICB9XG4gIH1cbn0iLCIvLyBNb2Rlcm5lIEZhcmJlbiB1bmQgU2NoYXR0ZW5cbiRzaGFkb3ctc29mdDogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4kc2hhZG93LW1lZGl1bTogMCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuJHNoYWRvdy1ob3ZlcjogMCA4cHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuJHJlZC1wcmltYXJ5OiAjRTY1OTZFO1xuJHJlZC1kYXJrOiAjRDM0MTU4O1xuXG4uaXRlbS1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZ2FwOiAxLjVyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpYS1zY3JlZW4tc20pIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogMS43NXJlbTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaWEtc2NyZWVuLWxnKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBnYXA6IDJyZW07XG4gIH1cbn1cblxuLy8gSGF1cHRjb250YWluZXIgLSBEaWUgQ2FyZFxuLml0ZW0tbGlzdGluZy1lbnRyeSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJveC1zaGFkb3c6ICRzaGFkb3ctc29mdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIFxuICAmOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdy1ob3ZlcjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIFxuICAgIC8vIEVudGZlcm5lIGRlbiBpbWcgdHJhbnNmb3JtIGF1cyBkZW0gYWxsZ2VtZWluZW4gaG92ZXJcbiAgICBcbiAgICAuZGV0YWlscy1idG4ge1xuICAgICAgYmFja2dyb3VuZDogJHJlZC1kYXJrO1xuICAgIH1cbiAgfVxufVxuXG4vLyBCaWxkY29udGFpbmVyXG4uaXRlbS1saXN0aW5nLWltYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYTsgLy8gR3JhdWVyIEhpbnRlcmdydW5kXG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFzcGVjdC1yYXRpbzogNCAvIDU7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLy8gRm9yY2UgZ3JheSBiYWNrZ3JvdW5kIGFuZCBrZWVwIGl0IGNvbnNpc3RlbnRcbi5pdGVtLWxpc3RpbmctaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBiYWNrZ3JvdW5kOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgXG4gIHBpY3R1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjlmYSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBcbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcbiAgICAvLyBNaXgtYmxlbmQtbW9kZSBkYW1pdCB3ZWnDn2UgQmVyZWljaGUgZGVuIEhpbnRlcmdydW5kIGR1cmNoc2NoZWluZW4gbGFzc2VuXG4gICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgIG9wYWNpdHk6IDAuOTk7XG4gIH1cbn1cblxuLy8gU3RlbGxlIHNpY2hlciwgZGFzcyBkZXIgQ29udGFpbmVyLUhpbnRlcmdydW5kIGltbWVyIGR1cmNoc2NoZWludFxuLml0ZW0tbGlzdGluZy1pbWFnZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmEgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYXNwZWN0LXJhdGlvOiA0IC8gNTtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4vLyBFeHRyYSBSZWdlbCB1bSBzaWNoZXJ6dXN0ZWxsZW4sIGRhc3MgSG92ZXIgbmljaHRzIMOkbmRlcnRcbi5pdGVtLWxpc3RpbmctZW50cnk6aG92ZXIge1xuICAuaXRlbS1saXN0aW5nLWltYWdlIGltZyB7XG4gICAgLy8gVHJhbnNmb3JtIGbDvHIgWm9vbVxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XG4gIH1cbn1cblxuLy8gRGlzY291bnQgQmFkZ2UgLSBPYmVuIFJlY2h0cywgRmFyYmlnXG4uaXRlbS1saXN0aW5nLWJhZGdlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjc1cmVtO1xuICByaWdodDogMC43NXJlbTtcbiAgei1pbmRleDogMTA7XG4gIFxuICA+IGRpdiB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2ZmNmI2YiwgJHJlZC1wcmltYXJ5KTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMC41cmVtIDAuODc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgyMzAsIDg5LCAxMTAsIDAuMzUpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuICAgIGFuaW1hdGlvbjogYm91bmNlSW4gMC41cyBlYXNlLW91dDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIDUwJSB7IHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAxMDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxufVxuXG4vLyBRdWlja3ZpZXcgSWNvbiAtIFVudGVuIFJlY2h0cyBpbSBCaWxkXG4ucXVpY2t2aWV3LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMXJlbTtcbiAgcmlnaHQ6IDFyZW07XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG9wYWNpdHk6IDE7IC8vIEltbWVyIHNpY2h0YmFyXG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7IC8vIE5vcm1hbGUgR3LDtsOfZVxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICBcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDZweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgXG4gICAgc3ZnIHtcbiAgICAgIGNvbG9yOiAkcmVkLXByaW1hcnk7XG4gICAgfVxuICB9XG4gIFxuICBzdmcge1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgY29sb3I6ICMzNzQxNTE7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICB9XG59XG5cbi8vIFdpc2hsaXN0IEJ1dHRvbiB6ZWlndCBzaWNoIGltbWVyXG4uaXRlbS1saXN0aW5nLWVudHJ5OmhvdmVyIHtcbiAgLnF1aWNrdmlldy1pY29uIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuLy8gV2lzaGxpc3QgQnV0dG9uIC0gVW50ZW4gbGlua3MgaW0gQmlsZCBhbHMgSGVyelxuLml0ZW0tbGlzdGluZy13aXNobGlzdC1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMXJlbTtcbiAgbGVmdDogMXJlbTtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCA2cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIFxuICAgID4gZGl2IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMjAgMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMCAxNy41TDguNzE4NzUgMTYuMzI4MUMzLjc1IDExLjc5NjkgMC42MjUgOC45Njg3NSAwLjYyNSA1LjQzNzVDMC42MjUgMi42MDkzOCAyLjg1OTM4IDAuMzc1IDUuNjg3NSAwLjM3NUM3LjI4MTI1IDAuMzc1IDguODEyNSAxLjA5Mzc1IDEwIDIuMjM0MzhDMTEuMTg3NSAxLjA5Mzc1IDEyLjcxODggMC4zNzUgMTQuMzEyNSAwLjM3NUMxNy4xNDA2IDAuMzc1IDE5LjM3NSAyLjYwOTM4IDE5LjM3NSA1LjQzNzVDMTkuMzc1IDguOTY4NzUgMTcuMjUgMTEuNzk2OSAxMi4yODEyIDE2LjMyODFMMTAgMTcuNVonIGZpbGw9JyUyM0U2NTk2RScvJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBcbiAgPiBkaXYge1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAyMCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEwIDE3LjVMOC43MTg3NSAxNi4zMjgxQzMuNzUgMTEuNzk2OSAwLjYyNSA4Ljk2ODc1IDAuNjI1IDUuNDM3NUMwLjYyNSAyLjYwOTM4IDIuODU5MzggMC4zNzUgNS42ODc1IDAuMzc1QzcuMjgxMjUgMC4zNzUgOC44MTI1IDEuMDkzNzUgMTAgMi4yMzQzOEMxMS4xODc1IDEuMDkzNzUgMTIuNzE4OCAwLjM3NSAxNC4zMTI1IDAuMzc1QzE3LjE0MDYgMC4zNzUgMTkuMzc1IDIuNjA5MzggMTkuMzc1IDUuNDM3NUMxOS4zNzUgOC45Njg3NSAxNy4yNSAxMS43OTY5IDEyLjI4MTIgMTYuMzI4MUwxMCAxNy41Wicgc3Ryb2tlPSclMjM2NjY2NjYnIHN0cm9rZS13aWR0aD0nMS41JyBmaWxsPSdub25lJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICBcbiAgJi5pbi13aXNobGlzdCA+IGRpdiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAyMCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEwIDE3LjVMOC43MTg3NSAxNi4zMjgxQzMuNzUgMTEuNzk2OSAwLjYyNSA4Ljk2ODc1IDAuNjI1IDUuNDM3NUMwLjYyNSAyLjYwOTM4IDIuODU5MzggMC4zNzUgNS42ODc1IDAuMzc1QzcuMjgxMjUgMC4zNzUgOC44MTI1IDEuMDkzNzUgMTAgMi4yMzQzOEMxMS4xODc1IDEuMDkzNzUgMTIuNzE4OCAwLjM3NSAxNC4zMTI1IDAuMzc1QzE3LjE0MDYgMC4zNzUgMTkuMzc1IDIuNjA5MzggMTkuMzc1IDUuNDM3NUMxOS4zNzUgOC45Njg3NSAxNy4yNSAxMS43OTY5IDEyLjI4MTIgMTYuMzI4MUwxMCAxNy41WicgZmlsbD0nJTIzRTY1OTZFJy8lM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gQ2FydCBCdXR0b24gdmVyc3RlY2tlblxuLml0ZW0tbGlzdGluZy1jYXJ0LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIFByb2R1a3RkZXRhaWxzIENvbnRhaW5lclxuLml0ZW0tZGV0YWlscyB7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi8vIE1hcmtlL0JyYW5kXG4uaXRlbS1saXN0aW5nLXRvcC1hdHRyaWJ1dGVzIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogIzljYTNhZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbn1cblxuLy8gUHJvZHVrdHRpdGVsXG4uaXRlbS1saXN0aW5nLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW46IDAgMCAwLjI1cmVtIDA7XG4gIGNvbG9yOiAjMWYyOTM3O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuXG4gIC5pdGVtLWxpc3RpbmctbGluazpob3ZlciAmIHtcbiAgICBjb2xvcjogJHJlZC1wcmltYXJ5O1xuICB9XG59XG5cbi8vIE1hcmtlL0JyYW5kICh1bnRlciBkZW0gVGl0ZWwpXG4uaXRlbS1saXN0aW5nLWJyYW5kIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogIzZiNzI4MDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4vLyBQcmVpc2JlcmVpY2ggLSBPaG5lIFJhYmF0dFxuLml0ZW0tbGlzdGluZy1wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IGF1dG87IC8vIERyw7xja3QgZGVuIFByZWlzIG5hY2ggdW50ZW5cbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcblxuICAudGV4dC1tbGcge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgY29sb3I6ICMxZjI5Mzc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtO1xuXG4gICAgJi50ZXh0LXJlZCB7XG4gICAgICBjb2xvcjogJHJlZC1wcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gIC5saW5lLXRocm91Z2gge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogIzljYTNhZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgLy8gUmFiYXR0IEJhZGdlIGhpZXIgdmVyc3RlY2tlblxuICAuaXRlbS1saXN0aW5nLWRpc2NvdW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gQmFzZSBQcmljZVxuICAudGV4dC1ibGFjay01MCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGNvbG9yOiAjNmI3MjgwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi8vIEdyw7bDn2VuLUJhZGdlIChiZWkgRmFzaGlvbi1BcnRpa2Vsbilcbi5pdGVtLWxpc3Rpbmctc2l6ZS1iYWRnZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi8vIERldGFpbHMgQnV0dG9uIC0gR2VpbGVzIERlc2lnblxuLmRldGFpbHMtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC44NzVyZW0gMS41cmVtO1xuICBiYWNrZ3JvdW5kOiAkcmVkLXByaW1hcnk7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNnMsIGhlaWdodCAwLjZzO1xuICB9XG4gIFxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkcmVkLWRhcms7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDIwcHggcmdiYSgyMzAsIDg5LCAxMTAsIDAuMzUpO1xuICAgIFxuICAgICY6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIH1cbiAgfVxuICBcbiAgJjphY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4vLyBBY3Rpb24gQ29udGFpbmVyIGbDvHIgQnV0dG9uXG4uYWN0aW9uLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMS4yNXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLy8gTGluayBTdHlsZXNcbi5pdGVtLWxpc3RpbmctbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIE1vYmlsZSBPcHRpbWllcnVuZ2VuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnF1aWNrdmlldy1pY29uIHtcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIFxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMS4yNXJlbTtcbiAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICB9XG4gIH1cbiAgXG4gIC5pdGVtLWxpc3Rpbmctd2lzaGxpc3QtYnV0dG9uIHtcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIFxuICAgID4gZGl2IHtcbiAgICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgIH1cbiAgfVxuICBcbiAgLml0ZW0tbGlzdGluZy1lbnRyeSB7XG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG4gIFxuICAuaXRlbS1saXN0aW5nLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxuICBcbiAgLml0ZW0tbGlzdGluZy1wcmljZSB7XG4gICAgLnRleHQtbWxnIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB9XG4gIH1cbiAgXG4gIC5kZXRhaWxzLWJ0biB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIH1cbn1cblxuLy8gS2F0ZWdvcmllLXNwZXppZmlzY2hlIFN0eWxlc1xuLmNhdGFsb2ctY2F0ZWdvcnktdGVhc2VyIHtcbiAgLml0ZW0tbGlzdGluZy1pbWFnZS1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICNmOGY5ZmEgIWltcG9ydGFudDsgLy8gR3JhdWVyIEhpbnRlcmdydW5kIGJlaWJlaGFsdGVuXG4gIH1cbiAgXG4gIC5pdGVtLWxpc3RpbmctaW1hZ2Uge1xuICAgIGJhY2tncm91bmQ6ICNmOGY5ZmEgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBGb3JjZSBncmF5IGJhY2tncm91bmQgZm9yIGFsbCBpbWFnZSBjb250YWluZXJzXG4uaXRlbS1saXN0aW5nLWltYWdlLWNvbnRhaW5lcixcbi5pdGVtLWxpc3RpbmctaW1hZ2UsXG4uaXRlbS1saXN0aW5nLWltYWdlIHBpY3R1cmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG59XG5cbi8vIFNwZXppZWxsZSBCZWhhbmRsdW5nIGbDvHIgQmlsZGVyIG1pdCB3ZWnDn2VtIEhpbnRlcmdydW5kXG4uaXRlbS1saXN0aW5nLWltYWdlIHtcbiAgaW1nIHtcbiAgICAvLyBTdWJ0aWxlciBGaWx0ZXIgdW0gV2Vpw58genUgR3JhdSB6dSBtYWNoZW5cbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMC45OCkgY29udHJhc3QoMC45NSk7XG4gICAgbWl4LWJsZW5kLW1vZGU6IGRhcmtlbjsgLy8gTWlzY2h0IG51ciBkaWUgaGVsbGVuIEJlcmVpY2hlXG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufSIsIi5ob21lLXNlYXJjaC1rZXl3b3JkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IC41cmVtIDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LXN1cGVybGlnaHQyO1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IEdlbmVyYWxTYW5zLU1lZGl1bSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZ2FwOiAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNi42NjYzNCAxMi4wMDAyQzkuNjExODYgMTIuMDAwMiAxMS45OTk3IDkuNjEyMzUgMTEuOTk5NyA2LjY2NjgzQzExLjk5OTcgMy43MjEzMSA5LjYxMTg2IDEuMzMzNSA2LjY2NjM0IDEuMzMzNUMzLjcyMDgyIDEuMzMzNSAxLjMzMzAxIDMuNzIxMzEgMS4zMzMwMSA2LjY2NjgzQzEuMzMzMDEgOS42MTIzNSAzLjcyMDgyIDEyLjAwMDIgNi42NjYzNCAxMi4wMDAyWicgc3Ryb2tlPSclMjNFNjU5NkUnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTE0LjY2NjcgMTQuNjY2N0wxMiAxMicgc3Ryb2tlPSclMjNFNjU5NkUnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbSAxcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJHJlZC0zMDtcbiAgfVxufVxuIiwiLml0ZW0taW1hZ2UtcHJldmlld3Mge1xuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRyZWQtNTA7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuICAgIH1cbiAgfVxufVxuXG4uaXRlbS1nYWxsZXJ5LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxNTAlO1xuXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5pdGVtLWFkZC10by1jYXJ0LXN1Ym1pdCB7XG4gICYuaW4tY2FydCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JleS1taWRkbGU7XG4gICAgYmFja2dyb3VuZDogJGdyZXktbWlkZGxlO1xuICB9XG59XG5cbi5pdGVtLXNwZWNzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGZvbnQtc2l6ZTogLjkzNzVyZW07XG5cbiAgdHIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleS1zdXBlcmxpZ2h0MjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXktc3VwZXJsaWdodDI7XG4gIH1cblxuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6IC43NXJlbSAwO1xuICB9XG5cbiAgdGJvZHkge1xuICAgIHRoIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG59XG5cbi5zbGljay1zbGlkZXIge1xuXG4gIC5zbGljay1uZXh0OmJlZm9yZSxcbiAgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICBjb2xvcjogJHJlZCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG5cbiAgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMS40cmVtICFpbXBvcnRhbnQ7XG4gICAgdG9wOiA0MCU7XG4gIH1cblxuICAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTEuNHJlbSAhaW1wb3J0YW50O1xuICAgIHRvcDogNDAlO1xuICB9XG59XG5cblxuLnJlY29tbWFuZGF0aW9ucyB7XG4gIC5jYXRhbG9nLWNhdGVnb3J5LWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHsgIC8vIDc2OHB4ICsgMXB4XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgfVxuXG59IiwiLmJyYW5kcyB7XG4gIGgxIHtcbiAgICBtYXJnaW46IDAgMCAxcmVtXG4gIH1cblxuICAuYnJhbmQtZ3JpZC1saW5rcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxLjhyZW0sIDFmcikpO1xuICAgIGdhcDogMC44cmVtO1xuICB9XG5cbiAgLmJyYW5kLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTUuNnJlbSwgMWZyKSk7XG4gICAgZ2FwOiAwLjhyZW07XG4gIH1cblxuICAuYnJhbmQtaXRlbS1saW5rcyB7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG5cbiAgLmJyYW5kLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAuN3JlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLmNhdGVnb3J5LWxpbmtzIHtcbiAgICBtYXJnaW46IC0xcmVtIDAgMS40NXJlbVxuICB9XG5cbiAgLmJyYW5kLWdyb3VwLWFua2VyIHtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxuXG59XG4iLCIuY2FydC1pdGVtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgLjVyZW07XG4gIHBhZGRpbmc6IC41cmVtIDIuNzVyZW0gLjVyZW0gLjVyZW07XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogLjVyZW07XG4gIGdhcDogMS41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY2FydC1pdGVtLWltYWdlIHtcbiAgZmxleC1iYXNpczogNS42MjVyZW07XG4gIHBhZGRpbmc6IC41cmVtO1xufVxuXG5cbi5kYXJrLW92ZXJsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCAwIDAgLyA0JSk7XG4gICAgY29udGVudDogJyc7XG4gIH1cbn1cblxuLmNhcnQtaXRlbS1yZW1vdmUtc3VibWl0LCAuY2FydC1pdGVtLXJlbW92ZS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXJlbTtcbiAgcmlnaHQ6IDFyZW07XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNy43NTc4MSA3Ljc1NzMyTDE2LjI0MzEgMTYuMjQyNicgc3Ryb2tlPSclMjM3RjdGODAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNNy43NTY5MSAxNi4yNDI2TDE2LjI0MjIgNy43NTczMicgc3Ryb2tlPSclMjM3RjdGODAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1zdXBlcmxpZ2h0MTtcbiAgfVxuXG4gIFxuXG59XG4uc2hpcG1lbnQtY29zdC1jYWxjdWxhdGlvbiB7XG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stMDM7XG4gICAgLmJhcl9jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktc3VwZXJsaWdodDI7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjI0cmVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXktc3VwZXJsaWdodDM7XG4gICAgICAuYmFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC01MDtcbiAgICAgICAgaGVpZ2h0OiAwLjY2cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI0cmVtO1xuICAgICAgfVxuICAgIH1cbn1cbiIsIi5jaGVja291dC1zdGVwcyB7XG4gIGZvbnQtc2l6ZTogLjgxMjVyZW07IC8qIDEzcHggKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgICAgIG1hcmdpbi1yaWdodDogMWNoO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgd2lkdGg9JzZwdCcgaGVpZ2h0PSc5JyB2aWV3Qm94PScwIDAgNiA5JyB2ZXJzaW9uPScxLjEnJTNFJTNDZyUzRSUzQ3BhdGggc3R5bGU9JyBzdHJva2U6bm9uZTtmaWxsLXJ1bGU6bm9uemVybztmaWxsOiUyM2IxYjJiMztmaWxsLW9wYWNpdHk6MTsnIGQ9J00gMi4xMjUgMC44MzIwMzEgTCA1LjU1ODU5NCA0LjE5MTQwNiBDIDUuNjQwNjI1IDQuMjczNDM4IDUuNjgzNTk0IDQuMzc4OTA2IDUuNjgzNTk0IDQuNDg0Mzc1IEMgNS42ODM1OTQgNC41ODk4NDQgNS42NDA2MjUgNC42OTUzMTIgNS41NTg1OTQgNC43NzczNDQgTCAyLjEyNSA4LjEzNjcxOSBDIDEuOTUzMTI1IDguMzA0Njg4IDEuNjY3OTY5IDguMzA4NTk0IDEuNDg4MjgxIDguMTQ4NDM4IEMgMS4zMDg1OTQgNy45ODgyODEgMS4zMDA3ODEgNy43MTg3NSAxLjQ3NjU2MiA3LjU1MDc4MSBMIDQuNjI1IDQuNDY4NzUgTCAxLjQ3NjU2MiAxLjQxNzk2OSBDIDEuMzA0Njg4IDEuMjUgMS4zMDg1OTQgMC45ODA0NjkgMS40ODgyODEgMC44MjAzMTIgQyAxLjY2Nzk2OSAwLjY2MDE1NiAxLjk1MzEyNSAwLjY2NDA2MiAyLjEyNSAwLjgzMjAzMSBaIE0gMi4xMjUgMC44MzIwMzEgJy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tIDFweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgPiBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuXG4gID4gLmNvbXBsZXRlZCB7XG4gICAgYTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiA0cHg7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCAuMjVyZW0gMCAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTguMDAwMTYgMS4zMzMyNUM0LjMyNjgzIDEuMzMzMjUgMS4zMzM1IDQuMzI2NTkgMS4zMzM1IDcuOTk5OTJDMS4zMzM1IDExLjY3MzMgNC4zMjY4MyAxNC42NjY2IDguMDAwMTYgMTQuNjY2NkMxMS42NzM1IDE0LjY2NjYgMTQuNjY2OCAxMS42NzMzIDE0LjY2NjggNy45OTk5MkMxNC42NjY4IDQuMzI2NTkgMTEuNjczNSAxLjMzMzI1IDguMDAwMTYgMS4zMzMyNVpNMTEuMTg2OCA2LjQ2NjU5TDcuNDA2ODMgMTAuMjQ2NkM3LjMxMzUgMTAuMzM5OSA3LjE4NjgzIDEwLjM5MzMgNy4wNTM1IDEwLjM5MzNDNi45MjAxNiAxMC4zOTMzIDYuNzkzNSAxMC4zMzk5IDYuNzAwMTYgMTAuMjQ2Nkw0LjgxMzUgOC4zNTk5MkM0LjYyMDE2IDguMTY2NTkgNC42MjAxNiA3Ljg0NjU5IDQuODEzNSA3LjY1MzI1QzUuMDA2ODMgNy40NTk5MiA1LjMyNjgzIDcuNDU5OTIgNS41MjAxNiA3LjY1MzI1TDcuMDUzNSA5LjE4NjU5TDEwLjQ4MDIgNS43NTk5MkMxMC42NzM1IDUuNTY2NTkgMTAuOTkzNSA1LjU2NjU5IDExLjE4NjggNS43NTk5MkMxMS4zODAyIDUuOTUzMjUgMTEuMzgwMiA2LjI2NjU5IDExLjE4NjggNi40NjY1OVonIGZpbGw9JyUyM0U2NTk2RScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbiAgfVxufVxuXG4ubW9iaWxlIHtcbiAgLmNoZWNrb3V0LXN0ZXBzIHtcbiAgICA+IC5jb21wbGV0ZWQge1xuICAgICAgPiBhIHtcbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IC0xMDBlbTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mbGV4LXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaWEtc2NyZWVuLW1kKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uZmxleC1yZXNwb25zaXZlLXNtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGlhLXNjcmVlbi1zbSkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmZsZXgtcmVzcG9uc2l2ZS1yZXZlcnNlLXNtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaWEtc2NyZWVuLXNtKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uY2hlY2tvdXQtY29udGVudCB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogLjVyZW07XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpYS1zY3JlZW4tc20pIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbiAgfVxufVxuXG4uY2hlY2tvdXQtaXRlbS1yb3cge1xuICBtYXJnaW46IDAgMCAuNzVyZW07XG4gIGNvbHVtbi1nYXA6IDEuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmVkaXQtYnV0dG9uIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyZXktc3VwZXJsaWdodDE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktc3VwZXJsaWdodDE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J004LjgzOTk0IDMuMDY2ODFMMy4zNjY2MSA4Ljg2MDE0QzMuMTU5OTQgOS4wODAxNCAyLjk1OTk0IDkuNTEzNDggMi45MTk5NCA5LjgxMzQ4TDIuNjczMjggMTEuOTczNUMyLjU4NjYxIDEyLjc1MzUgMy4xNDY2MSAxMy4yODY4IDMuOTE5OTQgMTMuMTUzNUw2LjA2NjYxIDEyLjc4NjhDNi4zNjY2MSAxMi43MzM1IDYuNzg2NjEgMTIuNTEzNSA2Ljk5MzI3IDEyLjI4NjhMMTIuNDY2NiA2LjQ5MzQ4QzEzLjQxMzMgNS40OTM0OCAxMy44Mzk5IDQuMzUzNDggMTIuMzY2NiAyLjk2MDE0QzEwLjg5OTkgMS41ODAxNCA5Ljc4NjYxIDIuMDY2ODEgOC44Mzk5NCAzLjA2NjgxWicgc3Ryb2tlPSclMjM0QjRCNEMnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J003LjkyNjY0IDQuMDMzMkM4LjIxMzMgNS44NzMyIDkuNzA2NjQgNy4yNzk4NyAxMS41NiA3LjQ2NjU0JyBzdHJva2U9JyUyMzRCNEI0Qycgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuXG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGdyZXktbGlnaHQ7XG4gIH1cbn1cbiIsIi5jaGVja291dC1hZGRyZXNzLWZvcm0tc2hpcHBpbmctc2VsZWN0aW9uLFxuLmNoZWNrb3V0LWFkZHJlc3MtZm9ybS1iaWxsaW5nLXNlbGVjdGlvbiB7XG4gID4gZGl2IHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LXN1cGVybGlnaHQyO1xuICAgIGJvcmRlci1yYWRpdXM6IC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuXG4gICAgJi5zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JleS1zdXBlcmxpZ2h0MTtcbiAgICB9XG5cbiAgICA+IGxhYmVsIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLmNoZWNrb3V0LWFkZHJlc3MtdG9nZ2xlOmNoZWNrZWQgfiAuY2hlY2tvdXQtYWRkcmVzcy1mb3JtLWJpbGxpbmctc2VsZWN0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNoZWNrb3V0LWFkZHJlc3MtZm9ybS1zaGlwcGluZy1maWVsZHMsXG4uY2hlY2tvdXQtYWRkcmVzcy1mb3JtLWJpbGxpbmctZmllbGRzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcblxuICBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogLjI1cmVtO1xuICB9XG59XG5cbi5jaGVja291dC1hZGRyZXNzLWZvcm0tbmV3IHtcbn1cblxuLmNoZWNrb3V0LWFkZHJlc3MtZm9ybS1uZXc6Y2hlY2tlZCB+IGRpdiA+IC5jaGVja291dC1hZGRyZXNzLWZvcm0tc2hpcHBpbmctZmllbGRzLFxuLmNoZWNrb3V0LWFkZHJlc3MtZm9ybS1uZXc6Y2hlY2tlZCB+IGRpdiA+IC5jaGVja291dC1hZGRyZXNzLWZvcm0tYmlsbGluZy1maWVsZHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiIsIi5hdXRoLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIGdhcDogNHJlbTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZWRpYS1zY3JlZW4tbWQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgPiBkaXYge1xuICAgICAgZmxleC1iYXNpczogMzByZW07XG4gICAgfVxuICB9XG59XG5cbi5yZXNldC1wYXNzd29yZC1mb3JtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJlc2V0LXBhc3N3b3JkLXRvZ2dsZTpjaGVja2VkIH4gLnJlc2V0LXBhc3N3b3JkLWZvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW46IDAgMCAxcmVtO1xuXG4gID4gbGFiZWw6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAwIC4yNXJlbTtcbiAgfVxufVxuIiwiLmFjY291bnQtY29udGFpbmVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyLjVyZW07XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpYS1zY3JlZW4tbWQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5hY2NvdW50LW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpYS1zY3JlZW4tbWQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gID4gbGkge1xuICAgIG1hcmdpbi1ib3R0b206IC4yNXJlbTtcblxuICAgID4gYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IC43NXJlbSAuNzVyZW0gLjc1cmVtIDNyZW07XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleS1zdXBlcmxpZ2h0MTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IC41cmVtO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTJweCA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgZm9udC1mYW1pbHk6IEdlbmVyYWxTYW5zLU1lZGl1bSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgICY6aG92ZXIgPiBhIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHJlZC01MDtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JleS1zdXBlcmxpZ2h0MjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBHZW5lcmFsU2Fucy1TZW1pYm9sZCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG59XG5cbi5pY29uLW9yZGVycy1yZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMicgaGVpZ2h0PScyMicgdmlld0JveD0nMCAwIDIyIDIyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMS44MzMzNyAxLjgzMzVIMy40MjgzOEM0LjQxODM4IDEuODMzNSA1LjE5NzU0IDIuNjg2IDUuMTE1MDQgMy42NjY4M0w0LjM1NDIxIDEyLjc5NjhDNC4yMjU4NyAxNC4yOTEgNS40MDgzNyAxNS41NzQzIDYuOTExNyAxNS41NzQzSDE2LjY3NDJDMTcuOTk0MiAxNS41NzQzIDE5LjE0OTIgMTQuNDkyNyAxOS4yNSAxMy4xODE4TDE5Ljc0NSA2LjMwNjgzQzE5Ljg1NSA0Ljc4NTE3IDE4LjcgMy41NDc2NiAxNy4xNjkyIDMuNTQ3NjZINS4zMzUwNScgc3Ryb2tlPSclMjNFNjU5NkUnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMTQuODk1OCAyMC4xNjY3QzE1LjUyODcgMjAuMTY2NyAxNi4wNDE3IDE5LjY1MzcgMTYuMDQxNyAxOS4wMjA4QzE2LjA0MTcgMTguMzg4IDE1LjUyODcgMTcuODc1IDE0Ljg5NTggMTcuODc1QzE0LjI2MyAxNy44NzUgMTMuNzUgMTguMzg4IDEzLjc1IDE5LjAyMDhDMTMuNzUgMTkuNjUzNyAxNC4yNjMgMjAuMTY2NyAxNC44OTU4IDIwLjE2NjdaJyBzdHJva2U9JyUyM0U2NTk2RScgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J003LjU2MjUyIDIwLjE2NjdDOC4xOTUzNSAyMC4xNjY3IDguNzA4MzUgMTkuNjUzNyA4LjcwODM1IDE5LjAyMDhDOC43MDgzNSAxOC4zODggOC4xOTUzNSAxNy44NzUgNy41NjI1MiAxNy44NzVDNi45Mjk2OSAxNy44NzUgNi40MTY2OSAxOC4zODggNi40MTY2OSAxOS4wMjA4QzYuNDE2NjkgMTkuNjUzNyA2LjkyOTY5IDIwLjE2NjcgNy41NjI1MiAyMC4xNjY3Wicgc3Ryb2tlPSclMjNFNjU5NkUnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNOC4yNSA3LjMzMzVIMTkuMjUnIHN0cm9rZT0nJTIzRTY1OTZFJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG5cbi5pY29uLWFjY291bnQtcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjInIGhlaWdodD0nMjInIHZpZXdCb3g9JzAgMCAyMiAyMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTExIDExLjAwMDJDMTMuNTMxMyAxMS4wMDAyIDE1LjU4MzQgOC45NDgxMyAxNS41ODM0IDYuNDE2ODNDMTUuNTgzNCAzLjg4NTUyIDEzLjUzMTMgMS44MzM1IDExIDEuODMzNUM4LjQ2ODcyIDEuODMzNSA2LjQxNjY5IDMuODg1NTIgNi40MTY2OSA2LjQxNjgzQzYuNDE2NjkgOC45NDgxMyA4LjQ2ODcyIDExLjAwMDIgMTEgMTEuMDAwMlonIHN0cm9rZT0nJTIzRTY1OTZFJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00xOC44NzQyIDIwLjE2NjdDMTguODc0MiAxNi42MTkyIDE1LjM0NSAxMy43NSAxMSAxMy43NUM2LjY1NTAyIDEzLjc1IDMuMTI1ODUgMTYuNjE5MiAzLjEyNTg1IDIwLjE2NjcnIHN0cm9rZT0nJTIzRTY1OTZFJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uaWNvbi1hZGRyZXNzLXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIyJyBoZWlnaHQ9JzIyJyB2aWV3Qm94PScwIDAgMjIgMjInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMSAxMi4zMTA4QzEyLjU3OTUgMTIuMzEwOCAxMy44NiAxMS4wMzA0IDEzLjg2IDkuNDUwODJDMTMuODYgNy44NzEyOSAxMi41Nzk1IDYuNTkwODIgMTEgNi41OTA4MkM5LjQyMDQ4IDYuNTkwODIgOC4xNDAwMSA3Ljg3MTI5IDguMTQwMDEgOS40NTA4MkM4LjE0MDAxIDExLjAzMDQgOS40MjA0OCAxMi4zMTA4IDExIDEyLjMxMDhaJyBzdHJva2U9JyUyM0U2NTk2RScgc3Ryb2tlLXdpZHRoPScxLjUnLyUzRSUzQ3BhdGggZD0nTTMuMzE4MzUgNy43ODI2NkM1LjEyNDE4IC0wLjE1NTY2OSAxNi44ODUgLTAuMTQ2NTAyIDE4LjY4MTcgNy43OTE4M0MxOS43MzU5IDEyLjQ0ODUgMTYuODM5MiAxNi4zOTAyIDE0LjMgMTguODI4NUMxMi40NTc1IDIwLjYwNjggOS41NDI1MiAyMC42MDY4IDcuNjkwODUgMTguODI4NUM1LjE2MDg1IDE2LjM5MDIgMi4yNjQxOCAxMi40MzkzIDMuMzE4MzUgNy43ODI2NlonIHN0cm9rZT0nJTIzRTY1OTZFJyBzdHJva2Utd2lkdGg9JzEuNScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cblxuLmljb24tbm90aWZpY2F0aW9uLXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHdpZHRoPScyMnB4JyBoZWlnaHQ9JzIycHgnIHZpZXdCb3g9JzAgMCAyMiAyMicgdmVyc2lvbj0nMS4xJyUzRSUzQ2cgaWQ9J3N1cmZhY2UxJyUzRSUzQ3BhdGggc3R5bGU9J2ZpbGw6bm9uZTtzdHJva2Utd2lkdGg6MjtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlOiUyM2U2NTk2ZTtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1taXRlcmxpbWl0OjQ7JyBkPSdNIDYgMTkuMDAxNDIgTCA2IDEwLjAwMTQyIEMgNiA2LjY4NjA4IDguNjg0NjU5IDQuMDAxNDIgMTIgNC4wMDE0MiBDIDE1LjMxNTM0MSA0LjAwMTQyIDE4IDYuNjg2MDggMTggMTAuMDAxNDIgTCAxOCAxOS4wMDE0MiBNIDYgMTkuMDAxNDIgTCAxOCAxOS4wMDE0MiBNIDYgMTkuMDAxNDIgTCA0LjAwMTQyIDE5LjAwMTQyIE0gMTggMTkuMDAxNDIgTCAxOS45OTg1OCAxOS4wMDE0MiBNIDEwLjk5ODU4IDIyLjAwMTQyIEwgMTMuMDAxNDIgMjIuMDAxNDIgJyB0cmFuc2Zvcm09J21hdHJpeCgwLjkxNjY2NywwLDAsMC45MTY2NjcsMCwwKScvJTNFJTNDcGF0aCBzdHlsZT0nZmlsbDpub25lO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZTolMjNlNjU5NmU7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtbWl0ZXJsaW1pdDo0OycgZD0nTSAxMy4wMDE0MiAzIEMgMTMuMDAxNDIgMy41NTM5NzcgMTIuNTUzOTc3IDQuMDAxNDIgMTIgNC4wMDE0MiBDIDExLjQ0NjAyMyA0LjAwMTQyIDEwLjk5ODU4IDMuNTUzOTc3IDEwLjk5ODU4IDMgQyAxMC45OTg1OCAyLjQ0NjAyMyAxMS40NDYwMjMgMS45OTg1OCAxMiAxLjk5ODU4IEMgMTIuNTUzOTc3IDEuOTk4NTggMTMuMDAxNDIgMi40NDYwMjMgMTMuMDAxNDIgMyBaIE0gMTMuMDAxNDIgMyAnIHRyYW5zZm9ybT0nbWF0cml4KDAuOTE2NjY3LDAsMCwwLjkxNjY2NywwLDApJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5pY29uLWxvZ291dC1yZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB3aWR0aD0nMjJweCcgaGVpZ2h0PScyMnB4JyB2aWV3Qm94PScwIDAgMjIgMjInIHZlcnNpb249JzEuMSclM0UlM0NnIGlkPSdzdXJmYWNlMSclM0UlM0NwYXRoIHN0eWxlPScgc3Ryb2tlOm5vbmU7ZmlsbC1ydWxlOm5vbnplcm87ZmlsbDpyZ2IoOTAuMTk2MDc4JTI1LDM0LjkwMTk2MSUyNSw0My4xMzcyNTUlMjUpO2ZpbGwtb3BhY2l0eToxOycgZD0nTSAxNy44NzUgNS4zOTg0MzggQyAxNy41NTA3ODEgNS4wNzQyMTkgMTcuMDI3MzQ0IDUuMDc0MjE5IDE2LjcwMzEyNSA1LjM5ODQzOCBDIDE2LjM3ODkwNiA1LjcyMjY1NiAxNi4zNzg5MDYgNi4yNSAxNi43MDMxMjUgNi41NzQyMTkgQyAxOC4yMjY1NjIgOC4wOTc2NTYgMTkuMDYyNSAxMC4xMjEwOTQgMTkuMDYyNSAxMi4yNzczNDQgQyAxOS4wNjI1IDE0LjQzMzU5NCAxOC4yMjY1NjIgMTYuNDU3MDMxIDE2LjcwMzEyNSAxNy45ODA0NjkgQyAxNS4xMjg5MDYgMTkuNTU0Njg4IDEzLjA2MjUgMjAuMzM5ODQ0IDExIDIwLjMzOTg0NCBDIDguOTMzNTk0IDIwLjMzOTg0NCA2Ljg2NzE4OCAxOS41NTQ2ODggNS4yOTI5NjkgMTcuOTgwNDY5IEMgMi4xNDg0MzggMTQuODM1OTM4IDIuMTQ4NDM4IDkuNzE4NzUgNS4yOTI5NjkgNi41NzQyMTkgQyA1LjYxNzE4OCA2LjI1IDUuNjE3MTg4IDUuNzIyNjU2IDUuMjkyOTY5IDUuMzk4NDM4IEMgNC45Njg3NSA1LjA3NDIxOSA0LjQ0NTMxMiA1LjA3NDIxOSA0LjEyMTA5NCA1LjM5ODQzOCBDIDAuMzI4MTI1IDkuMTkxNDA2IDAuMzI4MTI1IDE1LjM2MzI4MSA0LjExNzE4OCAxOS4xNTYyNSBDIDYuMDE1NjI1IDIxLjA1MDc4MSA4LjUwNzgxMiAyMiAxMSAyMiBDIDEzLjQ4ODI4MSAyMiAxNS45ODA0NjkgMjEuMDUwNzgxIDE3Ljg3NSAxOS4xNTYyNSBDIDE5LjcxNDg0NCAxNy4zMjAzMTIgMjAuNzI2NTYyIDE0Ljg3NSAyMC43MjY1NjIgMTIuMjc3MzQ0IEMgMjAuNzI2NTYyIDkuNjc5Njg4IDE5LjcxNDg0NCA3LjIzNDM3NSAxNy44NzUgNS4zOTg0MzggWiBNIDE3Ljg3NSA1LjM5ODQzOCAnLyUzRSUzQ3BhdGggc3R5bGU9JyBzdHJva2U6bm9uZTtmaWxsLXJ1bGU6bm9uemVybztmaWxsOnJnYig5MC4xOTYwNzglMjUsMzQuOTAxOTYxJTI1LDQzLjEzNzI1NSUyNSk7ZmlsbC1vcGFjaXR5OjE7JyBkPSdNIDEwLjk5NjA5NCAxMC43NTc4MTIgQyAxMS40NTcwMzEgMTAuNzU3ODEyIDExLjgyODEyNSAxMC4zODY3MTkgMTEuODI4MTI1IDkuOTI1NzgxIEwgMTEuODI4MTI1IDAuODMyMDMxIEMgMTEuODI4MTI1IDAuMzcxMDk0IDExLjQ1NzAzMSAwIDEwLjk5NjA5NCAwIEMgMTAuNTM5MDYyIDAgMTAuMTY3OTY5IDAuMzcxMDk0IDEwLjE2Nzk2OSAwLjgzMjAzMSBMIDEwLjE2Nzk2OSA5LjkyNTc4MSBDIDEwLjE2Nzk2OSAxMC4zODY3MTkgMTAuNTM5MDYyIDEwLjc1NzgxMiAxMC45OTYwOTQgMTAuNzU3ODEyIFogTSAxMC45OTYwOTQgMTAuNzU3ODEyICcvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuXG4ubm90aWZpY2F0aW9uLWNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTJweDtcbiAgbGVmdDogMTAwJTtcbiAgcGFkZGluZzogMCAuMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAuMTI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gIGJhY2tncm91bmQ6ICRyZWQ7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG59XG4iLCIub3JkZXItcm93IHtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAuNXJlbTtcbn1cblxuLm9yZGVyLXJvdy1oZWFkZXIge1xuICAvL2JvcmRlci1yYWRpdXM6IC41cmVtO1xuXG4gIC5vcmRlci1leHBhbmQgJiB7XG4gICAgLy9ib3JkZXItcmFkaXVzOiAuNXJlbSAuNXJlbSAwIDA7XG5cbiAgfVxufVxuXG4ub3JkZXItY29sLWlkIHtcbiAgZmxleDogMSAxIDhyZW07XG59XG5cbi5vcmRlci1jb2wtc3RhdHVzIHtcbiAgZmxleDogMSAxIDZyZW07XG59XG5cbi5vcmRlci1jb2wtYWRkcmVzcyB7XG4gIGZsZXg6IDEgMSA2cmVtO1xufVxuXG4ub3JkZXItY29sLWNvdW50IHtcbiAgZmxleDogMSAxIDRyZW07XG59XG5cbi5vcmRlci1jb2wtdG90YWwge1xuICBmbGV4OiAxIDEgNHJlbTtcbn1cblxuLm9yZGVyLWNvbC1hY3Rpb24ge1xuICBmbGV4OiAwIDAgMnJlbTtcbn1cblxuXG4ub3JkZXItc3RhdHVzLW5ldyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogLjI1cmVtIC41cmVtO1xuICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gIGJhY2tncm91bmQ6ICRtYWdlbnRhLWxpZ2h0O1xuICBjb2xvcjogJG1hZ2VudGEtZGFyaztcbiAgZm9udC1zaXplOiAuODEyNXJlbTtcbn1cblxuLm9yZGVyLXN0YXR1cy1jYW5jZWxsZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IC4yNXJlbSAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiAkcmVkLWxpZ2h0O1xuICBjb2xvcjogJHJlZC10ZXh0O1xuICBmb250LXNpemU6IC44MTI1cmVtO1xufVxuXG4ub3JkZXItc3RhdHVzLXNoaXBwZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IC4yNXJlbSAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiAkYmx1ZS1hcXVhLWxpZ2h0O1xuICBjb2xvcjogJGJsdWUtYXF1YS1kYXJrO1xuICBmb250LXNpemU6IC44MTI1cmVtO1xufVxuXG4ub3JkZXItcm93LWJvZHkge1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXktc3VwZXJsaWdodDI7XG5cbiAgLm9yZGVyLWV4cGFuZCAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ub3JkZXItY29sbGFwc2Uge1xuICAub3JkZXItZXhwYW5kICYge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbn1cbiIsIi5hY2NvdW50LWFkZHJlc3MtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2x1bW4tZ2FwOiAycmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICByb3ctZ2FwOiAzcmVtO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaWEtc2NyZWVuLXNtKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpYS1zY3JlZW4tbWQpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG59XG5cbi5kZWxldGUtYnV0dG9uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrLTAzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjay0wMztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE0IDMuOTg2NjVDMTEuNzggMy43NjY2NSA5LjU0NjY3IDMuNjUzMzIgNy4zMiAzLjY1MzMyQzYgMy42NTMzMiA0LjY4IDMuNzE5OTkgMy4zNiAzLjg1MzMyTDIgMy45ODY2NScgc3Ryb2tlPSclMjMyOTJEMzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNNS42NjY3NSAzLjMxMzVMNS44MTM0MSAyLjQ0MDE2QzUuOTIwMDggMS44MDY4MyA2LjAwMDA4IDEuMzMzNSA3LjEyNjc1IDEuMzMzNUg4Ljg3MzQxQzEwLjAwMDEgMS4zMzM1IDEwLjA4NjcgMS44MzM1IDEwLjE4NjcgMi40NDY4M0wxMC4zMzM0IDMuMzEzNScgc3Ryb2tlPSclMjMyOTJEMzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMTIuNTY2NyA2LjA5MzI2TDEyLjEzMzQgMTIuODA2NkMxMi4wNiAxMy44NTMzIDEyIDE0LjY2NjYgMTAuMTQgMTQuNjY2Nkg1Ljg2MDAyQzQuMDAwMDIgMTQuNjY2NiAzLjk0MDAyIDEzLjg1MzMgMy44NjY2OCAxMi44MDY2TDMuNDMzMzUgNi4wOTMyNicgc3Ryb2tlPSclMjMyOTJEMzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNNi44ODY3MiAxMUg5LjEwNjcyJyBzdHJva2U9JyUyMzI5MkQzMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J002LjMzMzI1IDguMzMzNUg5LjY2NjU5JyBzdHJva2U9JyUyMzI5MkQzMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLTA1O1xuICAgIGJvcmRlci1jb2xvcjogJGJsYWNrLTEwO1xuICB9XG59XG4iLCIuY29udGVudC1wYWdlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcblxuICBhIHtcbiAgICBjb2xvcjogJHJlZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uY29udGVudC1hZHZhbnRhZ2VzIHtcbiAgPiBkaXYge1xuICAgIGZsZXg6IDEgMCA2cmVtO1xuICB9XG59XG5cbi5yZXNwb25zaXZlLWltYWdlLFxuLnJlc3BvbnNpdmUtdmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmJsb2NrcyAge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/