@charset "UTF-8";
/* SVG Spritemap, imported from node_modules/svg-spritemap-webpack-plugin */
/* ITCSS imports */
/* Settings */
/* Colors - Settings */
/* Defaults */
/* Configuration - Settings */
/* Temp. */
/* Font Face */
/* @font-face {
  font-family: 'Work Sans';
  font-weight: 250 900;
  src: url('./fonts/WorkSans-Roman-VF.ttf') format('woff2-variations');
} */
/* Tools */
/* Generic */
@-webkit-keyframes bounce-right {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
  100% {
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
  }
}
@keyframes bounce-right {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
  100% {
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
  }
}

@-webkit-keyframes bounce-left {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
  100% {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}

@keyframes bounce-left {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
  100% {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}

@-webkit-keyframes bounce-down {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
  100% {
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
  }
}

@keyframes bounce-down {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
  100% {
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
  }
}

a, abbr, acronym, address, applet, article, aside, audio, big, blockquote, body, canvas, caption, center, cite, code, dd, details, div, dl, dt, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, i, iframe, label, legend, li, mark, menu, nav, object, ol, output, p, pre, ruby, section, small, span, strong, summary, table, tbody, td, tfoot, th, thead, time, tr, ul, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:after, blockquote:before, q:after, q:before {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  quotes: "“" "”";
  -webkit-text-size-adjust: 100%;
}

*, :after, :before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}

img {
  position: relative;
  font-size: 1.4rem;
  font-style: italic;
}

body {
  min-width: 320px;
  font-synthesis: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  html, body {
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100vh;
    min-width: 100%;
  }
  main {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
}

/* Elements */
h1, h2, h3, h4, h5, h6 {
  color: inherit;
}

button[type="button"], button[type="submit"] {
  cursor: pointer;
}

button[type="button"]:disabled, button[type="submit"]:disabled {
  cursor: not-allowed;
}

.lightshow--still use {
  color: #056CC9;
  fill: #0640A0;
}

.lightshow--small use {
  color: #00A3FF;
  fill: #B0E1FB;
}

.lightshow--flip {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}

.lightshow__item {
  fill: #00A3FF;
  opacity: .10;
}

.lightshow__item--animation {
  -webkit-animation: lightshow 10s 0s infinite;
  animation: lightshow 10s 0s infinite;
}

.lightshow__item--delay0 {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}

.lightshow__item--delay1 {
  -webkit-animation-delay: 0.625s;
  animation-delay: 0.625s;
}

.lightshow__item--delay2 {
  -webkit-animation-delay: 1.25s;
  animation-delay: 1.25s;
}

.lightshow__item--delay3 {
  -webkit-animation-delay: 1.875s;
  animation-delay: 1.875s;
}

.lightshow__item--delay4 {
  -webkit-animation-delay: 2.5s;
  animation-delay: 2.5s;
}

.lightshow__item--delay5 {
  -webkit-animation-delay: 3.125s;
  animation-delay: 3.125s;
}

.lightshow__item--delay6 {
  -webkit-animation-delay: 3.75s;
  animation-delay: 3.75s;
}

.lightshow__item--delay7 {
  -webkit-animation-delay: 4.375s;
  animation-delay: 4.375s;
}

.lightshow__item--delay8 {
  -webkit-animation-delay: 5s;
  animation-delay: 5s;
}

.lightshow__item--delay9 {
  -webkit-animation-delay: 5.625s;
  animation-delay: 5.625s;
}

.lightshow__item--delay10 {
  -webkit-animation-delay: 6.25s;
  animation-delay: 6.25s;
}

.lightshow__item--delay11 {
  -webkit-animation-delay: 6.875s;
  animation-delay: 6.875s;
}

.lightshow__item--delay12 {
  -webkit-animation-delay: 7.5s;
  animation-delay: 7.5s;
}

.lightshow__item--delay13 {
  -webkit-animation-delay: 8.125s;
  animation-delay: 8.125s;
}

.lightshow__item--delay14 {
  -webkit-animation-delay: 8.75s;
  animation-delay: 8.75s;
}

.lightshow__item--delay15 {
  -webkit-animation-delay: 9.375s;
  animation-delay: 9.375s;
}

@-webkit-keyframes lightshow {
  0%, 25%, 100% {
    opacity: .10;
  }
  12.5% {
    opacity: .40;
  }
}

@keyframes lightshow {
  0%, 25%, 100% {
    opacity: .10;
  }
  12.5% {
    opacity: .40;
  }
}

/* Objects */
:root {
  --o-input-bgc: white;
  --o-input-border-c: #BCBCBC;
  --o-input-c: #6D6D6D;
  --o-input-padding: 1.125rem 1.5625rem;
  --o-input--select-padding-right: 1.25rem;
}

.o-input {
  border-color: var(--o-input-border-c);
  background-color: var(--o-input-bgc);
  border-radius: 30px;
  border-width: 1px;
  border-style: solid;
  padding: var(--o-input-padding);
  color: var(--o-input-c);
  font-size: 1rem;
  line-height: 1.5rem;
  display: block;
}

.o-input--select {
  padding-right: var(--o-input--select-padding-right);
}

.o-contrast-overlay {
  background-color: rgba(0, 0, 0, 0.25);
}

.o-contrast-overlay--tint-light {
  background-color: rgba(255, 255, 255, 0.25);
}

.o-contrast-overlay--tint-light.o-contrast-overlay--contrast-low {
  background-color: rgba(255, 255, 255, 0.25);
}

.o-contrast-overlay--tint-light.o-contrast-overlay--contrast-high {
  background-color: rgba(255, 255, 255, 0.5);
}

.o-contrast-overlay--tint-dark {
  background-color: rgba(0, 0, 0, 0.25);
}

.o-contrast-overlay--tint-dark.o-contrast-overlay--contrast-low {
  background-color: rgba(0, 0, 0, 0.25);
}

.o-contrast-overlay--tint-dark.o-contrast-overlay--contrast-high {
  background-color: rgba(0, 0, 0, 0.5);
}

.o-contrast-overlay--tint-blue {
  background-color: rgba(20, 52, 137, 0.8);
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: rotateY(0deg) scale(1);
    transform: rotateY(0deg) scale(1);
  }
  50% {
    -webkit-transform: rotateY(90deg) scale(0.9);
    transform: rotateY(90deg) scale(0.9);
  }
  100% {
    -webkit-transform: rotateY(180deg) scale(1);
    transform: rotateY(180deg) scale(1);
  }
}

@keyframes flip {
  0% {
    -webkit-transform: rotateY(0deg) scale(1);
    transform: rotateY(0deg) scale(1);
  }
  50% {
    -webkit-transform: rotateY(90deg) scale(0.9);
    transform: rotateY(90deg) scale(0.9);
  }
  100% {
    -webkit-transform: rotateY(180deg) scale(1);
    transform: rotateY(180deg) scale(1);
  }
}

@-webkit-keyframes flipback {
  0% {
    -webkit-transform: rotateY(180deg) scale(1);
    transform: rotateY(180deg) scale(1);
  }
  50% {
    -webkit-transform: rotateY(270deg) scale(0.9);
    transform: rotateY(270deg) scale(0.9);
  }
  100% {
    -webkit-transform: rotateY(360deg) scale(1);
    transform: rotateY(360deg) scale(1);
  }
}

@keyframes flipback {
  0% {
    -webkit-transform: rotateY(180deg) scale(1);
    transform: rotateY(180deg) scale(1);
  }
  50% {
    -webkit-transform: rotateY(270deg) scale(0.9);
    transform: rotateY(270deg) scale(0.9);
  }
  100% {
    -webkit-transform: rotateY(360deg) scale(1);
    transform: rotateY(360deg) scale(1);
  }
}

.o-flip {
  -webkit-perspective: 100vw;
  perspective: 100vw;
  /* Remove this if you don't want the 3D effect */
}

.o-flip--forward .o-flip__inner, .o-flip--backward .o-flip__inner {
  -webkit-animation: flip 0.9s ease-in-out 0s 1 forwards;
  animation: flip 0.9s ease-in-out 0s 1 forwards;
}

.o-flip--forward .o-flip__front, .o-flip--forward .o-flip__front .o-flip__icon {
  pointer-events: none;
  opacity: 0;
}

.o-flip--forward .o-flip__back, .o-flip--forward .o-flip__back .o-flip__icon {
  pointer-events: all;
  opacity: 1;
}

.o-flip--forward .o-flip__icon {
  fill: black;
}

.o-flip--backward .o-flip__inner {
  -webkit-animation-name: flipback;
  animation-name: flipback;
}

.o-flip--backward .o-flip__front, .o-flip--backward .o-flip__front .o-flip__icon {
  pointer-events: all;
  opacity: 1;
}

.o-flip--backward .o-flip__back, .o-flip--backward .o-flip__back .o-flip__icon {
  pointer-events: none;
  opacity: 0;
}

.o-flip:hover {
  z-index: 1;
  position: relative;
}

.o-flip__inner {
  position: relative;
  text-align: center;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: stretch;
  -ms-flex-pack: stretch;
  justify-content: stretch;
}

.o-flip__front, .o-flip__back {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  opacity: 1;
  -webkit-transition: opacity 0.9s ease-in-out;
  transition: opacity 0.9s ease-in-out;
  position: relative;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .o-flip__front, .o-flip__back {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-transition: opacity 1.2s ease-in-out;
    transition: opacity 1.2s ease-in-out;
  }
}

.o-flip__front {
  cursor: pointer;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .o-flip__front {
    opacity: 1;
  }
}

@supports (-ms-ime-align: auto) {
  .o-flip__front {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}

.o-flip__back {
  -webkit-transform: rotateY(180deg) translateX(100%);
  transform: rotateY(180deg) translateX(100%);
  opacity: 0;
  pointer-events: none;
}

.o-flip__icon {
  width: 25px;
  height: 25px;
  position: absolute;
  bottom: 20px;
  left: calc(50% - 12.5px);
  cursor: pointer;
  padding: 10px;
  margin: -10px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 2;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  fill: white;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .o-flip__icon {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
  }
}

@supports (-ms-ime-align: auto) {
  .o-flip__icon {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}

.o-grid {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  overflow: hidden;
}

.o-grid > .o-grid__group {
  margin: 0;
}

.o-grid > * > .o-grid__item {
  padding: 0;
}

.o-grid--padding-padding_key .o-grid__group {
  margin: 0rem;
}

.o-grid--padding-padding_key .o-grid__group {
  margin: 1.25rem;
}

.o-grid--gutter-none > .o-grid__group {
  margin: 0rem;
}

.o-grid--gutter-none > .o-grid__group:nth-child(n+2) {
  margin-top: 0rem;
}

.o-grid--gutter-none > * > .o-grid__item {
  padding: 0rem;
}

.o-grid--gutter-small > .o-grid__group {
  margin: -0.625rem;
}

.o-grid--gutter-small > .o-grid__group:nth-child(n+2) {
  margin-top: 0.625rem;
}

.o-grid--gutter-small > * > .o-grid__item {
  padding: 0.625rem;
}

.o-grid--gutter-normal > .o-grid__group {
  margin: -1.25rem;
}

.o-grid--gutter-normal > .o-grid__group:nth-child(n+2) {
  margin-top: 1.25rem;
}

.o-grid--gutter-normal > * > .o-grid__item {
  padding: 1.25rem;
}

.o-grid--gutter-large > .o-grid__group {
  margin: -2.5rem;
}

.o-grid--gutter-large > .o-grid__group:nth-child(n+2) {
  margin-top: 2.5rem;
}

.o-grid--gutter-large > * > .o-grid__item {
  padding: 2.5rem;
}

.o-grid--padding-none.o-grid--gutter-none > .o-grid__group {
  margin: 0rem;
}

.o-grid--padding-none.o-grid--gutter-none > .o-grid__group:nth-child(n+2) {
  margin-top: 0rem;
}

.o-grid--padding-none.o-grid--gutter-none > * > .o-grid__item {
  padding: 0rem;
}

.o-grid--padding-none.o-grid--gutter-small > .o-grid__group {
  margin: -0.3125rem;
}

.o-grid--padding-none.o-grid--gutter-small > .o-grid__group:nth-child(n+2) {
  margin-top: 0.3125rem;
}

.o-grid--padding-none.o-grid--gutter-small > * > .o-grid__item {
  padding: 0.3125rem;
}

.o-grid--padding-none.o-grid--gutter-normal > .o-grid__group {
  margin: -0.625rem;
}

.o-grid--padding-none.o-grid--gutter-normal > .o-grid__group:nth-child(n+2) {
  margin-top: 0.625rem;
}

.o-grid--padding-none.o-grid--gutter-normal > * > .o-grid__item {
  padding: 0.625rem;
}

.o-grid--padding-none.o-grid--gutter-large > .o-grid__group {
  margin: -1.25rem;
}

.o-grid--padding-none.o-grid--gutter-large > .o-grid__group:nth-child(n+2) {
  margin-top: 1.25rem;
}

.o-grid--padding-none.o-grid--gutter-large > * > .o-grid__item {
  padding: 1.25rem;
}

.o-grid--padding-normal.o-grid--gutter-none > .o-grid__group {
  margin: 1.25rem;
}

.o-grid--padding-normal.o-grid--gutter-none > .o-grid__group:nth-child(n+2) {
  margin-top: -1.25rem;
}

.o-grid--padding-normal.o-grid--gutter-none > * > .o-grid__item {
  padding: 0rem;
}

.o-grid--padding-normal.o-grid--gutter-small > .o-grid__group {
  margin: 0.9375rem;
}

.o-grid--padding-normal.o-grid--gutter-small > .o-grid__group:nth-child(n+2) {
  margin-top: -0.9375rem;
}

.o-grid--padding-normal.o-grid--gutter-small > * > .o-grid__item {
  padding: 0.3125rem;
}

.o-grid--padding-normal.o-grid--gutter-normal > .o-grid__group {
  margin: 0.625rem;
}

.o-grid--padding-normal.o-grid--gutter-normal > .o-grid__group:nth-child(n+2) {
  margin-top: -0.625rem;
}

.o-grid--padding-normal.o-grid--gutter-normal > * > .o-grid__item {
  padding: 0.625rem;
}

.o-grid--padding-normal.o-grid--gutter-large > .o-grid__group {
  margin: 0rem;
}

.o-grid--padding-normal.o-grid--gutter-large > .o-grid__group:nth-child(n+2) {
  margin-top: 0rem;
}

.o-grid--padding-normal.o-grid--gutter-large > * > .o-grid__item {
  padding: 1.25rem;
}

.o-grid--direction-row .o-grid__group {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.o-grid--direction-row-reverse .o-grid__group {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.o-grid--direction-column .o-grid__group {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.o-grid--direction-column-reverse .o-grid__group {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

.o-grid--wrap-wrap .o-grid__group {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.o-grid--wrap-wrap-reverse .o-grid__group {
  -ms-flex-wrap: wrap-reverse;
  flex-wrap: wrap-reverse;
}

.o-grid--wrap-nowrap .o-grid__group {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.o-grid--justify-content-start .o-grid__group {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.o-grid--justify-content-end .o-grid__group {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.o-grid--justify-content-center .o-grid__group {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.o-grid--align-items-start .o-grid__group {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.o-grid--align-items-end .o-grid__group {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.o-grid--align-items-center .o-grid__group {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.o-grid--align-items-stretch .o-grid__group {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.o-grid--align-content-start .o-grid__group {
  -ms-flex-line-pack: start;
  align-content: flex-start;
}

.o-grid--align-content-end .o-grid__group {
  -ms-flex-line-pack: end;
  align-content: flex-end;
}

.o-grid--align-content-center .o-grid__group {
  -ms-flex-line-pack: center;
  align-content: center;
}

.o-grid--align-content-stretch .o-grid__group {
  -ms-flex-line-pack: stretch;
  align-content: stretch;
}

.o-grid--layout-baseline .o-grid__group {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.o-grid--layout-tile .o-grid__group {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.o-grid--expand-contents > * > * > *:first-child:last-child,
.o-grid__group--expand-contents > * > *:first-child:last-child,
.o-grid__item--expand-contents > *:first-child:last-child {
  height: 100%;
}

.o-grid__group {
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin: calc(0rem - (0rem / 2));
}

.o-grid__group:nth-child(n+2) {
  margin-top: calc((0rem / 2) - 0rem);
}

.o-grid__item {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  padding: calc(0rem / 2);
  width: auto;
}

.o-grid__item--1 {
  width: 8.33333%;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 8.33333%;
  flex: 1 0 8.33333%;
  max-width: 8.33333%;
}

.o-grid__item--2 {
  width: 16.66667%;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 16.66667%;
  flex: 1 0 16.66667%;
  max-width: 16.66667%;
}

.o-grid__item--3 {
  width: 25%;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 25%;
  flex: 1 0 25%;
  max-width: 25%;
}

.o-grid__item--4 {
  width: 33.33333%;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 33.33333%;
  flex: 1 0 33.33333%;
  max-width: 33.33333%;
}

.o-grid__item--5 {
  width: 41.66667%;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 41.66667%;
  flex: 1 0 41.66667%;
  max-width: 41.66667%;
}

.o-grid__item--6 {
  width: 50%;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 50%;
  flex: 1 0 50%;
  max-width: 50%;
}

.o-grid__item--7 {
  width: 58.33333%;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 58.33333%;
  flex: 1 0 58.33333%;
  max-width: 58.33333%;
}

.o-grid__item--8 {
  width: 66.66667%;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 66.66667%;
  flex: 1 0 66.66667%;
  max-width: 66.66667%;
}

.o-grid__item--9 {
  width: 75%;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 75%;
  flex: 1 0 75%;
  max-width: 75%;
}

.o-grid__item--10 {
  width: 83.33333%;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 83.33333%;
  flex: 1 0 83.33333%;
  max-width: 83.33333%;
}

.o-grid__item--11 {
  width: 91.66667%;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 91.66667%;
  flex: 1 0 91.66667%;
  max-width: 91.66667%;
}

.o-grid__item--12 {
  width: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
  max-width: 100%;
}

@media (min-width: 481px) {
  .o-grid__item--phoneplus-1 {
    width: 8.33333%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 8.33333%;
    flex: 1 0 8.33333%;
    max-width: 8.33333%;
  }
  .o-grid__item--phoneplus-2 {
    width: 16.66667%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 16.66667%;
    flex: 1 0 16.66667%;
    max-width: 16.66667%;
  }
  .o-grid__item--phoneplus-3 {
    width: 25%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 25%;
    flex: 1 0 25%;
    max-width: 25%;
  }
  .o-grid__item--phoneplus-4 {
    width: 33.33333%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 33.33333%;
    flex: 1 0 33.33333%;
    max-width: 33.33333%;
  }
  .o-grid__item--phoneplus-5 {
    width: 41.66667%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 41.66667%;
    flex: 1 0 41.66667%;
    max-width: 41.66667%;
  }
  .o-grid__item--phoneplus-6 {
    width: 50%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    max-width: 50%;
  }
  .o-grid__item--phoneplus-7 {
    width: 58.33333%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 58.33333%;
    flex: 1 0 58.33333%;
    max-width: 58.33333%;
  }
  .o-grid__item--phoneplus-8 {
    width: 66.66667%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 66.66667%;
    flex: 1 0 66.66667%;
    max-width: 66.66667%;
  }
  .o-grid__item--phoneplus-9 {
    width: 75%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 75%;
    flex: 1 0 75%;
    max-width: 75%;
  }
  .o-grid__item--phoneplus-10 {
    width: 83.33333%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 83.33333%;
    flex: 1 0 83.33333%;
    max-width: 83.33333%;
  }
  .o-grid__item--phoneplus-11 {
    width: 91.66667%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 91.66667%;
    flex: 1 0 91.66667%;
    max-width: 91.66667%;
  }
  .o-grid__item--phoneplus-12 {
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 641px) {
  .o-grid__item--phablet-1 {
    width: 8.33333%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 8.33333%;
    flex: 1 0 8.33333%;
    max-width: 8.33333%;
  }
  .o-grid__item--phablet-2 {
    width: 16.66667%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 16.66667%;
    flex: 1 0 16.66667%;
    max-width: 16.66667%;
  }
  .o-grid__item--phablet-3 {
    width: 25%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 25%;
    flex: 1 0 25%;
    max-width: 25%;
  }
  .o-grid__item--phablet-4 {
    width: 33.33333%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 33.33333%;
    flex: 1 0 33.33333%;
    max-width: 33.33333%;
  }
  .o-grid__item--phablet-5 {
    width: 41.66667%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 41.66667%;
    flex: 1 0 41.66667%;
    max-width: 41.66667%;
  }
  .o-grid__item--phablet-6 {
    width: 50%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    max-width: 50%;
  }
  .o-grid__item--phablet-7 {
    width: 58.33333%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 58.33333%;
    flex: 1 0 58.33333%;
    max-width: 58.33333%;
  }
  .o-grid__item--phablet-8 {
    width: 66.66667%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 66.66667%;
    flex: 1 0 66.66667%;
    max-width: 66.66667%;
  }
  .o-grid__item--phablet-9 {
    width: 75%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 75%;
    flex: 1 0 75%;
    max-width: 75%;
  }
  .o-grid__item--phablet-10 {
    width: 83.33333%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 83.33333%;
    flex: 1 0 83.33333%;
    max-width: 83.33333%;
  }
  .o-grid__item--phablet-11 {
    width: 91.66667%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 91.66667%;
    flex: 1 0 91.66667%;
    max-width: 91.66667%;
  }
  .o-grid__item--phablet-12 {
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 769px) {
  .o-grid__item--tablet-1 {
    width: 8.33333%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 8.33333%;
    flex: 1 0 8.33333%;
    max-width: 8.33333%;
  }
  .o-grid__item--tablet-2 {
    width: 16.66667%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 16.66667%;
    flex: 1 0 16.66667%;
    max-width: 16.66667%;
  }
  .o-grid__item--tablet-3 {
    width: 25%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 25%;
    flex: 1 0 25%;
    max-width: 25%;
  }
  .o-grid__item--tablet-4 {
    width: 33.33333%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 33.33333%;
    flex: 1 0 33.33333%;
    max-width: 33.33333%;
  }
  .o-grid__item--tablet-5 {
    width: 41.66667%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 41.66667%;
    flex: 1 0 41.66667%;
    max-width: 41.66667%;
  }
  .o-grid__item--tablet-6 {
    width: 50%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    max-width: 50%;
  }
  .o-grid__item--tablet-7 {
    width: 58.33333%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 58.33333%;
    flex: 1 0 58.33333%;
    max-width: 58.33333%;
  }
  .o-grid__item--tablet-8 {
    width: 66.66667%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 66.66667%;
    flex: 1 0 66.66667%;
    max-width: 66.66667%;
  }
  .o-grid__item--tablet-9 {
    width: 75%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 75%;
    flex: 1 0 75%;
    max-width: 75%;
  }
  .o-grid__item--tablet-10 {
    width: 83.33333%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 83.33333%;
    flex: 1 0 83.33333%;
    max-width: 83.33333%;
  }
  .o-grid__item--tablet-11 {
    width: 91.66667%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 91.66667%;
    flex: 1 0 91.66667%;
    max-width: 91.66667%;
  }
  .o-grid__item--tablet-12 {
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 1025px) {
  .o-grid__item--desktop-1 {
    width: 8.33333%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 8.33333%;
    flex: 1 0 8.33333%;
    max-width: 8.33333%;
  }
  .o-grid__item--desktop-2 {
    width: 16.66667%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 16.66667%;
    flex: 1 0 16.66667%;
    max-width: 16.66667%;
  }
  .o-grid__item--desktop-3 {
    width: 25%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 25%;
    flex: 1 0 25%;
    max-width: 25%;
  }
  .o-grid__item--desktop-4 {
    width: 33.33333%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 33.33333%;
    flex: 1 0 33.33333%;
    max-width: 33.33333%;
  }
  .o-grid__item--desktop-5 {
    width: 41.66667%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 41.66667%;
    flex: 1 0 41.66667%;
    max-width: 41.66667%;
  }
  .o-grid__item--desktop-6 {
    width: 50%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    max-width: 50%;
  }
  .o-grid__item--desktop-7 {
    width: 58.33333%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 58.33333%;
    flex: 1 0 58.33333%;
    max-width: 58.33333%;
  }
  .o-grid__item--desktop-8 {
    width: 66.66667%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 66.66667%;
    flex: 1 0 66.66667%;
    max-width: 66.66667%;
  }
  .o-grid__item--desktop-9 {
    width: 75%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 75%;
    flex: 1 0 75%;
    max-width: 75%;
  }
  .o-grid__item--desktop-10 {
    width: 83.33333%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 83.33333%;
    flex: 1 0 83.33333%;
    max-width: 83.33333%;
  }
  .o-grid__item--desktop-11 {
    width: 91.66667%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 91.66667%;
    flex: 1 0 91.66667%;
    max-width: 91.66667%;
  }
  .o-grid__item--desktop-12 {
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 1281px) {
  .o-grid__item--desktop-large-1 {
    width: 8.33333%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 8.33333%;
    flex: 1 0 8.33333%;
    max-width: 8.33333%;
  }
  .o-grid__item--desktop-large-2 {
    width: 16.66667%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 16.66667%;
    flex: 1 0 16.66667%;
    max-width: 16.66667%;
  }
  .o-grid__item--desktop-large-3 {
    width: 25%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 25%;
    flex: 1 0 25%;
    max-width: 25%;
  }
  .o-grid__item--desktop-large-4 {
    width: 33.33333%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 33.33333%;
    flex: 1 0 33.33333%;
    max-width: 33.33333%;
  }
  .o-grid__item--desktop-large-5 {
    width: 41.66667%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 41.66667%;
    flex: 1 0 41.66667%;
    max-width: 41.66667%;
  }
  .o-grid__item--desktop-large-6 {
    width: 50%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    max-width: 50%;
  }
  .o-grid__item--desktop-large-7 {
    width: 58.33333%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 58.33333%;
    flex: 1 0 58.33333%;
    max-width: 58.33333%;
  }
  .o-grid__item--desktop-large-8 {
    width: 66.66667%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 66.66667%;
    flex: 1 0 66.66667%;
    max-width: 66.66667%;
  }
  .o-grid__item--desktop-large-9 {
    width: 75%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 75%;
    flex: 1 0 75%;
    max-width: 75%;
  }
  .o-grid__item--desktop-large-10 {
    width: 83.33333%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 83.33333%;
    flex: 1 0 83.33333%;
    max-width: 83.33333%;
  }
  .o-grid__item--desktop-large-11 {
    width: 91.66667%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 91.66667%;
    flex: 1 0 91.66667%;
    max-width: 91.66667%;
  }
  .o-grid__item--desktop-large-12 {
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    max-width: 100%;
  }
}

.o-grid__item--break {
  padding: 0;
}

@media (min-width: 769px) {
  .o-grid__item--tablet-6 .o-heading--size-1 {
    font-size: 2.5rem;
    line-height: 3.125rem;
  }
}

@media (min-width: 1025px) {
  .o-grid__item--desktop-6 .o-heading--size-1 {
    font-size: 2.5rem;
    line-height: 3.125rem;
  }
}

.o-heading {
  color: inherit;
}

.o-heading--size-1 {
  font-size: 2.5rem;
  line-height: 3.125rem;
}

@media (min-width: 769px) {
  .o-heading--size-1 {
    font-size: 3.125rem;
    line-height: 4.0625rem;
  }
}

@media (min-width: 1025px) {
  .o-heading--size-1 {
    font-size: 3.75rem;
    line-height: 4.875rem;
  }
}

.o-heading--size-2, .c-search-result h2 {
  font-size: 1.75rem;
  line-height: 2.25rem;
}

@media (min-width: 769px) {
  .o-heading--size-2, .c-search-result h2 {
    font-size: 2rem;
    line-height: 2.5rem;
  }
}

@media (min-width: 1025px) {
  .o-heading--size-2, .c-search-result h2 {
    font-size: 2.5rem;
    line-height: 3.125rem;
  }
}

.o-heading--size-3 {
  font-size: 1.25rem;
  line-height: 1.75rem;
}

@media (min-width: 769px) {
  .o-heading--size-3 {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

@media (min-width: 1025px) {
  .o-heading--size-3 {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

.o-heading--size-4 {
  font-size: 1.125rem;
  line-height: 1.625rem;
}

@media (min-width: 769px) {
  .o-heading--size-4 {
    font-size: 1.125rem;
    line-height: 1.625rem;
  }
}

@media (min-width: 1025px) {
  .o-heading--size-4 {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

.o-heading--size-5-reduced {
  font-size: 1rem;
  line-height: 1.25rem;
}

.o-heading--size-hero {
  font-size: 3.125rem;
  line-height: 4.0625rem;
}

@media (min-width: 1025px) {
  .o-heading--size-hero {
    font-size: 6.25rem;
    line-height: 6.25rem;
  }
}

.o-list {
  padding-left: 2em;
}

.o-list--numbered {
  list-style: decimal outside none;
}

.o-list--numbered .o-list--numbered {
  list-style-type: lower-alpha;
}

.o-list--numbered .o-list--numbered .o-list--numbered .o-list--numbered {
  list-style-type: lower-roman;
}

.o-list--numbered li {
  font-size: inherit;
}

.o-list--outside {
  list-style-position: outside;
}

.o-list--inside {
  list-style-position: inside;
  padding-left: 0;
}

.o-list--plain {
  list-style: none;
  margin: 0;
  padding: 0;
}

.o-paragraph {
  color: inherit;
}

.o-paragraph--size-default {
  font-size: 1rem;
  line-height: 1.5rem;
}

.o-paragraph--size-small {
  font-size: 0.875rem;
  line-height: 1.375rem;
}

.o-paragraph--size-large {
  font-size: 1.125rem;
  line-height: 1.625rem;
}

@media (min-width: 769px) {
  .o-paragraph--size-large {
    font-size: 1.125rem;
    line-height: 1.625rem;
  }
}

@media (min-width: 1025px) {
  .o-paragraph--size-large {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

.o-rte h1, .o-rte h2, .o-rte h3, .o-rte h4, .o-rte h5, .o-rte h6 {
  color: #143489;
  font-weight: 800;
  margin: 1.5rem 0;
}

.o-rte h1, .o-rte h2 {
  font-size: 2.5rem;
  line-height: 3.125rem;
}

.o-rte h3 {
  font-size: 1.75rem;
  line-height: 2.25rem;
}

.o-rte h4, .o-rte h5, .o-rte h6 {
  font-size: 1rem;
  line-height: 1.5rem;
  margin-bottom: 0;
}

.o-rte h4 + p,
.o-rte h4 + ol,
.o-rte h4 + ol, .o-rte h5 + p,
.o-rte h5 + ol,
.o-rte h5 + ol, .o-rte h6 + p,
.o-rte h6 + ol,
.o-rte h6 + ol {
  margin-top: 0;
}

.o-rte p {
  font-size: 1rem;
  line-height: 1.5rem;
  margin: 1.5rem 0;
}

.o-rte ol, .o-rte ul {
  display: block;
  margin: 1.5rem 0;
  padding-left: 1.5rem;
}

.o-rte ol {
  list-style: decimal outside none;
}

.o-rte ol ol {
  list-style-type: lower-alpha;
}

.o-rte ol ol ol {
  list-style-type: lower-roman;
}

.o-rte ul {
  list-style: disc outside none;
}

.o-rte ul ul {
  list-style-type: square;
}

.o-rte ul ul ul {
  list-style-type: circle;
}

.o-rte li {
  display: list-item;
}

.o-rte blockquote {
  font-size: 1.25rem;
  line-height: 1.75rem;
  margin: 2.5rem 0;
  padding-left: 1.5rem;
  border-left: 5px solid #143489;
}

@media (min-width: 769px) {
  .o-rte blockquote {
    font-size: 2rem;
    line-height: 2.5rem;
  }
}

.o-rte a, .o-rte a:active, .o-rte a:visited {
  color: #143489;
  text-decoration: underline;
}

@media (hover: hover) {
  .o-rte a:hover {
    color: #143489;
    text-decoration: none;
  }
}

@-moz-document url-prefix() {
  .o-rte a:hover {
    color: #143489;
    text-decoration: none;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .o-rte a:hover {
    color: #143489;
    text-decoration: none;
  }
}

.o-rte b,
.o-rte strong {
  font-weight: bold;
}

.o-rte img {
  display: block;
  height: auto;
  margin: 1.5rem 0;
  max-width: 100%;
}

.o-rte > *:first-child {
  margin-top: 0;
}

.o-rte > *:last-child {
  margin-bottom: 0;
}

.o-show-more {
  position: relative;
  height: 12.5rem;
  -webkit-transition: height 0.8s ease-in-out;
  transition: height 0.8s ease-in-out;
  overflow: hidden;
}

@media (min-width: 769px) {
  .o-show-more {
    height: 6.25rem;
  }
}

.o-show-more--open .o-show-more__trigger {
  opacity: 0;
}

.o-show-more__trigger {
  position: absolute;
  bottom: 0%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(20%, #EFF9FF), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(0deg, #EFF9FF 20%, rgba(255, 255, 255, 0) 100%);
  opacity: 1;
  -webkit-transition: opacity 0.8s ease-in-out;
  transition: opacity 0.8s ease-in-out;
  height: 9.375rem;
  max-height: 50%;
  font-weight: 800;
  text-decoration: underline;
}

.o-svg-icon {
  fill: white;
}

.o-wrap--max-width-edge {
  max-width: none;
}

.o-wrap--max-width-xsmall {
  max-width: 360px;
  margin-left: auto;
  margin-right: auto;
}

.o-wrap--max-width-small {
  max-width: 480px;
  margin-left: auto;
  margin-right: auto;
}

.o-wrap--max-width-medium {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.o-wrap--max-width-large {
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
}

.o-wrap--max-width-xlarge {
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
}

.o-wrap--max-width-xxlarge {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
}

.o-wrap--max-width-content {
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
}

.o-wrap--max-width-content-wide {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.o-wrap--max-width-background {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
}

.o-wrap--expand-to-full {
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 100vw;
}

.o-wrap--padding-side-default {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

@media (min-width: 769px) {
  .o-wrap--padding-side-default {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
}

.o-wrap--padding-side-large {
  padding-right: 1.25rem;
  padding-left: 1.25rem;
}

.o-wrap--padding-top-header-safe {
  padding-top: 140px;
}

@media (min-width: 769px) {
  .o-wrap--padding-top-header-safe {
    padding-top: 160px;
  }
}

.o-wrap--center-content-xy {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.o-wrap--center-content-xy > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

@media (max-width: 768px) {
  .o-wrap--center-content-xy > * {
    max-width: 100%;
  }
}

@media (max-height: 1600px) {
  .o-wrap--full-screen-height {
    min-height: 100vh;
  }
}

@media (min-height: 1601px) {
  .o-wrap--full-screen-height {
    min-height: 1600px;
  }
}

.c-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  margin-bottom: 10px;
}

/* Focus */
.c-field:focus-within .c-field__input,
.c-field:focus-within .c-field__select {
  background-color: #f6f8fe;
  outline: none;
}

.c-field__button,
.c-field__editor,
.c-field__group,
.c-field__input,
.c-field__number,
.c-field__range,
.c-field__select,
.c-field__multi-select,
.c-field__panel,
.c-field__textarea {
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: #fff;
  border-color: #BCBCBC;
  border-radius: 2em;
  border-style: solid;
  border-width: 1px;
  color: #000;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-family: inherit;
  font-size: inherit;
  padding: 1.125rem 1.5625rem;
}

.c-field__counter {
  color: #143489;
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  margin-top: .25em;
  text-align: right;
}

.c-field__group {
  border: 0;
  padding: 0;
  position: relative;
}

.c-field__group-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.c-field__hint {
  color: #000;
  font-style: normal;
  margin: 1em 0 .5em .5em;
}

.c-field__hint,
.c-field__label {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.c-field__label {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #143489;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.c-field__label-text {
  display: inline-block;
  margin: 1em 0 .5em 0;
}

.c-field__label-text--optional {
  color: #000;
}

.c-field__radio {
  margin: .5em 0;
}

.c-field__radio-text {
  background-color: transparent;
  border-color: #BCBCBC;
  border-radius: 2em;
  border-style: solid;
  border-width: 1px;
  color: #143489;
  margin-right: 1em;
  padding: .35em 1em;
}

.c-field__checkbox {
  margin-top: .5em;
}

.c-field__checkbox-text {
  background-color: transparent;
  border-color: #BCBCBC;
  border-radius: 2em;
  border-style: solid;
  border-width: 1px;
  color: #143489;
  margin-right: 1em;
  padding: .35em 1em;
  font-size: 12px;
  display: block;
  width: 100%;
  margin-bottom: 5px;
}

.c-field__radio input:checked + .c-field__radio-text,
.c-field__radio input:checked:focus + .c-field__radio-text,
.c-field__checkbox input:checked + .c-field__checkbox-text,
.c-field__checkbox input:checked:focus + .c-field__checkbox-text {
  background-color: #143489;
  border-color: #143489;
  color: #fff;
}

.c-field__radio input:focus + .c-field__radio-text {
  background-color: #f6f8fe;
}

.c-field__select {
  -moz-appearance: none;
  -webkit-appearance: none;
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M20 40 L50 70 L80 40' stroke='%23143489' stroke-width='3px' fill='transparent'%3E%3C/path%3E%3C/svg%3E");
  background-position: calc(100% - 1em) 50%;
  background-repeat: no-repeat;
  background-size: 2em;
  padding-right: 1em;
}

.c-field__select::-webkit-details-marker {
  display: none;
}

.c-field__textarea {
  border-radius: 0;
  min-height: 10em;
  resize: vertical;
  width: 100%;
}

.c-field__wrapper {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.c-field__error {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: red;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  font-size: 0.90em;
  margin-top: 0.25em;
  max-width: 100%;
  -webkit-transform: translateX(0px);
  transform: translateX(0px);
  -webkit-transition: -webkit-transform .5s;
  transition: -webkit-transform .5s;
  transition: transform .5s;
  transition: transform .5s, -webkit-transform .5s;
}

.c-field__error[hidden] {
  -webkit-transform: translateX(20px);
  transform: translateX(20px);
}

.c-form--hidden {
  display: none;
}

.c-form__field {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  text-align: left;
}

.c-form__label {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  margin-bottom: 0.625rem;
  color: white;
}

.c-form__input {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
}

/* TODO WIP */
.c-form {
  max-width: 600px;
  margin: 0 auto;
}

.c-form__fieldset {
  background: transparent;
  margin-bottom: 2rem;
}

.c-form__legend {
  background-color: transparent;
  color: #143489;
  font-size: 1.5em;
  font-weight: 500;
  margin: 2em 0 1em 0;
}

.c-form__list {
  color: #143489;
}

.c-form__textblock {
  margin-bottom: 2rem;
}

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

.c-input-dropdown {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrwap;
  flex-flow: row nowrwap;
  padding: 0;
  position: relative;
}

.c-input-dropdown button {
  border: 0;
  margin: 0;
  background-color: transparent;
}

.c-input-dropdown [type="text"] {
  border: 0;
  font-size: inherit;
  line-height: inherit;
  background-color: transparent;
}

.c-input-dropdown__input {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  padding: 1.125rem 1.5625rem;
}

.c-input-dropdown__button {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 20px;
  padding: 1.125rem 1.5625rem;
}

.c-input-dropdown ul {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background: white;
}

.c-input-dropdown span {
  display: none;
}

/* Components */
.c-about-deck {
  background-color: #fdfcfa;
}

.c-about-deck__image {
  min-height: 19.8125rem;
}

@media (min-width: 769px) {
  .c-about-deck__image {
    min-height: 48.125rem;
  }
}

.c-about-deck .c-intro-component {
  height: 100%;
}

.c-alcon-footer {
  background-color: #143489;
  color: white;
  padding-top: 5rem;
  padding-bottom: 1.875rem;
  text-align: center;
  position: relative;
  overflow: hidden;
  z-index: 2;
}

@media (min-width: 769px) {
  .c-alcon-footer {
    padding-top: 2.5rem;
    padding-bottom: 1.25rem;
  }
}

.c-alcon-footer.c-alcon-footer--theme-light {
  background-color: white;
  color: #143489;
}

.c-alcon-footer.c-alcon-footer--theme-light:before {
  background: white;
}

.c-alcon-footer.c-alcon-footer--theme-light .c-alcon-footer__social-image {
  fill: #143489;
}

@media (min-width: 769px) {
  .c-alcon-footer.c-alcon-footer--theme-light .c-alcon-footer__legal-item:nth-child(n+2) {
    border-left-color: #143489;
  }
}

.c-alcon-footer::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(135deg, #184591 0%, #001F70 100%);
  z-index: -1;
  pointer-events: none;
}

.c-alcon-footer__lightshow {
  position: absolute;
  bottom: -5%;
  left: 0;
  right: 0;
  pointer-events: none;
  height: 100%;
}

@media (min-width: 769px) {
  .c-alcon-footer__lightshow {
    height: auto;
    bottom: 0;
  }
}

.c-alcon-footer__content {
  position: relative;
  z-index: 1;
}

.c-alcon-footer__nav-link {
  font-size: 1.125rem;
  line-height: 1.625rem;
  color: inherit;
  text-decoration: underline;
}

.c-alcon-footer__nav-link:hover, .c-alcon-footer__nav-link:active, .c-alcon-footer__nav-link:focus {
  text-decoration: none;
}

.c-alcon-footer__social-wrap {
  margin-top: 1.875rem;
}

.c-alcon-footer__social-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.c-alcon-footer__social-item {
  display: inline-block;
  margin-left: 0.625rem;
}

.c-alcon-footer__social-item:first-child {
  margin-left: 0;
}

.c-alcon-footer__social-link {
  color: inherit;
  text-decoration: none;
}

.c-alcon-footer__social-link::after {
  display: none !important;
}

.c-alcon-footer__social-link:hover {
  opacity: 0.5;
}

.c-alcon-footer__social-image {
  display: block;
  fill: #fff;
  opacity: 1;
  width: 2.5rem;
  height: 2.5rem;
  -webkit-transition: opacity .15s linear;
  transition: opacity .15s linear;
}

.c-alcon-footer__tagline-wrap {
  margin-top: 2.5rem;
}

.c-alcon-footer__tagline {
  text-align: center;
}

.c-alcon-footer__legal-wrap {
  margin-top: 3.75rem;
}

.c-alcon-footer__legal-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

@media (max-width: 768px) {
  .c-alcon-footer__legal-item {
    display: block;
  }
  .c-alcon-footer__legal-item:nth-child(n+2) {
    margin-top: 1.25rem;
  }
}

@media (min-width: 769px) {
  .c-alcon-footer__legal-item {
    display: inline-block;
    padding: 0.125rem 0.75rem 0.25rem;
  }
  .c-alcon-footer__legal-item:nth-child(n+2) {
    border-left: 1px solid #fff;
  }
}

.c-alcon-footer__legal-link {
  font-size: 0.875rem;
  line-height: 1.375rem;
  color: inherit;
  text-decoration: none;
}

.c-alcon-footer__legal-link:hover, .c-alcon-footer__legal-link:active, .c-alcon-footer__legal-link:focus {
  text-decoration: underline;
}

@media print {
  .c-alcon-footer {
    display: none;
  }
}

/* DEMO: Update with real styles */
.c-alcon-hero {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
  min-height: 70em;
  padding-top: 100px;
  position: relative;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .c-alcon-hero {
    height: auto;
  }
}

.c-alcon-hero__bgimg {
  height: 100%;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
}

.c-alcon-hero__form {
  background-color: #fff;
  border-radius: 1.5em;
  margin: 0 auto;
  max-width: 80%;
  min-height: 12em;
  padding: 2em;
  position: relative;
  text-align: center;
  width: 100%;
}

.c-alcon-hero__form-heading {
  font-size: 1.4em;
  font-weight: bold;
}

.c-alcon-hero__form-text {
  margin: 1em 3em;
}

@media (min-width: 769px) {
  .c-alcon-hero__form {
    max-width: 600px;
  }
}

.c-alcon-hero__heading {
  color: white;
  font-size: 2.5rem;
  font-weight: 300;
  line-height: 1.3;
  margin: 0 auto;
  padding: 0 1em;
  position: relative;
  text-align: center;
  width: 100%;
}

@media (min-width: 769px) {
  .c-alcon-hero__heading {
    font-size: 3.75rem;
    max-width: 80%;
  }
}

.c-alcon-hero__splash {
  display: none;
}

@media (min-width: 769px) {
  .c-alcon-hero__splash {
    display: block;
    left: -6em;
    position: absolute;
    top: 50%;
  }
}

.c-article-page {
  padding-top: 40vh;
  padding-bottom: 1.25rem;
  position: relative;
  overflow: hidden;
}

.c-article-page__circle {
  height: 300vh;
  width: 300vh;
  border-radius: 150vh;
  position: absolute;
  right: 55%;
  top: -100vh;
  overflow: hidden;
  -webkit-box-shadow: 0.625rem 0 2rem 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0.625rem 0 2rem 0 rgba(0, 0, 0, 0.3);
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  z-index: 2;
  background-color: #e6e6e6;
}

.c-article-page__image {
  position: absolute;
  bottom: 50%;
  -webkit-transform: translateY(50%);
  transform: translateY(50%);
  right: 0;
  min-width: 100vw;
  min-height: 34.375rem;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
}

@media (min-width: 769px) {
  .c-article-page__image {
    min-height: 100vh;
  }
}

.c-article-page__wrap {
  padding-top: 2.5rem;
  -webkit-transform: translateY(25rem);
  transform: translateY(25rem);
  opacity: 0;
  -webkit-transition: all .8s ease;
  transition: all .8s ease;
}

.c-article-page.in-view .c-article-page__circle {
  height: 300vw;
  width: 300vw;
  border-radius: 150vw;
  right: 1.25rem;
  top: -300vw;
  -webkit-transform: translateY(40vh);
  transform: translateY(40vh);
  -webkit-box-shadow: 0 0.625rem 2rem 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0.625rem 2rem 0 rgba(0, 0, 0, 0.3);
  right: -100vw;
}

.c-article-page.in-view .c-article-page__image {
  min-width: 100vw;
  min-height: 100vh;
  right: 100vw;
  bottom: 0;
  -webkit-transform: translateY(50%);
  transform: translateY(50%);
}

.c-article-page.in-view .c-article-page__wrap {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.c-banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 18px 0;
}

@media (min-width: 769px) {
  .c-banner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

.c-banner__s-large {
  width: 100%;
}

@media (min-width: 1281px) {
  .c-banner__s-large {
    width: calc(100% / 3 * 2);
  }
}

.c-banner__s-medium {
  width: 100%;
}

@media (min-width: 1281px) {
  .c-banner__s-medium {
    width: calc(100% / 2);
  }
}

.c-banner__s-small {
  width: 100%;
}

@media (min-width: 1281px) {
  .c-banner__s-small {
    width: calc(100% / 3);
  }
}

.c-banner__s-tiny {
  width: 100%;
}

@media (min-width: 1281px) {
  .c-banner__s-tiny {
    width: calc(100% / 4);
  }
}

.c-banner__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.c-banner__headline {
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.25em;
  color: #143489;
  margin: 0 auto 0.5625rem;
  max-width: 25rem;
}

@media (min-width: 1025px) {
  .c-banner__headline {
    font-size: 1.875rem;
  }
}

.c-banner__button {
  max-width: 25rem;
  margin: 0 auto !important;
}

.c-banner__image {
  display: block;
  width: 100%;
  max-width: 25rem;
  height: auto;
  margin: 0 auto;
}

.c-banner__people {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.c-banner__frame {
  margin: 0.5625rem;
  position: relative;
}

.c-banner__frame::before {
  content: '';
  position: absolute;
  top: 9px;
  right: -9px;
  bottom: -9px;
  left: 9px;
  background-color: #143489;
}

.c-banner__photo {
  display: block;
  width: 100%;
  height: auto;
}

.c-banner__photo-link {
  display: block;
  text-align: center;
  padding: 0.5625rem;
  color: #143489;
}

.c-bg-color--light-blue {
  overflow: hidden;
  background-color: #e6f4fe;
}

.c-brand-footer {
  background-color: #fff;
}

.c-brand-footer__content-wrap {
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.c-brand-footer__link {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  display: block;
  color: inherit;
}

.c-brand-footer__logo-image {
  display: block;
  fill: #143489;
  height: 3.125rem;
  width: 6.25rem;
}

.c-breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1rem;
  padding: 1em;
  overflow: hidden;
}

.c-breadcrumb a {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
}

.c-breadcrumb a::after {
  content: '';
  display: inline-block;
  height: 1em;
  padding: 0 1em;
  width: 1em;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 25'%3e%3cpath d='M20.5 11.6l-7-6.9 1.3-1.3 9.2 9.1-9.2 9.1-1.3-1.3 6.8-6.7H1v-1.9h19.5z' fill='currentColor'/%3e%3c/svg%3e") center no-repeat;
}

.c-breadcrumb a:last-of-type::after {
  display: none;
}

.c-button, .sliding-popup-bottom .popup-content #popup-buttons .agree-button, .sliding-popup-bottom .popup-content #popup-buttons .decline-button {
  background-color: white;
  -webkit-box-shadow: 0 0.625rem 2rem 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0.625rem 2rem 0 rgba(0, 0, 0, 0.3);
  border: 1px solid transparent;
  border-radius: 9999px;
  color: black;
  display: inline-block;
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.5rem;
  margin: 0;
  padding: 1.125rem 2.75rem;
  cursor: pointer;
  text-decoration: none;
  text-transform: uppercase;
  font-family: inherit;
}

.c-button[hidden], .sliding-popup-bottom .popup-content #popup-buttons .agree-button[hidden], .sliding-popup-bottom .popup-content #popup-buttons .decline-button[hidden] {
  display: none;
}

.c-button:disabled, .sliding-popup-bottom .popup-content #popup-buttons .agree-button:disabled, .sliding-popup-bottom .popup-content #popup-buttons .decline-button:disabled {
  cursor: default;
}

.c-button--theme-dark, .sliding-popup-bottom .popup-content #popup-buttons .agree-button {
  background-color: #143489;
  color: white;
}

.c-button--theme-light {
  background-color: white;
  color: white;
}

.c-button--size-normal {
  font-size: 1rem;
  line-height: 1.5rem;
  padding: 1.125rem 2.75rem;
}

.c-button--size-small {
  font-size: 0.75rem;
  line-height: 1.5rem;
  padding: 0.375rem 1.5rem;
}

.c-button--size-tiny {
  font-size: 0.875rem;
  line-height: 1.25rem;
  padding: 0.5625rem 0.625rem;
}

.c-button--full-width {
  width: 100%;
}

.c-button__text {
  color: inherit;
  line-height: inherit;
  text-transform: uppercase;
}

.c-button--link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-weight: normal;
  text-decoration: underline;
  text-transform: none;
}

.button-container {
  margin-top: 1.875rem;
}

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

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

.c-careers-benefits {
  color: #fff;
}

.c-careers-benefits__flip {
  height: 100%;
}

.c-careers-benefits__flip .c-careers-benefits__flip-icon {
  fill: #ffffff;
}

.c-careers-benefits__flip-inner {
  height: 100%;
}

.c-careers-benefits__flip .c-careers-benefits__content {
  width: 100%;
  text-align: left;
}

.c-careers-benefits__item {
  min-height: 240px;
  overflow: hidden;
  position: relative;
}

@media (min-width: 769px) {
  .c-careers-benefits__item {
    min-height: 50vh;
  }
}

.c-careers-benefits__link {
  color: inherit;
  display: block;
  height: 100%;
  text-decoration: none;
  width: 100%;
}

.c-careers-benefits__content {
  padding: 2.5rem 2.5rem 5rem;
  position: relative;
  z-index: 2;
}

@media (min-width: 769px) {
  .c-careers-benefits__content {
    padding: 3.75rem 7.5rem 3.75rem 3.75rem;
  }
}

.c-careers-benefits__heading {
  color: inherit;
  font-weight: bold;
  max-width: 16.25rem;
  margin-bottom: 30px;
}

@media (min-width: 769px) {
  .c-careers-benefits__heading {
    max-width: 20rem;
  }
}

.c-careers-benefits__text {
  color: inherit;
  font-size: 1.25rem;
  line-height: 1.75rem;
}

@media (min-width: 1025px) {
  .c-careers-benefits__text {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

.c-careers-benefits__background {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}

.c-careers-benefits__contrast-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
}

.c-careers-benefits__image {
  height: 100%;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}

.c-careers-deck {
  padding: 145px 0 calc(6.25rem + 5vw);
  text-align: center;
  color: white;
  position: relative;
  margin-bottom: -5vw;
  overflow: hidden;
  z-index: 3;
  pointer-events: none;
}

@media (min-width: 1025px) {
  .c-careers-deck {
    padding: 7.8125rem 0 calc(7.8125rem + 5vw);
  }
}

.c-careers-deck__bg-wrap {
  background-color: #1A9CE6;
  top: 0;
  left: 0;
  height: calc(100% - 5vw);
  width: 100%;
  position: absolute;
  overflow: hidden;
}

.c-careers-deck__bgimg {
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  height: 125%;
  top: 0;
  left: 0;
}

@media (max-width: 768px) {
  .c-careers-deck__bgimg {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}

.c-careers-deck__content-wrap {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  pointer-events: auto;
}

.c-careers-deck__heading {
  margin-bottom: 1.25rem;
}

.c-careers-deck__text {
  margin-bottom: 2.1875rem;
}

.c-careers-deck__button {
  margin-bottom: 1.5625rem;
  z-index: 2;
}

.c-careers-deck__link {
  color: white;
  z-index: 2;
}

.c-careers-deck__floating-wrap {
  position: absolute;
  bottom: -6.25rem;
  max-width: 140px;
  min-width: 85px;
  width: 15vw;
  right: 0;
  z-index: 1;
}

@media (min-width: 1025px) {
  .c-careers-deck__floating-wrap {
    bottom: -7.8125rem;
  }
}

.c-careers-deck__floating-img {
  width: 100%;
  -webkit-transform: translateY(10%) rotate(15deg);
  transform: translateY(10%) rotate(15deg);
}

.c-carousel {
  cursor: -webkit-grab;
  cursor: grab;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* left: -100%; */
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  will-change: transform;
  /* Modifiers */
}

.c-carousel__item {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.c-carousel__item-content {
  margin: 0;
  padding: 0;
}

.c-carousel__item-heading {
  display: none;
}

.c-carousel__item-image {
  width: 100%;
}

.c-carousel__item-info {
  max-width: 100%;
}

.c-carousel__item-link {
  background: transparent;
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  text-indent: 200%;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  visibility: visible;
  white-space: nowrap;
}

.c-carousel__item-text {
  display: none;
}

.c-carousel__nav {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  bottom: 1em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.c-carousel__nav-dot {
  background-color: #fff;
  border: 0;
  border-radius: 50%;
  cursor: pointer;
  display: inline-block;
  font-size: 0.75em;
  height: 1em;
  margin: 0 0.15em;
  width: 1em;
}

.c-carousel__nav-dot--active {
  background-color: #ffcf00;
}

.c-carousel__nav--next, .c-carousel__nav--play, .c-carousel__nav--prev {
  background-color: transparent;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 75%;
  border: 0;
  height: 5em;
  margin: .5em;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 5em;
}

.c-carousel__nav--next {
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M5.5 0l-1 1 7 7-7 7 1 1 8-8-8-8z' fill='%23143489'%3E%3C/path%3E%3C/svg%3E");
  right: 0;
}

.c-carousel__nav--play {
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 2l10 6-10 6z' fill='%23'%3E%3C/path%3E%3C/svg%3E");
  background-size: 50%;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.5);
  left: 50%;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: opacity .5s;
  transition: opacity .5s;
}

.c-carousel__nav--pause {
  background-size: 50%;
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2 2h5v12h-5zM9 2h5v12h-5z' fill='%23555'%3E%3C/path%3E%3C/svg%3E");
}

.c-carousel__nav--play:focus {
  opacity: 1;
}

.c-carousel__nav--prev {
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M10.5 16l1-1-7-7 7-7-1-1-8 8 8 8z' fill='%23143489'%3E%3C/path%3E%3C/svg%3E");
  left: 0;
}

.c-carousel__wrapper {
  overflow: hidden;
  position: relative;
}

.c-carousel--animate {
  -webkit-transform: none !important;
  transform: none !important;
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  transition: -webkit-transform 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  transition: transform 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  transition: transform 0.5s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 0.5s cubic-bezier(0.23, 1, 0.32, 1);
}

.c-carousel--reverse {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .c-carousel--reverse {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}

.c-category-hero {
  color: #fff;
  position: relative;
}

.c-category-hero__foreground {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 2;
}

.c-category-hero__content-wrap {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  padding-bottom: 6.25rem;
  padding-top: 12.5rem;
  width: 100%;
}

.c-category-hero__heading {
  margin-bottom: 1.25rem;
  text-align: center;
}

@media (max-width: 640px) {
  .c-category-hero__text-wrap {
    margin-left: auto;
    margin-right: auto;
    max-width: 30rem;
  }
}

@media (min-width: 641px) {
  .c-category-hero__paragraph {
    -webkit-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 1.875rem;
    column-gap: 1.875rem;
  }
}

.c-category-hero__button-wrap {
  margin-top: 3.75rem;
  text-align: center;
}

.c-category-hero__background {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

.c-category-hero__contrast-overlay {
  pointer-events: none;
  z-index: 2;
}

.c-category-hero__background-image {
  height: 100%;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}

.c-category-pillar {
  width: 100%;
  position: relative;
}

@media (min-width: 769px) {
  .c-category-pillar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 769px) and (max-height: 1600px) {
  .c-category-pillar {
    min-height: 100vh;
  }
}

@media (min-width: 769px) and (min-height: 1601px) {
  .c-category-pillar {
    min-height: 1600px;
  }
}

.c-category-pillar a {
  text-decoration: none;
}

.c-category-pillar__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-height: 100vh;
}

@media (max-width: 768px) {
  .c-category-pillar__container {
    -webkit-scroll-snap-type: mandatory;
    -ms-scroll-snap-type: mandatory;
    scroll-snap-type: mandatory;
    -webkit-scroll-snap-points-y: repeat(100vw);
    -ms-scroll-snap-points-y: repeat(100vw);
    scroll-snap-points-y: repeat(100vw);
    -webkit-scroll-snap-type: x mandatory;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow-x: scroll;
    padding-left: 15vw;
    -webkit-overflow-scrolling: touch;
  }
}

@media (min-width: 769px) {
  .c-category-pillar__container {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}

.c-category-pillar__item-container {
  overflow: hidden;
  min-height: 23.125rem;
  min-width: 70vw;
}

@media (min-width: 769px) {
  .c-category-pillar__item-container {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: auto;
  }
}

.c-category-pillar__item {
  height: 100%;
  width: 100%;
  -webkit-transition: -webkit-transform 1s ease;
  transition: -webkit-transform 1s ease;
  transition: transform 1s ease;
  transition: transform 1s ease, -webkit-transform 1s ease;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-size: cover;
  background-position: center center;
}

.c-category-pillar__item:before {
  content: "";
  background-color: black;
  opacity: 0.25;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
}

.c-category-pillar__item:hover {
  -webkit-transform: perspective(1px) scale(1.05);
  transform: perspective(1px) scale(1.05);
}

@media (min-width: 769px) {
  .c-category-pillar__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.c-category-pillar__item-title {
  color: white;
  font-family: "Open Sans";
  text-transform: uppercase;
  font-size: 1.25rem;
  line-height: 1.25rem;
  font-weight: 300;
  padding: 1.25rem;
  text-align: center;
  z-index: 1;
  -ms-flex-item-align: end;
  align-self: flex-end;
  width: 100%;
}

@media (min-width: 769px) {
  .c-category-pillar__item-title {
    font-size: 1.5625rem;
    line-height: 1.875rem;
    font-weight: 300;
  }
}

.c-category-pillar__headline {
  position: relative;
  width: 100%;
  text-align: center;
  padding: 1.25rem 1.875rem;
  text-transform: uppercase;
  font-family: "Open Sans";
  z-index: 1;
  max-width: 17.1875rem;
  margin: 0 auto;
  font-weight: 300;
}

@media (max-width: 768px) {
  .c-category-pillar__headline {
    font-size: 1.25rem;
    line-height: 1.5625rem;
  }
}

@media (min-width: 769px) {
  .c-category-pillar__headline {
    position: absolute;
    top: 10%;
    color: white;
    max-width: none;
  }
}

.c-category-pillar--alcon .c-category-pillar__headline {
  display: none;
}

.c-category-pillar--alcon .c-category-pillar__item {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 100vw;
}

@media (min-width: 769px) {
  .c-category-pillar--alcon .c-category-pillar__item {
    width: auto;
  }
}

.c-category-pillar--alcon .c-category-pillar__item:before {
  display: none;
}

.c-category-pillar--alcon .c-category-pillar__item .c-category-pillar__item-title {
  font-weight: 600;
  font-size: 1.875rem;
  line-height: 2.25rem;
  text-shadow: 0 2px 43px 0 rgba(0, 0, 0, 0.5);
  text-transform: initial;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

@media (min-width: 769px) {
  .c-category-pillar--alcon .c-category-pillar__item .c-category-pillar__item-title {
    font-size: 2.5rem;
    line-height: 3.25rem;
    padding-top: 3em;
  }
}

.c-category-pillar--alcon .c-category-pillar__item-container {
  min-height: 11.25rem;
}

.c-category-pillar--alcon .c-category-pillar__container {
  padding-left: 0;
  padding-left: inherit;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  overflow-x: hidden;
}

.c-category-pillar--sticky.c-category-pillar {
  height: 240px;
  max-width: 720px;
  margin: 3.125rem auto;
  min-height: initial;
}

@media (min-width: 769px) {
  .c-category-pillar--sticky.c-category-pillar {
    margin: 6.25rem auto;
  }
}

.c-category-pillar--sticky.c-category-pillar .c-category-pillar__headline {
  display: none;
}

.c-category-pillar--sticky.c-category-pillar .c-category-pillar__item {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  height: 240px;
}

.c-category-pillar--sticky.c-category-pillar .c-category-pillar__item-title {
  font-size: 1.25rem;
  line-height: 1.25rem;
  padding: 1.25rem 0.625rem;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.c-category-pillar--sticky.c-category-pillar .c-category-pillar__item-container {
  -webkit-box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.3);
  min-height: 240px;
}

.c-category-pillar--sticky.c-category-pillar .c-category-pillar__item-container.active {
  -webkit-transition: none;
  transition: none;
  z-index: 5;
}

@media (min-width: 769px) {
  .c-category-pillar--sticky.c-category-pillar .c-category-pillar__item-container.active {
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
  }
}

.c-category-pillar--sticky.c-category-pillar.sticky .c-category-pillar__container {
  position: fixed;
  bottom: -160px;
  z-index: 900;
  max-width: 720px;
  min-height: 240px;
  -webkit-transition: -webkit-transform .3s ease;
  transition: -webkit-transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease, -webkit-transform .3s ease;
}

.c-category-pillar--sticky.c-category-pillar.sticky .c-category-pillar__container:hover {
  -webkit-transform: translateY(-160px);
  transform: translateY(-160px);
}

.c-center-text {
  -webkit-box-shadow: 0 2px 50px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 50px 0 rgba(0, 0, 0, 0.1);
}

.c-center-text__grid {
  overflow: initial;
  margin-bottom: 2.5rem;
}

.c-center-text__grid-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.c-center-text__heading {
  margin: 1.25rem;
  text-align: center;
  color: #143489;
}

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

.c-center-text__wysiwyg p {
  margin: 2.5rem auto;
}

.c-center-text__wysiwyg button {
  display: block;
  margin: 2.5rem auto;
}

#change-country {
  position: absolute;
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}

#change-country:checked + .c-change-country {
  -webkit-transform: translateY(0%);
  transform: translateY(0%);
  opacity: 1;
  pointer-events: all;
}

.c-change-country {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 10;
  padding: 30px;
  background-color: #fff;
  text-align: center;
  -webkit-transition: all .5s;
  transition: all .5s;
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.75);
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.75);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  opacity: 0;
  pointer-events: none;
}

.c-change-country__item {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #143489;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: .625rem auto;
  text-decoration: none;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 200px;
  padding: 0 20px 0 5px;
  border-radius: 20px;
}

.c-change-country__item:hover {
  text-decoration: underline;
}

.c-change-country__bullet {
  fill: #143489;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 1.875rem;
  height: 1.875rem;
}

.c-change-country__item--selected .c-change-country__bullet {
  fill: #fff;
}

.c-change-country__button {
  margin: 0 auto;
}

.c-change-country__close {
  position: absolute;
  top: 0;
  right: 0;
  width: 20px;
  height: 20px;
  padding: 20px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  cursor: pointer;
}

.c-change-country__close-icon {
  display: block;
  width: 100%;
  height: 100%;
  fill: #0B2363;
}

.c-circle-button {
  font-size: 0.75rem;
  line-height: 1.1875rem;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  color: white;
  display: inline-block;
  font-weight: bold;
  margin: 0;
  padding: 0;
  text-align: center;
  text-decoration: none;
}

@media (hover: hover) {
  .c-circle-button:hover {
    text-decoration: underline;
  }
}

@-moz-document url-prefix() {
  .c-circle-button:hover {
    text-decoration: underline;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .c-circle-button:hover {
    text-decoration: underline;
  }
}

.c-circle-button--hide-text .c-circle-button__text {
  position: absolute;
  display: block;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(1px);
  clip-path: inset(1px);
  white-space: nowrap;
}

.c-circle-button__icon-wrap {
  border: 1px solid white;
  border-radius: 50%;
  display: inline-block;
  height: 3.125rem;
  margin-left: 0.625rem;
  margin-right: 0.625rem;
  position: relative;
  width: 3.125rem;
}

.c-circle-button__icon {
  height: calc(3.125rem * 0.5);
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: calc(3.125rem * 0.5);
}

.c-circle-button__text {
  color: inherit;
  display: block;
  margin-top: 0.5rem;
  text-align: center;
  text-transform: uppercase;
}

.c-circlenav {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: #fff solid 1px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 50vh;
  left: 0;
  position: fixed;
  top: 50%;
  -webkit-transform: translateX(-45vh) translateY(-50%);
  transform: translateX(-45vh) translateY(-50%);
  width: 50vh;
  z-index: 75;
}

.c-circlenav__item {
  margin-left: 25vh;
  padding-left: 25vh;
  padding-bottom: 1.75em;
  position: absolute;
  -webkit-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
  white-space: nowrap;
}

.c-circlenav__item:nth-child(1) {
  -webkit-transform: rotate(-25deg);
  transform: rotate(-25deg);
}

.c-circlenav__item:nth-child(2) {
  -webkit-transform: rotate(-15deg);
  transform: rotate(-15deg);
}

.c-circlenav__item:nth-child(3) {
  -webkit-transform: rotate(-5deg);
  transform: rotate(-5deg);
}

.c-circlenav__item:nth-child(4) {
  -webkit-transform: rotate(5deg);
  transform: rotate(5deg);
}

.c-circlenav__item:nth-child(5) {
  -webkit-transform: rotate(15deg);
  transform: rotate(15deg);
}

.c-circlenav__item:nth-child(6) {
  -webkit-transform: rotate(25deg);
  transform: rotate(25deg);
}

.c-circlenav__link {
  color: #fff;
  display: block;
  padding: 10px 15px;
  position: relative;
  text-decoration: none;
  -webkit-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
  -webkit-transition: all 200ms 0s;
  transition: all 200ms 0s;
  -webkit-transition-timing-function: cubic-bezier(0, 0.5, 0.5, 1);
  transition-timing-function: cubic-bezier(0, 0.5, 0.5, 1);
}

.c-circlenav__link::before {
  border-top: solid 1px #fff;
  content: '';
  left: 0;
  position: absolute;
  top: 50%;
  width: 10px;
}

.c-circlenav__link::after {
  border: solid 4px transparent;
  border-left-color: #fff;
  content: '';
  height: 0px;
  left: 0;
  position: absolute;
  top: calc(50% - 4px);
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition: -webkit-transform 600ms;
  transition: -webkit-transform 600ms;
  transition: transform 600ms;
  transition: transform 600ms, -webkit-transform 600ms;
  width: 0px;
}

.c-coin-deck {
  text-align: center;
  width: 100%;
}

.c-coin-deck__heading {
  margin-bottom: 2.5rem;
}

.c-coin-deck__grid {
  overflow: visible;
}

.c-coin-deck .c-coin-deck__group {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (max-width: 768px) {
  .c-coin-deck .c-coin-deck__group {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    overflow-x: scroll;
    -webkit-box-pack: normal;
    -ms-flex-pack: normal;
    justify-content: normal;
    -webkit-scroll-snap-type: X mandatory;
    -ms-scroll-snap-type: X mandatory;
    scroll-snap-type: X mandatory;
    -webkit-overflow-scrolling: touch;
  }
}

.c-coin-deck__item {
  width: auto;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .c-coin-deck__item {
    min-width: 21.25rem;
  }
}

@media (max-width: 768px) {
  .c-coin-deck__item {
    scroll-snap-align: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .c-coin-deck__item:first-child {
    padding-left: calc(50vw - (18.75rem / 2 ));
  }
}

@media (max-width: 768px) and (max-width: 320px) {
  .c-coin-deck__item:first-child {
    padding-left: calc(50vw - (15.625rem / 2 ));
  }
}

@media (max-width: 768px) {
  .c-coin-deck__item:last-child {
    padding-right: calc(50vw - (18.75rem / 2 ));
  }
}

@media (max-width: 768px) and (max-width: 320px) {
  .c-coin-deck__item:last-child {
    padding-right: calc(50vw - (15.625rem / 2 ));
  }
}

@media (min-width: 1281px) {
  .c-coin-deck__item {
    width: 25%;
  }
}

.c-coin-deck__wrap {
  position: relative;
  max-width: 18.75rem;
}

@media (max-width: 320px) {
  .c-coin-deck__wrap {
    max-width: 15.625rem;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .c-coin-deck__wrap {
    min-width: 18.75rem;
  }
}

.c-coin-deck__circle {
  width: 18.75rem;
  height: 18.75rem;
  overflow: hidden;
  border-radius: 50%;
  background-color: #ffffff;
  padding: 1.875rem;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-mask-image: -webkit-radial-gradient(white, black);
}

@media (max-width: 320px) {
  .c-coin-deck__circle {
    width: 15.625rem;
    height: 15.625rem;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .c-coin-deck__circle > * {
    max-width: 100%;
  }
}

.c-coin-deck__image {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.c-featured-items-contact {
  position: relative;
  overflow: hidden;
  text-align: center;
  padding: 2.8125rem 0 6.25rem;
  color: black;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: -6.25rem;
}

.c-featured-items-contact__bg-wrap {
  left: 50%;
  -webkit-transform: translate(-50%, -40%);
  transform: translate(-50%, -40%);
  height: 100%;
  width: 140%;
  position: absolute;
  background-color: #F9F6F1;
  border-radius: 0 0 50% 50% / 0 0 15vw 15vw;
  z-index: -2;
}

.c-contact-spot {
  -webkit-box-shadow: 0 2px 50px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 50px 0 rgba(0, 0, 0, 0.1);
}

.c-contact-spot__grid {
  overflow: initial;
  margin-bottom: 2.5rem;
}

.c-contact-spot__grid-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.c-contact-spot__grid-heading {
  margin: 1.25rem 1.25rem 0;
  text-align: center;
  color: #143489;
}

.c-contact-spot__wrap {
  position: relative;
  height: 100%;
}

.c-contact-spot__bg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #ffffff;
}

.c-contact-spot__content {
  position: relative;
  padding-top: 1.25rem;
  padding-bottom: 2.5rem;
  line-height: 1.625rem;
}

.c-contact-spot__photoframe {
  max-width: 150px;
  min-height: 150px;
  margin: 0 auto;
  overflow: hidden;
  border-radius: 50%;
  margin-bottom: 1.25rem;
  background-color: #B0E1FB;
}

.c-contact-spot__photo {
  display: block;
  width: 100%;
  height: auto;
}

.c-contact-spot__heading {
  color: #143489;
  font-weight: bold;
}

.c-contact-spot__heading--light {
  font-weight: normal;
}

.c-cookie, .sliding-popup-bottom {
  background-color: #fff;
  bottom: 0;
  color: #143489;
  font-size: 0.875em;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  left: 0;
  padding: 1.5em;
  position: fixed;
  width: 100%;
  z-index: 200;
}

.c-cookie--hide {
  display: none !important;
}

.c-cookie__accept, .sliding-popup-bottom .popup-content #popup-buttons .agree-button {
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.c-cookie__close {
  background: transparent;
  border: 0;
  font-size: 1.5em;
  position: absolute;
  right: 0.5em;
}

.c-cookie__content, .sliding-popup-bottom .popup-content {
  width: 100%;
}

.c-cookie__heading, .sliding-popup-bottom .popup-content h2 {
  font-size: 2.25em;
}

.c-cookie__text, .sliding-popup-bottom .popup-content p {
  margin: 1em 0;
}

@media (min-width: 768px) {
  .c-cookie, .sliding-popup-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 2.75em 5em;
  }
}

.sliding-popup-bottom .popup-content {
  max-width: 100%;
}

.sliding-popup-bottom .popup-content p {
  color: black;
}

.sliding-popup-bottom .popup-content .find-more-button {
  background: none !important;
  color: #143489;
  border: none;
  padding: 0 !important;
  font: inherit;
  /*border is optional*/
  border-bottom: 1px solid #143489;
  cursor: pointer;
  -webkit-margin-after: 2em;
  margin-block-end: 2em;
}

@media (min-width: 768px) {
  .sliding-popup-bottom .popup-content .find-more-button {
    -webkit-margin-after: 0;
    margin-block-end: 0;
  }
}

.sliding-popup-bottom .popup-content .eu-cookie-compliance-message {
  max-width: 100%;
}

@media (min-width: 768px) {
  .sliding-popup-bottom .popup-content .eu-cookie-compliance-message {
    max-width: 55%;
  }
}

.sliding-popup-bottom .popup-content #popup-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-flow: row-reverse nowrap;
  flex-flow: row-reverse nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  text-align: center;
}

.sliding-popup-bottom .popup-content #popup-buttons .agree-button {
  margin: 3px;
}

.sliding-popup-bottom .popup-content #popup-buttons .decline-button {
  margin: 3px;
}

.c-curve-hero {
  color: #fff;
  overflow: hidden;
}

.c-curve-hero--size-large .c-curve-hero__top {
  height: 340px;
  min-height: 60vh;
}

@media (min-width: 769px) {
  .c-curve-hero--size-large .c-curve-hero__top {
    height: 750px;
  }
}

@media (min-width: 1025px) {
  .c-curve-hero--size-large .c-curve-hero__top {
    height: 800px;
  }
}

@media (min-width: 1281px) {
  .c-curve-hero--size-large .c-curve-hero__top {
    height: 850px;
  }
}

@media (min-width: 1601px) {
  .c-curve-hero--size-large .c-curve-hero__top {
    height: 950px;
  }
}

@media (min-width: 1921px) {
  .c-curve-hero--size-large .c-curve-hero__top {
    height: 1050px;
  }
}

.c-curve-hero--size-16-9 .c-curve-hero__top {
  padding-top: calc(56.25% + 2rem);
}

.c-curve-hero__top {
  position: relative;
  z-index: 2;
}

.c-curve-hero__top:last-child {
  margin-bottom: 3.125rem;
}

.c-curve-hero__bottom {
  position: relative;
  z-index: 1;
}

*:not(:empty) + .c-curve-hero__bottom:not(:empty) {
  margin-top: -12.5rem;
  padding-top: 12.5rem;
}

.c-curve-hero__top-content {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  height: 100%;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding-bottom: calc(2.5vw + 6.25rem);
  padding-top: 7.5rem;
  position: relative;
  z-index: 2;
}

@media (min-width: 769px) {
  .c-curve-hero__top-content {
    padding-top: 12.5rem;
  }
}

@media print {
  .c-curve-hero__top-content {
    padding: 20px 0;
  }
}

.c-curve-hero__top-form {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  height: 100%;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 3.125rem 1.25rem 4.375rem;
  position: relative;
  z-index: 2;
}

.c-curve-hero__top-heading {
  text-align: center;
  width: 100%;
  font-size: 2.5rem;
  line-height: 3.125rem;
}

@media (min-width: 769px) {
  .c-curve-hero__top-heading {
    font-size: 3.75rem;
    line-height: 4.875rem;
  }
}

@media (min-width: 1025px) {
  .c-curve-hero__top-heading {
    font-size: 6.25rem;
    line-height: 6.25rem;
  }
}

.c-curve-hero__top-background, .c-curve-hero__bottom-background {
  background-color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#2d64be), to(#143489));
  background-image: linear-gradient(180deg, #2d64be 0%, #143489 100%);
  bottom: 0;
  left: 50%;
  position: absolute;
  z-index: 1;
  overflow: hidden;
  width: 120%;
  top: 0;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.c-curve-hero__top-background {
  -webkit-box-shadow: 0 0.125rem 3.125rem 0 rgba(0, 18, 65, 0.7);
  box-shadow: 0 0.125rem 3.125rem 0 rgba(0, 18, 65, 0.7);
  border-radius: 0 0 50% 50% / 0 0 15vw 15vw;
}

.c-curve-hero__top-background--beige {
  background-image: none;
  background-color: #f8f4ec;
  -webkit-box-shadow: none;
  box-shadow: none;
}

@media print {
  .c-curve-hero__top-background {
    display: none;
  }
}

.c-curve-hero__top-background-image {
  height: 100%;
  left: 50%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
  pointer-events: none;
  position: absolute;
  top: 0;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 100vw;
}

.c-curve-hero__top-background-graphic, .c-curve-hero__bottom-background-graphic {
  bottom: -1.25rem;
  left: 50%;
  pointer-events: none;
  position: absolute;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 100vw;
}

.c-curve-hero__bottom-content {
  padding-bottom: 5rem;
  padding-top: 5rem;
  position: relative;
  z-index: 2;
}

.c-curve-hero__bottom-paragraph {
  font-size: 1.25rem;
  line-height: 1.75rem;
  margin-left: auto;
  margin-right: auto;
  max-width: 720px;
  text-align: center;
}

@media (min-width: 1025px) {
  .c-curve-hero__bottom-paragraph {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

.c-curve-hero__bottom-paragraph--small {
  margin-top: 1.25rem;
  font-size: 1rem;
  line-height: 1.5rem;
}

.c-curve-hero__video-container {
  position: relative;
  padding-top: 56.25%;
}

@media (min-width: 769px) {
  .c-curve-hero__video-container {
    width: 100%;
  }
}

.c-curve-hero__video-container > video {
  position: absolute;
  top: 0;
  left: 50%;
  height: 100%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

@media (min-width: 769px) {
  .c-curve-hero__video-container > video {
    width: 100%;
  }
}

.c-curve-hero__video-container::after {
  content: '';
  padding-top: 56.25%;
}

.c-exit-popup__logo {
  margin: 0 auto 1.5625rem;
}

.c-exit-popup__text {
  margin-bottom: 1.5625rem;
}

.c-exit-popup__button {
  margin: 0 auto 1.5625rem;
  display: block;
}

.c-exit-popup__link {
  display: inline-block;
  color: #000000;
  text-decoration: underline;
  cursor: pointer;
  padding: 0.625rem;
  margin: -0.625rem;
  background: none;
  font-family: inherit;
  border: none;
  font-size: 1.125rem;
  line-height: 1.625rem;
}

.c-domain-swap {
  pointer-events: none;
  position: fixed;
  top: 50%;
  width: 4.375rem;
  z-index: 75;
}

.c-domain-swap--left {
  left: 0;
}

.c-domain-swap--right {
  right: 0;
}

@media (max-width: 1024px), (max-height: 640px) {
  .c-domain-swap {
    display: none;
  }
}

.c-domain-swap__link-circle {
  background-color: #fff;
  border-radius: 50%;
  display: block;
  height: 32.5rem;
  pointer-events: auto;
  position: absolute;
  text-decoration: none;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  width: 32.5rem;
  -webkit-box-shadow: 0 1.25rem 3.125rem 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 1.25rem 3.125rem 0 rgba(0, 0, 0, 0.3);
}

.c-domain-swap--left .c-domain-swap__link-circle {
  right: 0;
  -webkit-transform: translateY(-50%) rotate(-90deg);
  transform: translateY(-50%) rotate(-90deg);
}

.c-domain-swap--right .c-domain-swap__link-circle {
  left: 0;
  -webkit-transform: translateY(-50%) rotate(90deg);
  transform: translateY(-50%) rotate(90deg);
}

.c-domain-swap__link-text {
  bottom: 2.8125rem;
  color: #143489;
  font-weight: bold;
  left: 30%;
  position: absolute;
  right: 30%;
  text-align: center;
  -webkit-transform: translateY(50%);
  transform: translateY(50%);
}

.c-feature-story {
  min-height: 34.375rem;
  overflow: hidden;
  position: relative;
  color: white;
  background: #fdfcfa;
  z-index: 0;
}

@media (min-width: 769px) {
  .c-feature-story {
    min-height: 100vh;
    color: black;
  }
}

.c-feature-story__circle {
  height: 300vh;
  width: 300vh;
  border-radius: 150vh;
  position: absolute;
  right: 110%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  overflow: hidden;
  -webkit-box-shadow: 0.625rem 0 2rem 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0.625rem 0 2rem 0 rgba(0, 0, 0, 0.3);
  -webkit-transition: right 0.5s ease;
  transition: right 0.5s ease;
  z-index: 2;
}

@media (max-width: 768px) {
  .c-feature-story__circle {
    -webkit-mask-image: -webkit-radial-gradient(white, black);
  }
}

.c-feature-story__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  overflow: hidden;
}

@media (max-width: 768px) {
  .c-feature-story__wrap {
    overflow-x: scroll;
    -webkit-box-pack: normal;
    -ms-flex-pack: normal;
    justify-content: normal;
    -webkit-scroll-snap-type: X mandatory;
    -ms-scroll-snap-type: X mandatory;
    scroll-snap-type: X mandatory;
    -webkit-overflow-scrolling: touch;
    z-index: 2;
    position: relative;
  }
}

.c-feature-story__item {
  width: 100vw;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100vw;
  flex: 1 0 100vw;
  min-height: 34.375rem;
  scroll-snap-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  position: relative;
}

.c-feature-story__item--circle {
  overflow: hidden;
}

.c-feature-story__item--circle:after {
  content: '';
  height: 300vh;
  width: 300vh;
  border-radius: 150vh;
  position: absolute;
  right: 110%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  overflow: hidden;
  -webkit-transition: right 0.5s ease;
  transition: right 0.5s ease;
  -webkit-box-shadow: 0.625rem 0 2rem 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0.625rem 0 2rem 0 rgba(0, 0, 0, 0.3);
}

@media (min-width: 769px) {
  .c-feature-story__item--circle:after {
    display: none;
  }
}

@media (min-width: 769px) {
  .c-feature-story__item--circle {
    overflow: visible;
    background-image: none;
  }
}

@media (min-width: 769px) {
  .c-feature-story__item {
    width: 50vw;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    min-height: 100vh;
  }
}

.c-feature-story__arrow {
  -webkit-animation: bounce-right 0.5s cubic-bezier(0.5, 0, 1, 1) infinite alternate;
  animation: bounce-right 0.5s cubic-bezier(0.5, 0, 1, 1) infinite alternate;
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  height: 20px;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  width: 20px;
  position: absolute;
  top: 50%;
  right: 50px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 3;
}

@media (min-width: 769px) {
  .c-feature-story__arrow {
    display: none;
  }
}

.c-feature-story__image {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
  height: 34.375rem;
}

@media (min-width: 769px) {
  .c-feature-story__image {
    height: 100vh;
  }
}

.c-feature-story__content {
  position: relative;
  left: -100%;
  z-index: 3;
  -webkit-transition: left 0.5s ease;
  transition: left 0.5s ease;
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 200%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 200%;
  flex: 0 0 200%;
}

@media (min-width: 769px) {
  .c-feature-story__content {
    z-index: 1;
    left: -50%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
}

.c-feature-story__content-top, .c-feature-story__content-bottom {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 50%;
  flex: 1 0 50%;
  padding: 1.25rem;
}

@media (min-width: 769px) {
  .c-feature-story__content-top, .c-feature-story__content-bottom {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: 100%;
  }
}

@media (max-width: 768px) {
  .c-feature-story__content-top {
    -ms-flex-item-align: end;
    align-self: flex-end;
    padding-right: 4.375rem;
  }
}

@media (min-width: 769px) {
  .c-feature-story__content-top {
    padding-bottom: 0;
  }
}

@media (min-width: 769px) {
  .c-feature-story__content-bottom {
    padding-top: 0;
  }
}

.c-feature-story__date {
  font-size: 0.75rem;
  line-height: 1.125rem;
  padding-bottom: 0.625rem;
}

.c-feature-story__headline {
  font-size: 1.875rem;
  line-height: 2.25rem;
  font-weight: 400;
}

@media (min-width: 769px) {
  .c-feature-story__headline {
    font-size: 2.5rem;
    line-height: 2.875rem;
    padding-bottom: 1.25rem;
    color: #143489;
  }
}

.c-feature-story__text {
  line-height: 1.5rem;
  padding-bottom: 0.625rem;
  color: black;
}

.c-feature-story__readtime {
  font-size: 0.75rem;
  line-height: 1.125rem;
}

.c-feature-story__button {
  margin-top: 1.875rem;
}

.c-feature-story.in-view .c-feature-story__circle, .c-feature-story.in-view .c-feature-story__item--circle:after {
  right: 1.25rem;
}

@media (min-width: 769px) {
  .c-feature-story.in-view .c-feature-story__circle, .c-feature-story.in-view .c-feature-story__item--circle:after {
    right: 1.25rem;
  }
}

@media (min-width: 769px) {
  .c-feature-story.in-view .c-feature-story__content {
    left: 0;
  }
}

.c-feature-story .lightshow {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 0;
  width: 100vw;
}

@-webkit-keyframes AnimationName {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}

@keyframes AnimationName {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}

.c-featured-items {
  position: relative;
  overflow: hidden;
  text-align: center;
  padding: 2.8125rem 0 6.25rem;
  color: black;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: -6.25rem;
  z-index: 1;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .c-featured-items {
    height: auto;
  }
}

@media (min-width: 769px) {
  .c-featured-items {
    padding: 4.375rem 0 6.25rem;
  }
}

.c-featured-items + [class*="c-"] {
  padding-top: 11.25rem;
}

@media (min-width: 769px) {
  .c-featured-items + [class*="c-"] {
    padding-top: 15.625rem;
  }
}

.c-featured-items:last-child {
  margin-bottom: 0px;
}

.c-featured-items:last-child .c-featured-items__bg-wrap {
  border-radius: 0;
}

.c-featured-items__bg-wrap {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: 100%;
  width: 140%;
  position: absolute;
  background-color: #F9F6F1;
  border-radius: 0 0 50% 50% / 0 0 15vw 15vw;
}

.c-featured-items__bg-wrap-blue {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: 100%;
  width: 140%;
  position: absolute;
  background-color: #EFF9FF;
}

.c-featured-items__bgimg {
  height: 100%;
  left: 50%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
  pointer-events: none;
  position: absolute;
  top: 0;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 100vw;
}

.c-featured-items__content-wrap {
  position: relative;
  margin-bottom: 3.125rem;
}

.c-featured-items__content-wrap:last-child {
  margin-bottom: 0;
}

.c-featured-items__heading, .c-featured-items__item-heading, .c-featured-items__item-link {
  color: #143489;
}

.c-featured-items__heading, .c-featured-items__text {
  margin-bottom: 0.625rem;
}

.c-featured-items__heading:last-child, .c-featured-items__text:last-child {
  margin-bottom: 0;
}

.c-featured-items__item-link {
  font-weight: 800;
  margin-top: 0.9375rem;
}

.c-featured-items__item-subheading {
  color: #143489;
  margin: 16px 0;
}

.c-featured-items__text {
  color: #143489;
}

.c-featured-items .o-svg-icon {
  fill: #143489;
}

.c-flex-image {
  position: relative;
  width: 100%;
  height: 100%;
  background-size: cover;
}

.c-focus-deck {
  position: relative;
  overflow: hidden;
  text-align: center;
  padding: 3.75rem 0px 5.625rem;
  color: #143489;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .c-focus-deck {
    height: auto;
  }
}

@media (min-width: 769px) {
  .c-focus-deck {
    padding: 5rem 0px 8.75rem;
  }
}

.c-focus-deck__cards-wrap {
  width: 100vw;
  max-width: 100%;
}

.c-focus-deck__card-wrap {
  -webkit-box-shadow: 0 0 1.875rem 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 1.875rem 0 rgba(0, 0, 0, 0.5);
}

.c-focus-deck__card-front, .c-focus-deck__card-back {
  background-color: white;
}

.c-focus-deck__bg-wrap {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: 100%;
  width: 100%;
  position: absolute;
}

.c-focus-deck__bgimg {
  position: absolute;
  bottom: 0;
  left: 0;
}

.c-focus-deck__cards-wrap {
  overflow: visible;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .c-focus-deck__cards-wrap .o-grid__item {
    width: 45.5%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 45.5%;
    flex: 1 0 45.5%;
  }
}

.c-focus-deck__content-wrap {
  position: relative;
  margin-bottom: 3.125rem;
}

.c-focus-deck__heading, .c-focus-deck__text, .c-focus-deck__card-heading, .c-focus-deck__card-text {
  margin-bottom: 0.625rem;
}

.c-focus-deck__heading:last-child, .c-focus-deck__text:last-child, .c-focus-deck__card-heading:last-child, .c-focus-deck__card-text:last-child {
  margin-bottom: 0;
}

.c-focus-deck__button {
  margin-top: 1.25rem;
}

.c-focus-deck__text {
  padding: 1.5em 3em 1em 3em;
}

.c-focus-deck__card {
  color: white;
}

.c-focus-deck__card .c-focus-deck__card-icon {
  fill: white;
}

.c-focus-deck__card-front .c-focus-deck__card-heading {
  color: white;
  margin-top: 2.5rem;
}

@media (min-width: 769px) {
  .c-focus-deck__card-front .c-focus-deck__card-heading {
    margin-top: 0px;
  }
}

.c-focus-deck__card-back .c-focus-deck__card-bg-wrap {
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
  height: 100%;
  width: 100%;
  position: absolute;
}

.c-focus-deck__card-back .c-focus-deck__card-bg-wrap:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(25, 51, 103, 0.9);
}

.c-focus-deck__card-back .c-focus-deck__card-content {
  padding-top: 3.125rem;
}

@media (min-width: 769px) {
  .c-focus-deck__card-back .c-focus-deck__card-content {
    padding-top: 4.6875rem;
  }
}

.c-focus-deck__card-back .c-focus-deck__card-heading {
  display: none;
}

@media (min-width: 769px) {
  .c-focus-deck__card-back .c-focus-deck__card-heading {
    display: block;
  }
}

.c-focus-deck__card-back .c-focus-deck__card-bgimg {
  -o-object-position: center;
  object-position: center;
}

.c-focus-deck__card-bg-wrap {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: 100%;
  width: 100%;
  position: absolute;
}

.c-focus-deck__card-bgimg {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.c-focus-deck__card-content {
  padding-top: 7.5rem;
  padding-bottom: 4.375rem;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  overflow: hidden;
}

@media (min-width: 769px) {
  .c-focus-deck__card-content {
    height: 600px;
    padding-top: 13.75rem;
    padding-bottom: 5.3125rem;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .c-focus-deck__card-content > * {
    max-width: 100%;
  }
}

.c-focus-deck__card-icon {
  fill: white;
}

.c-foot-notes {
  font-size: 0.75rem;
  line-height: 1.1875rem;
  background-color: #EFF9FF;
  padding-bottom: 3.125rem;
  padding-top: 3.125rem;
}

.c-foot-notes__heading {
  color: #143489;
  margin-bottom: 1.875rem;
  text-align: center;
}

@media print {
  .c-foot-notes__heading {
    text-align: left;
  }
}

.c-foot-notes__list {
  list-style: none outside none;
}

.c-foot-notes__item {
  padding-left: 2em;
  position: relative;
}

.c-foot-notes__item:nth-child(n+2) {
  margin-top: 0.25rem;
}

.c-foot-notes__reference {
  left: 0;
  position: absolute;
  width: 2em;
}

.c-footer {
  background-color: #243E8B;
  color: white;
  z-index: 2;
}

.c-footer .c-logo, .c-footer .c-logo__image {
  width: 95.55556px;
  height: 40px;
}

.c-footer--consumer .c-logo, .c-footer--consumer .c-logo__image {
  width: 95.55556px;
  height: 40px;
}

.c-footer--hcp .c-logo, .c-footer--hcp .c-logo__image {
  width: 223.55556px;
  height: 40px;
}

.c-footer__content-wrap {
  padding-bottom: 2.5rem;
  padding-top: 2.5rem;
}

@media (min-width: 769px) {
  .c-footer__content-wrap {
    padding-bottom: 3.125rem;
    padding-top: 3.125rem;
  }
}

.c-footer__logo-wrap {
  margin-bottom: 2.5rem;
}

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

.c-footer__nav-grid-group {
  margin: -1.25rem -1.25rem;
}

.c-footer__nav-grid-item {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  padding: 1.25rem 1.25rem;
}

@media (min-width: 1025px) {
  .c-footer__nav-grid-item--push-right {
    margin-left: auto;
  }
}

.c-footer__nav-grid-item-heading {
  margin-bottom: 1.25rem;
}

.c-footer__copyright-wrap {
  margin-top: 3.125rem;
}

.c-footer__disclaimer-wrap {
  margin-top: 3.125rem;
}

.c-footer__disclaimer-list {
  list-style: none;
}

.c-footer__disclaimer-item {
  padding: 0;
}

.c-footer__disclaimer-item:nth-child(n+2) {
  margin-top: 0.5rem;
}

.c-botnav__list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.c-botnav__list-item {
  margin-top: 1.25rem;
}

.c-botnav__list-item:first-child {
  margin-top: 0;
}

.c-botnav__link {
  color: white;
  font-weight: bold;
  text-decoration: none;
}

.c-botnav__link:hover, .c-botnav__link:active, .c-botnav__link:focus {
  text-decoration: underline;
}

.c-botnav__link-text {
  color: inherit;
}

.c-homepage-hero {
  background-color: #000;
  color: #fff;
  overflow: hidden;
  position: relative;
}

.c-homepage-hero__logo-wrap {
  left: 50%;
  padding-top: 1.875rem;
  position: absolute;
  top: 0;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 4;
}

.c-homepage-hero__logo {
  height: 2.8125rem;
  width: 6.75rem;
}

@media (min-width: 769px) {
  .c-homepage-hero__logo {
    height: 5.625rem;
    width: 13.4375rem;
  }
}

.c-homepage-hero__logo path {
  fill: #fff;
}

.c-homepage-hero__option-item {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  overflow: hidden;
  position: relative;
  width: 50%;
}

@media (max-width: 768px) {
  .c-homepage-hero__option-item {
    height: 50vh;
    min-height: 18.75rem;
    width: 100%;
  }
}

@media (min-width: 769px) {
  .c-homepage-hero__option-item {
    height: 100vh;
    width: 50%;
    min-height: 37.5rem;
  }
}

.c-homepage-hero__option-foreground {
  height: 100%;
  position: relative;
  z-index: 2;
}

.c-homepage-hero__circle-link {
  background-color: transparent;
  border: 1px solid #fff;
  border-radius: 50%;
  color: inherit;
  display: block;
  left: 50%;
  margin: 0;
  max-width: 400px;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-decoration: none;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 40vw;
}

.c-homepage-hero__scroll-link-wrap .c-homepage-hero__circle-link {
  position: absolute;
  top: 100%;
  -webkit-transform: translate(-50%, -37.5%);
  transform: translate(-50%, -37.5%);
}

.c-homepage-hero__circle-link::after {
  border: 1px solid #fff;
  content: '';
  display: block;
  padding-top: 100%;
}

@media (max-width: 768px) {
  .c-homepage-hero__circle-link {
    position: absolute;
    width: 80vw;
  }
  .c-homepage-hero__option-item--top .c-homepage-hero__circle-link {
    top: 100%;
  }
  .c-homepage-hero__option-item--bottom .c-homepage-hero__circle-link {
    top: 0;
  }
}

@media (min-width: 769px) {
  .c-homepage-hero__circle-link {
    top: 50%;
  }
}

.c-homepage-hero__circle-content {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  left: 50%;
  position: absolute;
  text-align: center;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 90%;
}

.c-homepage-hero__scroll-link-wrap .c-homepage-hero__circle-content {
  top: 25%;
}

@media (max-width: 768px) {
  .c-homepage-hero__option-item--top .c-homepage-hero__circle-content {
    top: 30%;
  }
  .c-homepage-hero__option-item--bottom .c-homepage-hero__circle-content {
    top: 70%;
  }
}

.c-homepage-hero__circle-icon {
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  height: 20px;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  width: 20px;
}

.c-homepage-hero__circle-icon path {
  fill: #fff;
}

.c-homepage-hero__option-item .c-homepage-hero__circle-icon {
  margin: -2.625rem auto 0.625rem;
}

@media (max-width: 768px) {
  .c-homepage-hero__option-item--bottom .c-homepage-hero__circle-icon {
    margin: 0.625rem auto -2.625rem;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
}

.c-homepage-hero__scroll-link-wrap .c-homepage-hero__circle-icon {
  margin: -2.625rem auto 0.625rem;
}

@media (hover: hover) {
  .c-homepage-hero__option-item--top .c-homepage-hero__circle-link:hover .c-homepage-hero__circle-icon {
    -webkit-animation: bounce-left 0.5s cubic-bezier(0.5, 0, 1, 1) infinite alternate;
    animation: bounce-left 0.5s cubic-bezier(0.5, 0, 1, 1) infinite alternate;
  }
}

@-moz-document url-prefix() {
  .c-homepage-hero__option-item--top .c-homepage-hero__circle-link:hover .c-homepage-hero__circle-icon {
    animation: bounce-left 0.5s cubic-bezier(0.5, 0, 1, 1) infinite alternate;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .c-homepage-hero__option-item--top .c-homepage-hero__circle-link:hover .c-homepage-hero__circle-icon {
    -webkit-animation: bounce-left 0.5s cubic-bezier(0.5, 0, 1, 1) infinite alternate;
    animation: bounce-left 0.5s cubic-bezier(0.5, 0, 1, 1) infinite alternate;
  }
}

@media (hover: none) {
  .c-homepage-hero__option-item--top .c-homepage-hero__circle-icon {
    -webkit-animation: bounce-left 0.5s cubic-bezier(0.5, 0, 1, 1) infinite alternate;
    animation: bounce-left 0.5s cubic-bezier(0.5, 0, 1, 1) infinite alternate;
  }
}

@media (hover: hover) {
  .c-homepage-hero__option-item--bottom .c-homepage-hero__circle-link:hover .c-homepage-hero__circle-icon {
    -webkit-animation: bounce-right 0.5s cubic-bezier(0.5, 0, 1, 1) infinite alternate;
    animation: bounce-right 0.5s cubic-bezier(0.5, 0, 1, 1) infinite alternate;
  }
}

@-moz-document url-prefix() {
  .c-homepage-hero__option-item--bottom .c-homepage-hero__circle-link:hover .c-homepage-hero__circle-icon {
    animation: bounce-right 0.5s cubic-bezier(0.5, 0, 1, 1) infinite alternate;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .c-homepage-hero__option-item--bottom .c-homepage-hero__circle-link:hover .c-homepage-hero__circle-icon {
    -webkit-animation: bounce-right 0.5s cubic-bezier(0.5, 0, 1, 1) infinite alternate;
    animation: bounce-right 0.5s cubic-bezier(0.5, 0, 1, 1) infinite alternate;
  }
}

@media (hover: none) {
  .c-homepage-hero__option-item--bottom .c-homepage-hero__circle-icon {
    -webkit-animation: bounce-right 0.5s cubic-bezier(0.5, 0, 1, 1) infinite alternate;
    animation: bounce-right 0.5s cubic-bezier(0.5, 0, 1, 1) infinite alternate;
  }
}

@media (hover: hover) {
  .c-homepage-hero__scroll-link-wrap .c-homepage-hero__circle-link:hover .c-homepage-hero__circle-icon {
    -webkit-animation: bounce-down 0.5s cubic-bezier(0.5, 0, 1, 1) infinite alternate;
    animation: bounce-down 0.5s cubic-bezier(0.5, 0, 1, 1) infinite alternate;
  }
}

@-moz-document url-prefix() {
  .c-homepage-hero__scroll-link-wrap .c-homepage-hero__circle-link:hover .c-homepage-hero__circle-icon {
    animation: bounce-down 0.5s cubic-bezier(0.5, 0, 1, 1) infinite alternate;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .c-homepage-hero__scroll-link-wrap .c-homepage-hero__circle-link:hover .c-homepage-hero__circle-icon {
    -webkit-animation: bounce-down 0.5s cubic-bezier(0.5, 0, 1, 1) infinite alternate;
    animation: bounce-down 0.5s cubic-bezier(0.5, 0, 1, 1) infinite alternate;
  }
}

@media (hover: none) {
  .c-homepage-hero__scroll-link-wrap .c-homepage-hero__circle-icon {
    -webkit-animation: bounce-down 0.5s cubic-bezier(0.5, 0, 1, 1) infinite alternate;
    animation: bounce-down 0.5s cubic-bezier(0.5, 0, 1, 1) infinite alternate;
  }
}

.c-homepage-hero__circle-text {
  display: block;
  font-weight: bold;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.c-homepage-hero__option-item .c-homepage-hero__circle-text {
  font-size: 1rem;
  line-height: 1.5rem;
}

@media (min-width: 1025px) {
  .c-homepage-hero__option-item .c-homepage-hero__circle-text {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

.c-homepage-hero__scroll-link-wrap .c-homepage-hero__circle-text {
  font-size: 1rem;
  line-height: 1.5rem;
}

@media (min-width: 1025px) {
  .c-homepage-hero__scroll-link-wrap .c-homepage-hero__circle-text {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

.c-homepage-hero__option-background {
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

.c-homepage-hero__contrast-overlay {
  z-index: 2;
}

.c-homepage-hero__video {
  height: 100%;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}

.c-homepage-hero__scroll-link-wrap {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  z-index: 2;
}

@media (max-width: 768px) {
  .c-homepage-hero__scroll-link-wrap {
    display: none;
  }
}

.c-icon {
  color: hotpink;
}

.c-icon--appointment {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 25'%3e%3cpath d='M5.4 17.2h17V4H2.6v15.3l2.8-2.1zM1 2.4h23v16.4H5.9L1 22.6V2.4zm7.7 9.3c-.6 0-1.1-.5-1.1-1.1 0-.6.5-1.1 1.1-1.1.6 0 1.1.5 1.1 1.1 0 .6-.5 1.1-1.1 1.1zm3.8 0c-.6 0-1.1-.5-1.1-1.1 0-.6.5-1.1 1.1-1.1s1.1.5 1.1 1.1c0 .6-.5 1.1-1.1 1.1zm3.8 0c-.6 0-1.1-.5-1.1-1.1 0-.6.5-1.1 1.1-1.1.6 0 1.1.5 1.1 1.1 0 .6-.5 1.1-1.1 1.1z'/%3e%3c/svg%3e");
}

.c-intro-component {
  color: #143489;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
  position: relative;
  overflow: hidden;
}

@media (min-width: 769px) {
  .c-intro-component {
    padding-top: 5.3125rem;
    padding-bottom: 5.3125rem;
  }
}

.c-intro-component-content {
  position: relative;
  z-index: 1;
  width: 100%;
}

.c-intro-component__headline {
  margin-bottom: 1.25rem;
}

@media (min-width: 769px) {
  .c-intro-component__headline {
    margin-bottom: 1.875rem;
  }
}

.c-intro-component__text {
  margin-bottom: 1.25rem;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 769px) {
  .c-intro-component__text {
    margin-bottom: 2.5rem;
  }
}

.c-intro-component__text--large {
  font-size: 1rem;
  line-height: 1.5rem;
}

@media (min-width: 769px) {
  .c-intro-component__text--large {
    font-size: 1.5rem;
    line-height: 2.25rem;
  }
}

.c-intro-component .lightshow {
  display: none;
  position: absolute;
  bottom: 0;
  z-index: -1;
}

@media (min-width: 769px) {
  .c-intro-component .lightshow {
    display: block;
  }
}

.c-intro-list {
  padding: 3.125rem 0 3.125rem;
}

.c-intro-list:nth-child(odd) {
  background-color: #FFFFFF;
}

.c-intro-list:nth-child(even) {
  background-color: #EFF9FF;
}

.c-intro-list__blue-bkg-rbp {
  background-color: #EFF9FF;
}

.c-intro-list__content {
  max-width: 46.875rem;
  margin: 0 auto 3.75rem;
  text-align: center;
}

.c-intro-list__count-fixer {
  height: 0;
}

.c-intro-list__heading, .c-intro-list__list-heading-rbp {
  color: #143489;
  max-width: 56.25rem;
  margin: 0 auto 1.875rem;
}

.c-intro-list__intro {
  max-width: 39.375rem;
  margin: 1.875rem auto;
}

.c-intro-list__grid {
  max-width: 46.875rem;
  margin: 0 auto;
}

@media (min-width: 1025px) {
  .c-intro-list__grid {
    max-width: 65.625rem;
  }
}

.c-intro-list__grid-item {
  padding: 0;
}

.c-intro-list__grid-item-rbp {
  padding: 0 1.5625rem !important;
}

.c-intro-list__list-heading {
  margin-bottom: 0.625rem;
}

.c-intro-list__list-heading a {
  text-decoration: underline;
  color: #143489;
}

.c-intro-list__list-heading-rbp {
  font-weight: bold;
  margin-bottom: 0.625rem;
}

.c-intro-list__list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 0 0.625rem 1.25rem;
}

.c-intro-list__list-item a {
  color: #143489;
  text-decoration: underline;
}

.c-intro-list__list-item-icon {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 1.875rem;
  height: 1.875rem;
  margin-right: 0.625rem;
  fill: #143489;
}

.c-intro-list__list-item-text {
  padding-top: 0.5rem;
}

.c-intro-list__contacts {
  padding: 3.125rem 0 3.125rem;
}

.c-intro-list__contacts .c-intro-list__list-item {
  margin-bottom: 0.625rem;
}

.c-intro-list__contacts .c-intro-list__list-item a {
  text-decoration: none;
}

.c-intro-list__list {
  margin-top: 1.25rem;
  margin-bottom: 2.5rem;
}

.o-tint-curve {
  overflow: hidden;
}

.o-tint-curve--inner-shadow .o-tint-curve__top::after {
  -webkit-box-shadow: inset 0 -20px 100px 0px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 -20px 100px 0px rgba(0, 0, 0, 0.05);
}

.o-tint-curve__top {
  position: relative;
  z-index: 3;
  padding-bottom: 1.875rem;
  padding-top: 7.5rem;
  margin-bottom: 3.125rem;
}

@media (min-width: 769px) {
  .o-tint-curve__top {
    padding-bottom: 3.125rem;
    padding-top: 12.5rem;
  }
}

.o-tint-curve__top::after {
  content: '';
  display: block;
  background-color: rgba(237, 227, 210, 0.3);
  bottom: 0;
  left: 50%;
  position: absolute;
  z-index: 1;
  overflow: hidden;
  width: 140%;
  top: 0;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: -1;
  border-radius: 0 0 50% 50% / 0 0 15vw 15vw;
}

.c-job-search {
  background-color: white;
}

.c-job-search__top {
  text-align: center;
}

.c-job-search__back-link {
  display: inline-block;
}

.c-job-search__heading {
  color: #143489;
  margin-bottom: 1.25rem;
  text-align: center;
}

.c-job-search__introduction {
  margin-bottom: 1.25rem;
}

.c-job-search__disclaimer {
  margin-bottom: 2.5rem;
}

.c-job-search__search-form {
  margin: 0 auto;
  max-width: 30rem;
}

.c-job-search__search-form-item {
  display: block;
  width: 100%;
}

.c-job-search__search-form-item:nth-child(n+2) {
  margin-top: 1.25rem;
}

.c-job-search__search-field {
  display: block;
  width: 100%;
}

.c-job-search__submit-wrap {
  text-align: center;
  margin-top: 1.25rem;
  margin-bottom: 3.125rem;
}

.c-job-search__submit-button {
  width: 100%;
}

.c-job-search__search-options {
  margin-top: 1.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  max-width: 30rem;
  margin-left: auto;
  margin-right: auto;
}

.c-job-search__search-option-item {
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 100%;
}

.c-job-search__search-option-item:nth-child(n+2) {
  margin-top: 1.25rem;
}

.c-job-search__results {
  padding-bottom: 3.125rem;
  padding-top: 1.25rem;
  position: relative;
  z-index: 1;
}

@-webkit-keyframes sway-vert {
  0% {
    -webkit-transform: translateY(-5%);
    transform: translateY(-5%);
  }
  100% {
    -webkit-transform: translateY(5%);
    transform: translateY(5%);
  }
}

@keyframes sway-vert {
  0% {
    -webkit-transform: translateY(-5%);
    transform: translateY(-5%);
  }
  100% {
    -webkit-transform: translateY(5%);
    transform: translateY(5%);
  }
}

@-webkit-keyframes sway-vert2 {
  0% {
    -webkit-transform: translateY(-10%) translateX(-50%) rotate(-45deg);
    transform: translateY(-10%) translateX(-50%) rotate(-45deg);
  }
  100% {
    -webkit-transform: translateY(10%) translateX(-50%) rotate(-45deg);
    transform: translateY(10%) translateX(-50%) rotate(-45deg);
  }
}

@keyframes sway-vert2 {
  0% {
    -webkit-transform: translateY(-10%) translateX(-50%) rotate(-45deg);
    transform: translateY(-10%) translateX(-50%) rotate(-45deg);
  }
  100% {
    -webkit-transform: translateY(10%) translateX(-50%) rotate(-45deg);
    transform: translateY(10%) translateX(-50%) rotate(-45deg);
  }
}

.c-job-search__to-top-link {
  -webkit-animation: sway-vert 0.5s cubic-bezier(0.5, 0, 0.5, 1) 0s infinite alternate running;
  animation: sway-vert 0.5s cubic-bezier(0.5, 0, 0.5, 1) 0s infinite alternate running;
  color: #143489;
  display: block;
  margin: 0 auto;
  padding-top: 30px;
  position: relative;
  text-align: center;
  text-decoration: none;
  width: 100px;
}

@media (hover: hover) {
  .c-job-search__to-top-link:hover {
    text-decoration: underline;
  }
}

@-moz-document url-prefix() {
  .c-job-search__to-top-link:hover {
    text-decoration: underline;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .c-job-search__to-top-link:hover {
    text-decoration: underline;
  }
}

.c-job-search__to-top-link::before {
  -webkit-animation: sway-vert2 0.5s cubic-bezier(0.5, 0, 0.5, 1) 0s infinite alternate running;
  animation: sway-vert2 0.5s cubic-bezier(0.5, 0, 0.5, 1) 0s infinite alternate running;
  border-right: 1px solid #143489;
  border-top: 1px solid #143489;
  content: '';
  display: block;
  height: 20px;
  left: 50%;
  pointer-events: none;
  position: absolute;
  top: 10px;
  -webkit-transform: translateX(-50%) rotate(-45deg);
  transform: translateX(-50%) rotate(-45deg);
  width: 20px;
}

.c-job-search__results-header {
  padding: 1.875rem;
}

.c-job-search__results-heading {
  color: #143489;
  margin-bottom: 1.25rem;
  text-align: center;
}

.c-job-search__results-filter {
  text-align: center;
}

.c-job-search__results-filter-item {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 10rem;
  color: #143489;
  display: inline-block;
  margin-bottom: 0.625rem;
  padding: 0.3125rem 2.1875rem 0.3125rem 1.25rem;
  position: relative;
  text-decoration: none;
}

@media (hover: hover) {
  .c-job-search__results-filter-item:hover {
    text-decoration: underline;
  }
}

@-moz-document url-prefix() {
  .c-job-search__results-filter-item:hover {
    text-decoration: underline;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .c-job-search__results-filter-item:hover {
    text-decoration: underline;
  }
}

.c-job-search__results-filter-item:nth-child(n+2) {
  margin-left: 0.625rem;
}

.c-job-search__results-filter-item::before, .c-job-search__results-filter-item::after {
  background-color: #143489;
  content: '';
  height: 0.0625rem;
  position: absolute;
  right: 0.625rem;
  top: 50%;
  width: 0.75rem;
}

.c-job-search__results-filter-item::before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.c-job-search__results-filter-item::after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.c-job-search__result-legend {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

.c-job-search__result-legend-item {
  width: 20%;
}

.c-job-search__result-legend-item:first-child {
  width: 40%;
}

.c-job-search__result-grid {
  overflow: visible;
}

.c-job-search__result-grid-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 100%;
}

@media (min-width: 641px) {
  .c-job-search__result-grid-item {
    width: 50%;
  }
}

@media (min-width: 769px) {
  .c-job-search__result-grid-item {
    width: 33.33333%;
  }
}

@media (min-width: 1025px) {
  .c-job-search__result-grid-item {
    width: 100%;
  }
}

.c-job-search__result-card {
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  height: 100%;
  padding: 20px;
  position: relative;
}

.c-job-search__result-card::after {
  background-color: #143489;
  bottom: 0;
  -webkit-box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.075);
  box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.075);
  content: '';
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0%;
  top: 0;
  width: 100%;
  z-index: -1;
}

.c-job-search__card-title {
  color: #666;
  margin-bottom: 1.25rem;
  width: 100%;
}

@media (max-width: 1024px) {
  .c-job-search__card-title {
    margin-bottom: 0.625rem;
    width: 100%;
  }
}

@media (min-width: 1025px) {
  .c-job-search__card-title {
    width: 50%;
  }
}

.c-job-search__card-title-link, .c-press-release-item__headline a {
  font-size: 1.125rem;
  line-height: 1.625rem;
  color: #143489;
  text-decoration: none;
}

@media (hover: hover) {
  .c-job-search__card-title-link:hover, .c-press-release-item__headline a:hover {
    text-decoration: underline;
  }
}

@-moz-document url-prefix() {
  .c-job-search__card-title-link:hover, .c-press-release-item__headline a:hover {
    text-decoration: underline;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .c-job-search__card-title-link:hover, .c-press-release-item__headline a:hover {
    text-decoration: underline;
  }
}

@media (min-width: 1025px) {
  .c-job-search__card-title-link, .c-press-release-item__headline a {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

.c-job-search__card-info {
  font-size: 0.875rem;
  line-height: 1.375rem;
  font-weight: bold;
  width: 50%;
}

@media (max-width: 1024px) {
  .c-job-search__card-info {
    width: 100%;
  }
  .c-job-search__card-info--business {
    margin-top: auto;
  }
}

@media (min-width: 1025px) {
  .c-job-search__card-info {
    padding-left: 0.625rem;
  }
  .c-job-search__card-info--business, .c-job-search__card-info--location {
    width: 20%;
  }
  .c-job-search__card-info--country {
    width: 10%;
  }
}

.c-job-search__pager {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 3.125rem;
  margin-bottom: 3.125rem;
}

.c-job-search__pager-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-right: 0.625rem;
}

.c-job-search__pager-link {
  font-weight: bold;
  display: block;
  text-decoration: none;
  border-radius: 10rem;
  background-color: transparent;
  color: #143489;
  padding: 5px 12px;
  -webkit-transition: all linear .2s;
  transition: all linear .2s;
}

@media (hover: hover) {
  .c-job-search__pager-link:hover {
    background-color: #143489;
    color: #fff;
  }
}

@-moz-document url-prefix() {
  .c-job-search__pager-link:hover {
    background-color: #143489;
    color: #fff;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .c-job-search__pager-link:hover {
    background-color: #143489;
    color: #fff;
  }
}

.c-job-search__pager-link:active, .c-job-search__pager-link:focus, .c-job-search__pager-link.active {
  background-color: #143489;
  color: #fff;
}

@-webkit-keyframes c-job-result-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes c-job-result-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes c-job-result-shift-up {
  0% {
    opacity: 0;
    -webkit-transform: translate(0%, 1.875rem);
    transform: translate(0%, 1.875rem);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate(0%, 0px);
    transform: translate(0%, 0px);
  }
}

@keyframes c-job-result-shift-up {
  0% {
    opacity: 0;
    -webkit-transform: translate(0%, 1.875rem);
    transform: translate(0%, 1.875rem);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate(0%, 0px);
    transform: translate(0%, 0px);
  }
}

.c-job-result {
  padding-bottom: 5rem;
}

.c-job-result__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.c-job-result__top > * {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}

.c-job-result__top-utils {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-ordinal-group: 11;
  -ms-flex-order: 10;
  order: 10;
  width: 100%;
}

@media (max-width: 640px) {
  .c-job-result__top-utils {
    margin-top: 3.125rem;
  }
}

@media (min-width: 641px) {
  .c-job-result__top-utils {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-bottom: 3.125rem;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

.c-job-result__back-link-wrap, .c-job-result__apply-wrap {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  width: auto;
}

@media (min-width: 641px) {
  .c-job-result__back-link-wrap, .c-job-result__apply-wrap {
    width: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
}

.c-job-result__back-link-wrap {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

@media (max-width: 640px) {
  .c-job-result__back-link-wrap {
    margin-top: 20px;
  }
}

@media (min-width: 641px) {
  .c-job-result__back-link-wrap {
    margin-right: auto;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

@media (min-width: 641px) {
  .c-job-result__apply-wrap {
    margin-left: auto;
  }
}

.c-job-result__back-link {
  font-size: 1rem;
  line-height: 1.5rem;
  color: #143489;
  display: block;
  text-decoration: none;
}

.c-job-result__back-link::before {
  content: '';
  border-right: 1px solid #143489;
  border-top: 1px solid #143489;
  display: inline-block;
  height: 0.5em;
  margin-right: 0.625rem;
  -webkit-transform: translate(0%, -25%) rotate(-135deg);
  transform: translate(0%, -25%) rotate(-135deg);
  -webkit-transition: -webkit-transform .2s ease-out 0s;
  transition: -webkit-transform .2s ease-out 0s;
  transition: transform .2s ease-out 0s;
  transition: transform .2s ease-out 0s, -webkit-transform .2s ease-out 0s;
  width: 0.5em;
}

@media (hover: hover) {
  .c-job-result__back-link:hover {
    text-decoration: underline;
  }
  .c-job-result__back-link:hover::before {
    -webkit-transform: translate(-50%, -25%) rotate(-135deg);
    transform: translate(-50%, -25%) rotate(-135deg);
  }
}

@-moz-document url-prefix() {
  .c-job-result__back-link:hover {
    text-decoration: underline;
  }
  .c-job-result__back-link:hover::before {
    transform: translate(-50%, -25%) rotate(-135deg);
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .c-job-result__back-link:hover {
    text-decoration: underline;
  }
  .c-job-result__back-link:hover::before {
    -webkit-transform: translate(-50%, -25%) rotate(-135deg);
    transform: translate(-50%, -25%) rotate(-135deg);
  }
}

.c-job-result__header {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.c-job-result__header-id {
  font-size: 1rem;
  line-height: 1.5rem;
  -webkit-animation: c-job-result-shift-up .75s ease-out 0s 1 forwards running;
  animation: c-job-result-shift-up .75s ease-out 0s 1 forwards running;
  margin-top: 1.25rem;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

@media (min-width: 769px) {
  .c-job-result__header-id {
    font-size: 1.125rem;
    line-height: 1.625rem;
  }
}

.c-job-result__header-id span {
  font-weight: bold;
}

.c-job-result__header-title {
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-weight: bold;
  -webkit-animation: c-job-result-shift-up .75s ease-out 0s 1 forwards running;
  animation: c-job-result-shift-up .75s ease-out 0s 1 forwards running;
}

.c-job-result__header-title span {
  font-weight: 300;
  margin-top: 0.625rem;
}

.c-job-result__heading {
  color: #143489;
  display: block;
}

.c-job-result__rte {
  line-height: 1.75;
}

.c-job-result__specs-list {
  background-color: #eff9ff;
  -webkit-column-width: 250px;
  column-width: 250px;
  -webkit-column-gap: 3.125rem;
  column-gap: 3.125rem;
  margin-bottom: 3.125rem;
  margin-top: 3.125rem;
  padding: 1.5625rem;
}

.c-job-result__specs-list span {
  display: block;
}

@media (min-width: 769px) {
  .c-job-result__specs-list {
    padding: 3.125rem;
  }
}

.c-job-result__specs-item:nth-child(n+2) {
  margin-top: 0.625rem;
}

.c-job-result__specs-item span {
  font-weight: bold;
}

.c-job-result__footer {
  text-align: center;
}

.c-job-result__bottom-access-wrap {
  display: block;
  margin-top: 1.5625rem;
}

.c-job-result__link {
  color: #143489;
  text-decoration: underline;
}

@media (hover: hover) {
  .c-job-result__link:hover {
    text-decoration: none;
  }
}

@-moz-document url-prefix() {
  .c-job-result__link:hover {
    text-decoration: none;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .c-job-result__link:hover {
    text-decoration: none;
  }
}

.c-learn-more-deck {
  position: relative;
  padding: 1.875rem 0 3.125rem;
  text-align: center;
  color: black;
  background-color: white;
  /*LINKS*/
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .c-learn-more-deck {
    height: auto;
  }
}

@media (min-width: 1025px) {
  .c-learn-more-deck {
    padding: 7.8125rem 0 7.1875rem;
  }
}

.c-learn-more-deck__bg-wrap {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: 100%;
  width: 100%;
  position: absolute;
}

.c-learn-more-deck__bgimg {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.c-learn-more-deck__content-wrap {
  position: relative;
}

.c-learn-more-deck__heading {
  margin-bottom: 1.875rem;
}

@media (min-width: 1025px) {
  .c-learn-more-deck__heading {
    font-weight: 300;
    margin-bottom: 2.5rem;
  }
}

.c-learn-more-deck__heading:last-child {
  margin-bottom: 0;
}

@media (max-width: 1024px) {
  .c-learn-more-deck__links-group {
    --o-grid-wrap: nowrap;
    --o-grid-justify-content: normal;
    overflow-x: scroll;
    -webkit-scroll-snap-type: x mandatory;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
  }
}

.c-learn-more-deck__link {
  color: white;
  position: relative;
  overflow: hidden;
  width: 12.5rem;
  max-width: 12.5rem;
  text-decoration: none;
  font-weight: 800;
  scroll-snap-align: start;
}

@media (hover: hover) {
  .c-learn-more-deck__link:hover .c-learn-more-deck__link-bg-wrap {
    -webkit-transform: perspective(1px) scale(1.05);
    transform: perspective(1px) scale(1.05);
  }
}

@-moz-document url-prefix() {
  .c-learn-more-deck__link:hover .c-learn-more-deck__link-bg-wrap {
    transform: perspective(1px) scale(1.05);
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .c-learn-more-deck__link:hover .c-learn-more-deck__link-bg-wrap {
    -webkit-transform: perspective(1px) scale(1.05);
    transform: perspective(1px) scale(1.05);
  }
}

.c-learn-more-deck__link-bg-wrap {
  height: 100%;
  width: 100%;
  position: absolute;
  -webkit-transition: -webkit-transform 1s ease;
  transition: -webkit-transform 1s ease;
  transition: transform 1s ease;
  transition: transform 1s ease, -webkit-transform 1s ease;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.c-learn-more-deck__link-bgimg {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.c-learn-more-deck__link-content-wrap {
  min-height: 15rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 1.25rem 0.625rem;
  position: relative;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

.c-link--skip {
  background: #eff0f2;
  color: #333;
  font-size: small;
  left: 50%;
  padding: 1em 2em;
  position: fixed;
  top: -6.25rem;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: all 100ms ease;
  transition: all 100ms ease;
  z-index: 100;
}

.c-link--skip:focus {
  outline: 0;
  top: 0;
}

@media print {
  .c-link--skip {
    display: none;
  }
}

.c-logo {
  color: #fff;
  height: 2rem;
  width: 7.5rem;
}

.c-logo--motif-alcon {
  width: 7.5rem;
  height: 2rem;
}

.c-logo--motif-my-alcon {
  width: 13.4375rem;
  height: 5.625rem;
}

.c-logo--motif-my-alcon-normal {
  width: 9.0625rem;
  height: 3.75rem;
}

.c-logo--motif-my-alcon-hcp {
  width: 31.4375rem;
  height: 5.625rem;
}

.c-logo--colored {
  color: #00a3ff;
  fill: #143489;
}

.c-logo__link {
  color: inherit;
  display: inline-block;
  text-decoration: none;
}

.c-logo__image {
  display: block;
  fill: #fff;
  height: 2rem;
  width: 7.5rem;
}

#dropdown-remove:checked + .c-main-nav__background {
  display: none;
}

.c-main-nav {
  color: #fff;
  text-align: left;
}

@media (max-width: 768px) {
  .c-page-header--alcon .c-main-nav {
    color: #143489;
  }
}

.c-main-nav .show-submenu .c-main-nav__list--sub {
  max-height: 100vh;
}

@media (min-width: 769px) {
  .c-main-nav .show-submenu .c-main-nav__list--sub {
    max-height: none;
    opacity: 1;
    -webkit-transform: translateY(15px);
    transform: translateY(15px);
    -webkit-transition: opacity .5s, -webkit-transform .5s;
    transition: opacity .5s, -webkit-transform .5s;
    transition: transform .5s, opacity .5s;
    transition: transform .5s, opacity .5s, -webkit-transform .5s;
  }
}

.c-main-nav .show-submenu .c-main-nav__link--dropdown::after {
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
  top: 15px;
}

@media (min-width: 769px) {
  .c-main-nav .show-submenu .c-main-nav__link--dropdown::after {
    top: 25px;
    opacity: 1;
    -webkit-transform: rotate(-45deg) translateX(-50%);
    transform: rotate(-45deg) translateX(-50%);
    -webkit-transition: opacity .3s .2s, -webkit-transform .5s;
    transition: opacity .3s .2s, -webkit-transform .5s;
    transition: transform .5s, opacity .3s .2s;
    transition: transform .5s, opacity .3s .2s, -webkit-transform .5s;
  }
}

.c-main-nav__list--sub {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height .25s;
  transition: max-height .25s;
}

@media (min-width: 769px) {
  .c-main-nav__list--sub {
    position: absolute;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 340px;
    background-color: #143489;
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

.c-main-nav__list--sub .c-main-nav__link {
  font-size: 1rem;
  line-height: 1.5rem;
}

.c-main-nav__item {
  padding: 0.625rem;
}

.c-main-nav__link {
  font-size: 1.5rem;
  line-height: 2rem;
  color: inherit;
  text-decoration: none;
}

.c-main-nav__link--dropdown {
  position: relative;
  display: inline-block;
  cursor: pointer;
}

.c-main-nav__link--dropdown::after {
  content: '';
  position: absolute;
  top: 0.625rem;
  right: -1.875rem;
  height: 0.625rem;
  width: 0.625rem;
  border: #143489 solid 2px;
  border-top: none;
  border-left: none;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: top .2s, -webkit-transform .2s;
  transition: top .2s, -webkit-transform .2s;
  transition: transform .2s, top .2s;
  transition: transform .2s, top .2s, -webkit-transform .2s;
}

@media (min-width: 769px) {
  .c-main-nav__link--dropdown::after {
    position: absolute;
    top: 50px;
    left: 48%;
    background-color: #143489;
    height: 20px;
    width: 20px;
    opacity: 0;
    -webkit-transform: rotate(-45deg) translateX(-50%);
    transform: rotate(-45deg) translateX(-50%);
  }
}

.c-main-nav__text {
  pointer-events: none;
}

@media (max-width: 768px) {
  .c-main-nav__item {
    display: block;
    opacity: 0;
    -webkit-transform: translateY(2rem);
    transform: translateY(2rem);
  }
  .c-page-header--nav-visible .c-main-nav__item {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: opacity 0.5s 0.5s, -webkit-transform 0.5s 0.5s;
    transition: opacity 0.5s 0.5s, -webkit-transform 0.5s 0.5s;
    transition: opacity 0.5s 0.5s, transform 0.5s 0.5s;
    transition: opacity 0.5s 0.5s, transform 0.5s 0.5s, -webkit-transform 0.5s 0.5s;
  }
  .c-page-header--nav-visible .c-main-nav__item:nth-child(1) {
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s;
  }
  .c-page-header--nav-visible .c-main-nav__item:nth-child(2) {
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;
  }
  .c-page-header--nav-visible .c-main-nav__item:nth-child(3) {
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s;
  }
  .c-page-header--nav-visible .c-main-nav__item:nth-child(4) {
    -webkit-transition-delay: 0.4s;
    transition-delay: 0.4s;
  }
  .c-page-header--nav-visible .c-main-nav__item:nth-child(5) {
    -webkit-transition-delay: 0.5s;
    transition-delay: 0.5s;
  }
  .c-page-header--nav-visible .c-main-nav__item:nth-child(6) {
    -webkit-transition-delay: 0.6s;
    transition-delay: 0.6s;
  }
  .c-page-header--nav-visible .c-main-nav__item:nth-child(7) {
    -webkit-transition-delay: 0.7s;
    transition-delay: 0.7s;
  }
  .c-page-header--nav-visible .c-main-nav__item:nth-child(8) {
    -webkit-transition-delay: 0.8s;
    transition-delay: 0.8s;
  }
}

@media (min-width: 769px) {
  .c-page-header--alcon .c-main-nav {
    text-align: left;
  }
  .c-page-header--alcon .c-main-nav__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .c-page-header--my-alcon .c-main-nav__item {
    display: block;
    opacity: 0;
    -webkit-transform: translateY(2rem);
    transform: translateY(2rem);
  }
  .c-page-header--my-alcon.c-page-header--nav-visible .c-main-nav__item {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: opacity 0.5s 0.5s, -webkit-transform 0.5s 0.5s;
    transition: opacity 0.5s 0.5s, -webkit-transform 0.5s 0.5s;
    transition: opacity 0.5s 0.5s, transform 0.5s 0.5s;
    transition: opacity 0.5s 0.5s, transform 0.5s 0.5s, -webkit-transform 0.5s 0.5s;
  }
  .c-page-header--my-alcon.c-page-header--nav-visible .c-main-nav__item:nth-child(1) {
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s;
  }
  .c-page-header--my-alcon.c-page-header--nav-visible .c-main-nav__item:nth-child(2) {
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;
  }
  .c-page-header--my-alcon.c-page-header--nav-visible .c-main-nav__item:nth-child(3) {
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s;
  }
  .c-page-header--my-alcon.c-page-header--nav-visible .c-main-nav__item:nth-child(4) {
    -webkit-transition-delay: 0.4s;
    transition-delay: 0.4s;
  }
  .c-page-header--my-alcon.c-page-header--nav-visible .c-main-nav__item:nth-child(5) {
    -webkit-transition-delay: 0.5s;
    transition-delay: 0.5s;
  }
  .c-page-header--my-alcon.c-page-header--nav-visible .c-main-nav__item:nth-child(6) {
    -webkit-transition-delay: 0.6s;
    transition-delay: 0.6s;
  }
  .c-page-header--my-alcon.c-page-header--nav-visible .c-main-nav__item:nth-child(7) {
    -webkit-transition-delay: 0.7s;
    transition-delay: 0.7s;
  }
  .c-page-header--my-alcon.c-page-header--nav-visible .c-main-nav__item:nth-child(8) {
    -webkit-transition-delay: 0.8s;
    transition-delay: 0.8s;
  }
  .c-page-header--alcon .c-main-nav__item {
    position: relative;
    padding: 0.625rem 1.25rem 0.625rem 0.625rem;
  }
  .c-page-header--alcon .c-main-nav__item--sub {
    padding: 0.5rem 1.875rem;
  }
  .c-page-header--alcon .c-main-nav__item--sub:first-child {
    margin-top: 20px;
  }
  .c-page-header--alcon .c-main-nav__item--sub:last-child {
    margin-bottom: 30px;
  }
  .c-page-header--alcon .c-main-nav__link {
    font-size: 1.125rem;
    line-height: 1.625rem;
    font-weight: bold;
  }
  .c-page-header--alcon .c-main-nav__link--sub {
    font-weight: normal;
  }
  .c-page-header--alcon .c-main-nav__link--sub:hover {
    text-decoration: underline;
  }
}

.c-worldmap {
  position: relative;
}

.c-worldmap .state {
  display: none;
  height: 0;
  width: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  opacity: 0;
}

.worldmap {
  position: relative;
  height: 50vw;
  overflow: hidden;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-perspective-origin: 50% 50%;
  perspective-origin: 50% 50%;
  background-color: #002079;
}

.worldmap.inview ~ .worldmap .worldmap__tabs .worldmap__tab-item--dots,
.worldmap #map-surgical:checked ~ .worldmap .worldmap__tabs .worldmap__tab-item--surgical,
.worldmap #map-vision-care:checked ~ .worldmap .worldmap__tabs .worldmap__tab-item--vision-care,
.worldmap #map-headquarter:checked ~ .worldmap .worldmap__tabs .worldmap__tab-item--headquarter {
  background-color: #fff;
  color: #143489;
}

.worldmap.inview ~ .worldmap .worldmap__tabs .worldmap__tab-item--dots::after,
.worldmap #map-surgical:checked ~ .worldmap .worldmap__tabs .worldmap__tab-item--surgical::after,
.worldmap #map-vision-care:checked ~ .worldmap .worldmap__tabs .worldmap__tab-item--vision-care::after,
.worldmap #map-headquarter:checked ~ .worldmap .worldmap__tabs .worldmap__tab-item--headquarter::after {
  border-right: none;
}

.worldmap__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: -webkit-transform 2s 2s;
  transition: -webkit-transform 2s 2s;
  transition: transform 2s 2s;
  transition: transform 2s 2s, -webkit-transform 2s 2s;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transform: rotateX(0) scale(2) translateY(0%);
  transform: rotateX(0) scale(2) translateY(0%);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

@media only screen and (min-width: 1024px) {
  .worldmap__bg::before {
    content: '';
    z-index: 1;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 100vw 100vw 0 0 / 50vh 50vh 0 0;
    background-color: #00124d;
  }
}

.worldmap__bg::after {
  content: '';
  z-index: 1;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 100vw 100vw 0 0 / 50vh 50vh 0 0;
  -webkit-box-shadow: inset 0 0 10vw rgba(0, 0, 0, 0.5), 0 0 10vw rgba(255, 255, 255, 0.5);
  box-shadow: inset 0 0 10vw rgba(0, 0, 0, 0.5), 0 0 10vw rgba(255, 255, 255, 0.5);
  opacity: 0;
  -webkit-transition: opacity 2s 4s;
  transition: opacity 2s 4s;
  background-color: #00124d;
}

.worldmap.inview .worldmap__bg {
  -webkit-transform: rotateX(30deg) scale(2) translateY(15%);
  transform: rotateX(30deg) scale(2) translateY(15%);
}

@media only screen and (min-width: 1024px) {
  .worldmap.inview .worldmap__bg {
    -webkit-transform: rotateX(30deg) scale(2) translateY(25%);
    transform: rotateX(30deg) scale(2) translateY(25%);
  }
}

.worldmap.inview .worldmap__bg::after {
  opacity: 1;
}

.worldmap__container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: rotateX(0deg) translateY(0%);
  transform: rotateX(0deg) translateY(0%);
  -webkit-transition: -webkit-transform 2s 2s;
  transition: -webkit-transform 2s 2s;
  transition: transform 2s 2s;
  transition: transform 2s 2s, -webkit-transform 2s 2s;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.worldmap.inview .worldmap__container {
  -webkit-transform: rotateX(30deg) translateY(-5%);
  transform: rotateX(30deg) translateY(-5%);
}

@media only screen and (min-width: 1024px) {
  .worldmap.inview .worldmap__container {
    -webkit-transform: rotateX(30deg) translateY(10%);
    transform: rotateX(30deg) translateY(10%);
  }
}

.worldmap__map {
  position: absolute;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.worldmap__map > svg {
  display: block;
  fill: #163a96;
  stroke: rgba(0, 0, 0, 0.5);
  stroke-width: .5px;
}

.worldmap__marker {
  position: absolute;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.worldmap__pin {
  position: absolute;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  border-radius: 50%;
  background-color: #04A2FF;
  -webkit-box-shadow: 0 0 10px #04A2FF;
  box-shadow: 0 0 10px #04A2FF;
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition: -webkit-transform 0s;
  transition: -webkit-transform 0s;
  transition: transform 0s;
  transition: transform 0s, -webkit-transform 0s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

.worldmap__line {
  height: 200px;
  width: 2px;
  -webkit-transition: height 1s;
  transition: height 1s;
  margin-left: -1px;
  border-left: #fff solid 2px;
  position: absolute;
  bottom: 0;
  opacity: 0;
  -webkit-transform: rotatex(-30deg) scale(0) skewX(0deg);
  transform: rotatex(-30deg) scale(0) skewX(0deg);
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-transition: -webkit-transform 0s;
  transition: -webkit-transform 0s;
  transition: transform 0s;
  transition: transform 0s, -webkit-transform 0s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

@media only screen and (max-width: 1023px) {
  .worldmap__line {
    display: none;
  }
}

@media only screen and (min-width: 1024px) {
  .worldmap__line {
    display: block;
  }
}

.worldmap__text {
  border-bottom: solid 2px #fff;
  color: #fff;
  position: absolute;
  bottom: calc(100% - 2px);
  left: 0;
  white-space: nowrap;
  -webkit-transform: skewX(-10deg);
  transform: skewX(-10deg);
  -webkit-transform-origin: 0% 100%;
  transform-origin: 0% 100%;
}

.worldmap.inview .worldmap__container .worldmap__markers--dots .worldmap__marker:hover {
  z-index: 2;
}

.worldmap.inview .worldmap__container .worldmap__markers--dots .worldmap__pin {
  opacity: 1;
  -webkit-transform: scale(1) translateZ(1px);
  transform: scale(1) translateZ(1px);
  -webkit-transition: opacity .2s, -webkit-transform 1s;
  transition: opacity .2s, -webkit-transform 1s;
  transition: transform 1s, opacity .2s;
  transition: transform 1s, opacity .2s, -webkit-transform 1s;
  z-index: 1;
}

.worldmap.inview .worldmap__container .worldmap__markers--dots .worldmap__pin::before {
  content: '';
  display: block;
  height: 100%;
  width: 100%;
  border-radius: 50%;
  overflow: hidden;
  -webkit-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  -webkit-box-shadow: 0 0 0 0 rgba(4, 162, 255, 0.7);
  box-shadow: 0 0 0 0 rgba(4, 162, 255, 0.7);
}

.worldmap.inview .worldmap__container .worldmap__markers--dots .worldmap__pin:hover {
  background-color: #fff;
}

.worldmap.inview .worldmap__container .worldmap__markers--dots .worldmap__marker:nth-child(1) .worldmap__pin {
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}

.worldmap.inview .worldmap__container .worldmap__markers--dots .worldmap__marker:nth-child(2) .worldmap__pin {
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}

.worldmap.inview .worldmap__container .worldmap__markers--dots .worldmap__marker:nth-child(3) .worldmap__pin {
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}

.worldmap.inview .worldmap__container .worldmap__markers--dots .worldmap__marker:nth-child(4) .worldmap__pin {
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
}

.worldmap.inview .worldmap__container .worldmap__markers--dots .worldmap__marker:nth-child(5) .worldmap__pin {
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
}

.worldmap.inview .worldmap__container .worldmap__markers--dots .worldmap__marker:nth-child(6) .worldmap__pin {
  -webkit-transition-delay: 0.6s;
  transition-delay: 0.6s;
}

.worldmap.inview .worldmap__container .worldmap__markers--dots .worldmap__marker:nth-child(7) .worldmap__pin {
  -webkit-transition-delay: 0.7s;
  transition-delay: 0.7s;
}

.worldmap.inview .worldmap__container .worldmap__markers--dots .worldmap__marker:nth-child(8) .worldmap__pin {
  -webkit-transition-delay: 0.8s;
  transition-delay: 0.8s;
}

.worldmap.inview .worldmap__container .worldmap__markers--dots .worldmap__marker:nth-child(9) .worldmap__pin {
  -webkit-transition-delay: 0.9s;
  transition-delay: 0.9s;
}

.worldmap.inview .worldmap__container .worldmap__markers--dots .worldmap__marker:nth-child(10) .worldmap__pin {
  -webkit-transition-delay: 1s;
  transition-delay: 1s;
}

.worldmap.inview .worldmap__container .worldmap__markers--dots .worldmap__marker:nth-child(11) .worldmap__pin {
  -webkit-transition-delay: 1.1s;
  transition-delay: 1.1s;
}

.worldmap.inview .worldmap__container .worldmap__markers--dots .worldmap__marker:nth-child(12) .worldmap__pin {
  -webkit-transition-delay: 1.2s;
  transition-delay: 1.2s;
}

.worldmap.inview .worldmap__container .worldmap__markers--dots .worldmap__marker:nth-child(13) .worldmap__pin {
  -webkit-transition-delay: 1.3s;
  transition-delay: 1.3s;
}

.worldmap.inview .worldmap__container .worldmap__markers--dots .worldmap__marker:nth-child(14) .worldmap__pin {
  -webkit-transition-delay: 1.4s;
  transition-delay: 1.4s;
}

.worldmap.inview .worldmap__container .worldmap__markers--dots .worldmap__marker:nth-child(15) .worldmap__pin {
  -webkit-transition-delay: 1.5s;
  transition-delay: 1.5s;
}

.worldmap.inview .worldmap__container .worldmap__markers--dots .worldmap__marker:nth-child(16) .worldmap__pin {
  -webkit-transition-delay: 1.6s;
  transition-delay: 1.6s;
}

.worldmap.inview .worldmap__container .worldmap__markers--dots .worldmap__marker:nth-child(17) .worldmap__pin {
  -webkit-transition-delay: 1.7s;
  transition-delay: 1.7s;
}

#map-surgical:checked ~ .worldmap .worldmap__markers--dots,
#map-vision-care:checked ~ .worldmap .worldmap__markers--dots,
#map-headquarter:checked ~ .worldmap .worldmap__markers--dots {
  -webkit-transition: opacity 1s;
  transition: opacity 1s;
  opacity: 0;
}

#map-surgical:checked ~ .worldmap .worldmap__container .worldmap__markers--surgical .worldmap__line {
  opacity: 1;
  -webkit-transform: rotatex(-30deg) scale(1) skewX(10deg);
  transform: rotatex(-30deg) scale(1) skewX(10deg);
  -webkit-transition: opacity .2s, -webkit-transform 1s;
  transition: opacity .2s, -webkit-transform 1s;
  transition: transform 1s, opacity .2s;
  transition: transform 1s, opacity .2s, -webkit-transform 1s;
}

#map-surgical:checked ~ .worldmap .worldmap__container .worldmap__markers--surgical .worldmap__pin {
  opacity: 1;
  -webkit-transform: scale(1) translateZ(1px);
  transform: scale(1) translateZ(1px);
  -webkit-transition: opacity .2s, -webkit-transform 1s;
  transition: opacity .2s, -webkit-transform 1s;
  transition: transform 1s, opacity .2s;
  transition: transform 1s, opacity .2s, -webkit-transform 1s;
}

#map-surgical:checked ~ .worldmap .worldmap__container .worldmap__markers--surgical .worldmap__marker:nth-child(1) .worldmap__line {
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}

#map-surgical:checked ~ .worldmap .worldmap__container .worldmap__markers--surgical .worldmap__marker:nth-child(1) .worldmap__pin {
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}

#map-surgical:checked ~ .worldmap .worldmap__container .worldmap__markers--surgical .worldmap__marker:nth-child(2) .worldmap__line {
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}

#map-surgical:checked ~ .worldmap .worldmap__container .worldmap__markers--surgical .worldmap__marker:nth-child(2) .worldmap__pin {
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}

#map-surgical:checked ~ .worldmap .worldmap__container .worldmap__markers--surgical .worldmap__marker:nth-child(3) .worldmap__line {
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}

#map-surgical:checked ~ .worldmap .worldmap__container .worldmap__markers--surgical .worldmap__marker:nth-child(3) .worldmap__pin {
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}

#map-surgical:checked ~ .worldmap .worldmap__container .worldmap__markers--surgical .worldmap__marker:nth-child(4) .worldmap__line {
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
}

#map-surgical:checked ~ .worldmap .worldmap__container .worldmap__markers--surgical .worldmap__marker:nth-child(4) .worldmap__pin {
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
}

#map-surgical:checked ~ .worldmap .worldmap__container .worldmap__markers--surgical .worldmap__marker:nth-child(5) .worldmap__line {
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
}

#map-surgical:checked ~ .worldmap .worldmap__container .worldmap__markers--surgical .worldmap__marker:nth-child(5) .worldmap__pin {
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
}

#map-surgical:checked ~ .worldmap .worldmap__container .worldmap__markers--surgical .worldmap__marker:nth-child(6) .worldmap__line {
  -webkit-transition-delay: 0.6s;
  transition-delay: 0.6s;
}

#map-surgical:checked ~ .worldmap .worldmap__container .worldmap__markers--surgical .worldmap__marker:nth-child(6) .worldmap__pin {
  -webkit-transition-delay: 0.6s;
  transition-delay: 0.6s;
}

#map-surgical:checked ~ .worldmap .worldmap__container .worldmap__markers--surgical .worldmap__marker:nth-child(7) .worldmap__line {
  -webkit-transition-delay: 0.7s;
  transition-delay: 0.7s;
}

#map-surgical:checked ~ .worldmap .worldmap__container .worldmap__markers--surgical .worldmap__marker:nth-child(7) .worldmap__pin {
  -webkit-transition-delay: 0.7s;
  transition-delay: 0.7s;
}

#map-surgical:checked ~ .worldmap .worldmap__container .worldmap__markers--surgical .worldmap__marker:nth-child(8) .worldmap__line {
  -webkit-transition-delay: 0.8s;
  transition-delay: 0.8s;
}

#map-surgical:checked ~ .worldmap .worldmap__container .worldmap__markers--surgical .worldmap__marker:nth-child(8) .worldmap__pin {
  -webkit-transition-delay: 0.8s;
  transition-delay: 0.8s;
}

#map-surgical:checked ~ .worldmap .worldmap__container .worldmap__markers--surgical .worldmap__marker:nth-child(9) .worldmap__line {
  -webkit-transition-delay: 0.9s;
  transition-delay: 0.9s;
}

#map-surgical:checked ~ .worldmap .worldmap__container .worldmap__markers--surgical .worldmap__marker:nth-child(9) .worldmap__pin {
  -webkit-transition-delay: 0.9s;
  transition-delay: 0.9s;
}

#map-surgical:checked ~ .worldmap .worldmap__container .worldmap__markers--surgical .worldmap__marker:nth-child(10) .worldmap__line {
  -webkit-transition-delay: 1s;
  transition-delay: 1s;
}

#map-surgical:checked ~ .worldmap .worldmap__container .worldmap__markers--surgical .worldmap__marker:nth-child(10) .worldmap__pin {
  -webkit-transition-delay: 1s;
  transition-delay: 1s;
}

#map-surgical:checked ~ .worldmap .worldmap__container .worldmap__markers--surgical .worldmap__marker:nth-child(11) .worldmap__line {
  -webkit-transition-delay: 1.1s;
  transition-delay: 1.1s;
}

#map-surgical:checked ~ .worldmap .worldmap__container .worldmap__markers--surgical .worldmap__marker:nth-child(11) .worldmap__pin {
  -webkit-transition-delay: 1.1s;
  transition-delay: 1.1s;
}

#map-surgical:checked ~ .worldmap .worldmap__container .worldmap__markers--surgical .worldmap__marker:nth-child(12) .worldmap__line {
  -webkit-transition-delay: 1.2s;
  transition-delay: 1.2s;
}

#map-surgical:checked ~ .worldmap .worldmap__container .worldmap__markers--surgical .worldmap__marker:nth-child(12) .worldmap__pin {
  -webkit-transition-delay: 1.2s;
  transition-delay: 1.2s;
}

#map-surgical:checked ~ .worldmap .worldmap__container .worldmap__markers--surgical .worldmap__marker:nth-child(13) .worldmap__line {
  -webkit-transition-delay: 1.3s;
  transition-delay: 1.3s;
}

#map-surgical:checked ~ .worldmap .worldmap__container .worldmap__markers--surgical .worldmap__marker:nth-child(13) .worldmap__pin {
  -webkit-transition-delay: 1.3s;
  transition-delay: 1.3s;
}

#map-vision-care:checked ~ .worldmap .worldmap__container .worldmap__markers--vision-care .worldmap__line {
  opacity: 1;
  -webkit-transform: rotatex(-30deg) scale(1) skewX(10deg);
  transform: rotatex(-30deg) scale(1) skewX(10deg);
  -webkit-transition: opacity .2s, -webkit-transform 1s;
  transition: opacity .2s, -webkit-transform 1s;
  transition: transform 1s, opacity .2s;
  transition: transform 1s, opacity .2s, -webkit-transform 1s;
}

#map-vision-care:checked ~ .worldmap .worldmap__container .worldmap__markers--vision-care .worldmap__pin {
  opacity: 1;
  -webkit-transform: scale(1) translateZ(1px);
  transform: scale(1) translateZ(1px);
  -webkit-transition: opacity .2s, -webkit-transform 1s;
  transition: opacity .2s, -webkit-transform 1s;
  transition: transform 1s, opacity .2s;
  transition: transform 1s, opacity .2s, -webkit-transform 1s;
}

#map-vision-care:checked ~ .worldmap .worldmap__container .worldmap__markers--vision-care .worldmap__marker:nth-child(1) .worldmap__line {
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}

#map-vision-care:checked ~ .worldmap .worldmap__container .worldmap__markers--vision-care .worldmap__marker:nth-child(1) .worldmap__pin {
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}

#map-vision-care:checked ~ .worldmap .worldmap__container .worldmap__markers--vision-care .worldmap__marker:nth-child(2) .worldmap__line {
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}

#map-vision-care:checked ~ .worldmap .worldmap__container .worldmap__markers--vision-care .worldmap__marker:nth-child(2) .worldmap__pin {
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}

#map-vision-care:checked ~ .worldmap .worldmap__container .worldmap__markers--vision-care .worldmap__marker:nth-child(3) .worldmap__line {
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}

#map-vision-care:checked ~ .worldmap .worldmap__container .worldmap__markers--vision-care .worldmap__marker:nth-child(3) .worldmap__pin {
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}

#map-vision-care:checked ~ .worldmap .worldmap__container .worldmap__markers--vision-care .worldmap__marker:nth-child(4) .worldmap__line {
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
}

#map-vision-care:checked ~ .worldmap .worldmap__container .worldmap__markers--vision-care .worldmap__marker:nth-child(4) .worldmap__pin {
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
}

#map-vision-care:checked ~ .worldmap .worldmap__container .worldmap__markers--vision-care .worldmap__marker:nth-child(5) .worldmap__line {
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
}

#map-vision-care:checked ~ .worldmap .worldmap__container .worldmap__markers--vision-care .worldmap__marker:nth-child(5) .worldmap__pin {
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
}

#map-vision-care:checked ~ .worldmap .worldmap__container .worldmap__markers--vision-care .worldmap__marker:nth-child(6) .worldmap__line {
  -webkit-transition-delay: 0.6s;
  transition-delay: 0.6s;
}

#map-vision-care:checked ~ .worldmap .worldmap__container .worldmap__markers--vision-care .worldmap__marker:nth-child(6) .worldmap__pin {
  -webkit-transition-delay: 0.6s;
  transition-delay: 0.6s;
}

#map-vision-care:checked ~ .worldmap .worldmap__container .worldmap__markers--vision-care .worldmap__marker:nth-child(7) .worldmap__line {
  -webkit-transition-delay: 0.7s;
  transition-delay: 0.7s;
}

#map-vision-care:checked ~ .worldmap .worldmap__container .worldmap__markers--vision-care .worldmap__marker:nth-child(7) .worldmap__pin {
  -webkit-transition-delay: 0.7s;
  transition-delay: 0.7s;
}

#map-vision-care:checked ~ .worldmap .worldmap__container .worldmap__markers--vision-care .worldmap__marker:nth-child(8) .worldmap__line {
  -webkit-transition-delay: 0.8s;
  transition-delay: 0.8s;
}

#map-vision-care:checked ~ .worldmap .worldmap__container .worldmap__markers--vision-care .worldmap__marker:nth-child(8) .worldmap__pin {
  -webkit-transition-delay: 0.8s;
  transition-delay: 0.8s;
}

#map-headquarter:checked ~ .worldmap .worldmap__container .worldmap__markers--headquarter .worldmap__line {
  opacity: 1;
  -webkit-transform: rotatex(-30deg) scale(1) skewX(10deg);
  transform: rotatex(-30deg) scale(1) skewX(10deg);
  -webkit-transition: opacity .2s, -webkit-transform 1s;
  transition: opacity .2s, -webkit-transform 1s;
  transition: transform 1s, opacity .2s;
  transition: transform 1s, opacity .2s, -webkit-transform 1s;
}

#map-headquarter:checked ~ .worldmap .worldmap__container .worldmap__markers--headquarter .worldmap__pin {
  opacity: 1;
  -webkit-transform: scale(1) translateZ(1px);
  transform: scale(1) translateZ(1px);
  -webkit-transition: opacity .2s, -webkit-transform 1s;
  transition: opacity .2s, -webkit-transform 1s;
  transition: transform 1s, opacity .2s;
  transition: transform 1s, opacity .2s, -webkit-transform 1s;
}

#map-headquarter:checked ~ .worldmap .worldmap__container .worldmap__markers--headquarter .worldmap__marker:nth-child(1) .worldmap__line {
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}

#map-headquarter:checked ~ .worldmap .worldmap__container .worldmap__markers--headquarter .worldmap__marker:nth-child(1) .worldmap__pin {
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}

#map-headquarter:checked ~ .worldmap .worldmap__container .worldmap__markers--headquarter .worldmap__marker:nth-child(2) .worldmap__line {
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}

#map-headquarter:checked ~ .worldmap .worldmap__container .worldmap__markers--headquarter .worldmap__marker:nth-child(2) .worldmap__pin {
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}

#map-headquarter:checked ~ .worldmap .worldmap__container .worldmap__markers--headquarter .worldmap__marker:nth-child(3) .worldmap__line {
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}

#map-headquarter:checked ~ .worldmap .worldmap__container .worldmap__markers--headquarter .worldmap__marker:nth-child(3) .worldmap__pin {
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}

#map-headquarter:checked ~ .worldmap .worldmap__container .worldmap__markers--headquarter .worldmap__marker:nth-child(4) .worldmap__line {
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
}

#map-headquarter:checked ~ .worldmap .worldmap__container .worldmap__markers--headquarter .worldmap__marker:nth-child(4) .worldmap__pin {
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
}

.worldmap.inview .worldmap__marker:hover .worldmap__pin::before {
  content: '';
  display: block;
  height: 100%;
  width: 100%;
  border-radius: 50%;
  overflow: hidden;
  -webkit-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  -webkit-box-shadow: 0 0 0 0 rgba(4, 162, 255, 0.7);
  box-shadow: 0 0 0 0 rgba(4, 162, 255, 0.7);
}

@-webkit-keyframes pulse {
  to {
    -webkit-box-shadow: 0 0 0 40px rgba(4, 162, 255, 0);
    box-shadow: 0 0 0 40px rgba(4, 162, 255, 0);
  }
}

@keyframes pulse {
  to {
    -webkit-box-shadow: 0 0 0 40px rgba(4, 162, 255, 0);
    box-shadow: 0 0 0 40px rgba(4, 162, 255, 0);
  }
}

.worldmap-tabs {
  position: relative;
}

.worldmap-tabs__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: auto;
  border: solid 4px #143489;
  background: #143489;
}

@media only screen and (min-width: 1024px) {
  .worldmap-tabs__list {
    position: absolute;
    bottom: 0;
    left: 10px;
    right: 10px;
    width: 100%;
    max-width: 600px;
    border-radius: 30px;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    opacity: 0;
    -webkit-transition: opacity 1s 3s, -webkit-transform 2s 2s;
    transition: opacity 1s 3s, -webkit-transform 2s 2s;
    transition: transform 2s 2s, opacity 1s 3s;
    transition: transform 2s 2s, opacity 1s 3s, -webkit-transform 2s 2s;
  }
  .worldmap.inview + .worldmap-tabs .worldmap-tabs__list {
    -webkit-transform: translateY(-25%);
    transform: translateY(-25%);
    opacity: 1;
  }
}

.worldmap-tabs__item {
  position: relative;
  color: #fff;
  padding: 15px;
  text-decoration: none;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: center;
  border-radius: 30px;
  -webkit-transition: background .5s, color .5s;
  transition: background .5s, color .5s;
}

.worldmap-tabs__item::after {
  content: '';
  position: absolute;
  right: 0;
  top: 20px;
  bottom: 20px;
  border-right: solid 1px rgba(255, 255, 255, 0.2);
}

.worldmap-tabs__item:last-child::after {
  border-right: none;
}

.offices {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 0;
  padding-top: 50%;
  pointer-events: none;
  z-index: 1;
}

.office {
  position: absolute;
  top: 10px;
  left: 50%;
  min-width: 280px;
  max-width: 440px;
  min-height: 380px;
  width: 100%;
  margin: 0 auto;
  color: #00124d;
  -webkit-box-shadow: 0 0 1.875rem 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 1.875rem 0 rgba(0, 0, 0, 0.5);
  z-index: 1;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-transition: opacity .25s, -webkit-transform .5s;
  transition: opacity .25s, -webkit-transform .5s;
  transition: transform .5s, opacity .25s;
  transition: transform .5s, opacity .25s, -webkit-transform .5s;
  -webkit-transform: rotateX(90deg) scale(0) translate(-50%, 0%);
  transform: rotateX(90deg) scale(0) translate(-50%, 0%);
  -webkit-transform-origin: 0 25%;
  transform-origin: 0 25%;
  opacity: 0;
}

.office__state:checked + .office {
  -webkit-transform: rotateX(0deg) scale(1) translate(-50%, 0%);
  transform: rotateX(0deg) scale(1) translate(-50%, 0%);
  opacity: 1;
  pointer-events: auto;
}

@media only screen and (min-width: 768px) {
  .office {
    top: 50%;
    -webkit-transform: rotateX(90deg) scale(0) translate(-50%, -50%);
    transform: rotateX(90deg) scale(0) translate(-50%, -50%);
  }
  .office__state:checked + .office {
    -webkit-transform: rotateX(0deg) scale(1) translate(-50%, -50%);
    transform: rotateX(0deg) scale(1) translate(-50%, -50%);
  }
}

.office__frame {
  margin-bottom: 20px;
}

.office__image {
  display: block;
  width: 100%;
}

.office__address {
  margin: 10px 20px;
}

.office__products {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  padding: 20px 90px 20px 20px;
  background: #fff;
  color: #00124d;
  font-size: 0.8125rem;
}

.office__products p {
  margin: 1em 0;
}

.office__products strong {
  font-weight: bold;
}

.office__products ul {
  margin: 1em;
  padding: 0 1em;
  list-style: disc;
}

.office__hide {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 50px;
  height: 50px;
  border: solid 1px #00124d;
  border-radius: 50%;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.office__hide::before, .office__hide::after {
  content: '';
  position: absolute;
  display: block;
  position: absolute;
  background-color: #00124d;
}

.office__hide::before {
  top: 24px;
  left: 10px;
  height: 2px;
  width: 30px;
}

.office__hide::after {
  top: 10px;
  left: 24px;
  width: 2px;
  height: 30px;
}

.office__products-show {
  position: absolute;
  bottom: -10px;
  right: 0;
  left: 0;
  -webkit-transition: opacity .5s;
  transition: opacity .5s;
}

.office__products-show-icon {
  fill: #143489;
}

.office__name {
  font-weight: bold;
}

@media only screen and (min-width: 1024px) {
  .labels {
    display: none;
  }
}

.labels .mix {
  display: block;
  width: 100%;
}

@media only screen and (min-width: 500px) {
  .labels .mix {
    display: inline-block;
    width: calc((100% / 2) - 10px);
  }
}

@media only screen and (min-width: 768px) {
  .labels .mix {
    width: calc((100% / 3) - 10px);
  }
}

.labels__text {
  display: block;
  padding: 10px;
}

.worldmap__productstate:checked ~ .worldmap__front {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
  pointer-events: none;
}

.worldmap__productstate:checked ~ .worldmap__back {
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
  pointer-events: auto;
}

.worldmap__productstate:checked ~ .worldmap__back .office__products-show {
  opacity: 1;
}

.worldmap__front {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
  -webkit-transition: opacity .5s, -webkit-transform .5s;
  transition: opacity .5s, -webkit-transform .5s;
  transition: transform .5s, opacity .5s;
  transition: transform .5s, opacity .5s, -webkit-transform .5s;
  pointer-events: auto;
  background-color: #fff;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.worldmap__back {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
  -webkit-transition: opacity .5s, -webkit-transform .5s;
  transition: opacity .5s, -webkit-transform .5s;
  transition: transform .5s, opacity .5s;
  transition: transform .5s, opacity .5s, -webkit-transform .5s;
  pointer-events: none;
  background-color: #fff;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.worldmap__back .office__products-show {
  opacity: 0;
}

.c-media-release {
  position: relative;
}

.c-media-release__hero-wrap {
  color: #fff;
  font-weight: normal;
  position: relative;
  text-align: center;
  z-index: 2;
}

.c-media-release__main-wrap {
  background-color: #fff;
  position: relative;
  z-index: 1;
}

.c-my-alcon-hero {
  color: #fff;
  overflow: hidden;
  position: relative;
  text-align: center;
}

.c-my-alcon-hero__foreground {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 2;
}

.c-my-alcon-hero__foreground-content {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  padding-bottom: 40px;
  padding-top: 140px;
  width: 100%;
}

.c-my-alcon-hero--deck .c-my-alcon-hero__foreground-content {
  padding-bottom: 100px;
  padding-top: 100px;
}

@media (min-width: 769px) {
  .c-my-alcon-hero__foreground-content {
    padding-bottom: 100px;
    padding-top: 160px;
  }
  .c-my-alcon-hero--deck .c-my-alcon-hero__foreground-content {
    padding-bottom: 100px;
    padding-top: 200px;
  }
}

.c-my-alcon-hero__heading {
  font-size: 1.5rem;
  line-height: 2rem;
  margin-bottom: 2.5rem;
}

@media (min-width: 769px) {
  .c-my-alcon-hero__heading {
    font-size: 2rem;
    line-height: 2.5rem;
  }
}

@media (min-width: 1025px) {
  .c-my-alcon-hero__heading {
    font-size: 3.75rem;
    line-height: 4.875rem;
  }
}

@media (min-width: 769px) {
  .c-my-alcon-hero__heading {
    margin-bottom: 3.75rem;
  }
}

.c-my-alcon-hero__card-wrap {
  position: relative;
}

.c-my-alcon-hero__card {
  background-color: #fff;
  border-radius: 1.25rem;
  color: #000;
  margin-right: auto;
  margin-left: auto;
  padding: 1.875rem 1.25rem;
  position: relative;
  text-align: center;
}

@media (min-width: 769px) {
  .c-my-alcon-hero__card {
    padding: 2.5rem;
  }
}

.c-my-alcon-hero__card-paragraph {
  font-weight: bold;
  margin-bottom: 1.25rem;
}

.c-my-alcon-hero__splash {
  position: relative;
  color: #fff;
  width: 15rem;
}

@media (max-width: 768px) {
  .c-my-alcon-hero__splash {
    top: 100%;
    left: 50%;
    -webkit-transform: translate(-50%, -10px);
    transform: translate(-50%, -10px);
  }
}

@media (min-width: 769px) {
  .c-my-alcon-hero__splash {
    top: -50%;
    left: 0;
    margin-top: -3.75rem;
    margin-left: -7.5rem;
  }
}

.c-my-alcon-hero__splash::after {
  background-color: #143489;
  border-radius: 50%;
  content: '';
  display: block;
  padding-top: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.c-my-alcon-hero__splash-content {
  position: relative;
  z-index: 2;
}

.c-my-alcon-hero__splash-text {
  font-weight: bold;
  padding-top: 15%;
  padding-left: 25%;
  padding-right: 25%;
  margin-bottom: 1.25rem;
}

.c-my-alcon-hero__splash-image {
  display: block;
  width: 100%;
  height: auto;
}

.c-my-alcon-hero__background {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

.c-my-alcon-hero__background-image, .c-my-alcon-hero__background-video {
  height: 100%;
  left: 50%;
  position: absolute;
  top: 0;
  width: auto;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.c-my-alcon-hero-cta {
  min-height: 12.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 2.5rem;
  -webkit-box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.3);
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 0;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .c-my-alcon-hero-cta {
    height: auto;
  }
}

.c-my-alcon-hero-cta__item {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-size: cover;
  text-decoration: none;
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  background-position: center;
  min-height: 12.5rem;
}

.c-my-alcon-hero-cta__item:before {
  content: '';
  background-color: black;
  opacity: 0.2;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
}

.c-my-alcon-hero-cta__item-title {
  -ms-flex-item-align: end;
  align-self: flex-end;
  padding: 0.9375rem;
  font-weight: 800;
  max-width: 11.25rem;
  line-height: 1.5625rem;
  z-index: 1;
}

.c-page-header {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 100;
}

.c-page-header--alcon {
  position: absolute;
}

.c-page-header--alcon .c-logo {
  margin-top: 0.3125rem;
}

.c-page-header--alcon .c-logo__image {
  fill: #fff;
  -webkit-transition: fill .15s linear;
  transition: fill .15s linear;
}

@media (max-width: 768px) {
  .c-page-header--alcon.c-page-header--nav-visible .c-logo__image {
    fill: #143489;
  }
}

.c-page-header--my-alcon {
  position: fixed;
}

@media (max-width: 640px) {
  .c-page-header--my-alcon .c-logo {
    margin-top: 0.3125rem;
  }
}

.c-page-header--my-alcon .c-logo__image {
  fill: #fff;
}

.c-page-header--consumer .c-logo, .c-page-header--consumer .c-logo__image {
  width: 95.55556px;
  height: 40px;
}

@media (min-width: 641px) {
  .c-page-header--consumer .c-logo, .c-page-header--consumer .c-logo__image {
    width: 119.44444px;
    height: 50px;
  }
}

.c-page-header--hcp .c-logo, .c-page-header--hcp .c-logo__image {
  width: 223.55556px;
  height: 40px;
}

@media (min-width: 641px) {
  .c-page-header--hcp .c-logo, .c-page-header--hcp .c-logo__image {
    width: 279.44444px;
    height: 50px;
  }
}

.c-page-header::after {
  background-image: -webkit-gradient(linear, left bottom, left top, from(transparent), to(rgba(0, 0, 0, 0.7)));
  background-image: linear-gradient(0deg, transparent 0%, rgba(0, 0, 0, 0.7) 100%);
  content: '';
  height: 7.5rem;
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

@media (min-width: 769px) {
  .c-page-header--alcon::after {
    height: 10rem;
  }
}

.c-page-header .c-circle-button {
  position: relative;
  padding-bottom: 30px;
}

.c-page-header .c-circle-button__text {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.c-page-header__max-width-wrap {
  position: relative;
}

.c-page-header__side-wrap {
  padding-top: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-flow: row-reverse wrap;
  flex-flow: row-reverse wrap;
}

.c-page-header__logo-wrap {
  position: absolute;
  top: 2rem;
  left: 1.25rem;
  z-index: 4;
}

.c-page-header__toggle-wrap {
  position: relative;
  z-index: 2;
  margin-left: 1.25rem;
}

.c-page-header__toggle-wrap--close {
  display: none;
  position: absolute;
  top: 2rem;
  right: 1.25rem;
}

@media (max-width: 768px) {
  .c-page-header--alcon .c-page-header__toggle-wrap--close .c-circle-button {
    color: #143489;
  }
}

@media (max-width: 768px) {
  .c-page-header--alcon .c-page-header__toggle-wrap--close .c-circle-button__icon-wrap {
    border: 1px solid #143489;
  }
}

@media (max-width: 768px) {
  .c-page-header--alcon .c-page-header__toggle-wrap--close .c-circle-button__icon {
    fill: #143489;
  }
}

.c-page-header--nav-visible .c-page-header__toggle-wrap--close {
  display: block;
}

@media (min-width: 769px) {
  .c-page-header--alcon .c-page-header__toggle-wrap {
    display: none;
  }
}

@media (max-width: 768px) {
  .c-page-header--my-alcon .c-page-header__overlay--mobile {
    opacity: 0;
    pointer-events: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #143489;
  }
  .c-page-header--my-alcon.c-page-header--nav-visible .c-page-header__overlay--mobile {
    opacity: 1;
    pointer-events: auto;
  }
}

@media (min-width: 769px) {
  .c-page-header--my-alcon .c-page-header__overlay--tablet {
    opacity: 0;
    pointer-events: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 7.5rem 1rem 1.25rem 1rem;
    background-color: #143489;
  }
  .c-page-header--my-alcon.c-page-header--nav-visible .c-page-header__overlay--tablet {
    opacity: 1;
    pointer-events: auto;
  }
}

.c-page-header__nav-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  z-index: 3;
}

@media (max-width: 768px) {
  .c-page-header__nav-wrap {
    padding: 7.5rem 1rem 1.25rem 1rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
  }
  .c-page-header--alcon .c-page-header__nav-wrap {
    opacity: 0;
    pointer-events: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #eee;
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
    -webkit-transition: opacity .25s, -webkit-transform 0s .5s;
    transition: opacity .25s, -webkit-transform 0s .5s;
    transition: opacity .25s, transform 0s .5s;
    transition: opacity .25s, transform 0s .5s, -webkit-transform 0s .5s;
  }
  .c-page-header--alcon.c-page-header--nav-visible .c-page-header__nav-wrap {
    opacity: 1;
    pointer-events: auto;
    -webkit-transition: opacity .25s, -webkit-transform .25s;
    transition: opacity .25s, -webkit-transform .25s;
    transition: opacity .25s, transform .25s;
    transition: opacity .25s, transform .25s, -webkit-transform .25s;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@media (min-width: 769px) {
  .c-page-header--alcon .c-page-header__nav-wrap {
    width: 100%;
  }
}

@media (max-width: 768px) {
  .c-page-header__utility-nav-wrap {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-top: auto;
    margin-bottom: 1.25rem;
  }
}

@media (min-width: 769px) {
  .c-page-header__utility-nav-wrap {
    margin-left: auto;
  }
}

@media (max-width: 768px) {
  .c-page-header__main-nav-wrap {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: 1.25rem;
    text-align: center;
    max-height: 100vh;
    overflow-y: scroll;
  }
}

@media (min-width: 769px) {
  .c-page-header__main-nav-wrap {
    width: 100%;
  }
}

@media print {
  .c-page-header {
    display: none;
  }
}

.c-popup {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
}

.c-popup::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #0B2363;
  opacity: .8;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
}

.c-popup__wrap {
  position: absolute;
  top: 50%;
  left: 50%;
  width: calc(100% - 1.25rem);
  max-width: 37.5rem;
  padding: 2.5rem 1.25rem;
  border-radius: 1.25rem;
  background-color: #ffffff;
  opacity: 1;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: opacity .5s 0s, -webkit-transform .4s .1s;
  transition: opacity .5s 0s, -webkit-transform .4s .1s;
  transition: transform .4s .1s, opacity .5s 0s;
  transition: transform .4s .1s, opacity .5s 0s, -webkit-transform .4s .1s;
}

.c-popup__wrap::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.3);
  opacity: 1;
  -webkit-transition: opacity .6s .6s;
  transition: opacity .6s .6s;
}

.c-popup--hidden {
  pointer-events: none;
}

.c-popup--hidden::before {
  opacity: 0;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
}

.c-popup--hidden .c-popup__wrap {
  opacity: 0;
  -webkit-transform: translate(-50%, -40%);
  transform: translate(-50%, -40%);
  -webkit-transition: opacity .3s 0s, -webkit-transform 0s .6s;
  transition: opacity .3s 0s, -webkit-transform 0s .6s;
  transition: transform 0s .6s, opacity .3s 0s;
  transition: transform 0s .6s, opacity .3s 0s, -webkit-transform 0s .6s;
}

.c-popup--hidden .c-popup__wrap::before {
  opacity: 0;
}

.c-popup__close {
  position: absolute;
  top: 1.25rem;
  right: 1.25rem;
  width: 0.9375rem;
  height: 0.9375rem;
  padding: 0.625rem;
  margin: -0.625rem;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  cursor: pointer;
}

.c-popup__close-icon {
  display: block;
  width: 100%;
  height: 100%;
  fill: #0B2363;
}

.c-popup__content {
  position: relative;
}

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

.c-post__header::after {
  background-color: #e6e6e6;
  content: '';
  display: block;
  height: 0.0625rem;
  width: 100%;
}

.c-post__info {
  font-size: 0.75rem;
  line-height: 1.1875rem;
  margin-bottom: 0.625rem;
  text-align: center;
  text-transform: uppercase;
}

@media (min-width: 769px) {
  .c-post__info {
    margin-bottom: 1.25rem;
  }
}

@media print {
  .c-post__info {
    text-align: left;
  }
}

.c-post__heading {
  color: #143489;
  margin-bottom: 1.875rem;
  text-align: center;
}

@media (min-width: 769px) {
  .c-post__heading {
    text-align: center;
  }
}

@media print {
  .c-post__heading {
    text-align: left;
  }
}

.c-post__trumpet {
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-size: 1.25rem;
  margin-bottom: 2.5rem;
}

@media (min-width: 769px) {
  .c-post__trumpet {
    text-align: center;
  }
}

@media print {
  .c-post__trumpet {
    text-align: left;
  }
}

.c-post__read-time {
  color: gray;
  font-size: 0.875rem;
  padding-left: 1.75rem;
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.c-post__read-time:before {
  content: '';
  position: absolute;
  left: 0;
  top: -0.1875rem;
  width: 1.5625rem;
  height: 1.5625rem;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cstyle/%3e%3cpath fill='%23143489' d='M15 5.5c-5.2 0-9.5 4.3-9.5 9.5s4.3 9.5 9.5 9.5 9.5-4.3 9.5-9.5-4.3-9.5-9.5-9.5zm.7 9.8l-4.3 4.3-1-1 3.9-3.9V8.8h1.4v6.5z'/%3e%3c/svg%3e") center no-repeat;
}

@media print {
  .c-post__read-time {
    display: none;
  }
}

.c-post__tools {
  font-size: 0.875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: 2.5rem;
  margin-bottom: 0.3125rem;
  padding: 0.625rem 0;
  position: relative;
}

@media print {
  .c-post__tools {
    display: none;
  }
}

.c-post__tool {
  position: relative;
  padding-left: 2.1875rem;
  margin-left: 1.875rem;
  color: #143489;
  text-decoration: none;
}

.c-post__tool:before {
  content: '';
  position: absolute;
  left: 0;
  top: -0.25rem;
  width: 1.875rem;
  height: 1.875rem;
}

.c-post__tool--pdf:before {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 25'%3e%3cstyle%3e.st0%7bfill:%23003595%7d%3c/style%3e%3cg%3e%3cpath class='st0' d='M21.1 4.7l-4-3.6c-.1-.1-.2-.1-.3-.1H4.2c-.2 0-.4.2-.4.4v22.2c0 .2.2.4.4.4h16.6c.2 0 .4-.2.4-.4V5c0-.1 0-.2-.1-.3zm-.9.3h-3V2.3l3 2.7zM4.6 23.2V1.8h11.8l.1 3.6c0 .2.2.4.4.4h3.6v17.3H4.6z'/%3e%3cpath class='st0' d='M6.4 5.8h6.9c.2 0 .4-.2.4-.4s-.3-.4-.5-.4H6.4c-.3 0-.5.2-.5.4s.2.4.5.4zM18.6 8H6.4c-.3 0-.5.2-.5.4s.2.4.4.4h12.3c.2 0 .4-.2.4-.4s-.1-.4-.4-.4zM18.6 11H6.4c-.2 0-.4.2-.4.4s.2.4.4.4h12.3c.2 0 .4-.2.4-.4s-.2-.4-.5-.4zM18.6 13.9H6.4c-.2 0-.4.2-.4.4s.2.4.4.4h12.3c.2 0 .4-.2.4-.4s-.2-.4-.5-.4z'/%3e%3c/g%3e%3c/svg%3e") center no-repeat;
}

.c-post__tool--print:before {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 25'%3e%3cstyle%3e.st0%7bfill:%23003595%7d%3c/style%3e%3cg%3e%3cpath class='st0' d='M22.8 6.9h-4.7V3.4c0-.2-.2-.4-.4-.4H7.3c-.2 0-.4.2-.4.4v3.5H2.2c-.7 0-1.2.5-1.2 1.2v7.8c0 .6.5 1.1 1.2 1.1h4.7v4.6c0 .2.2.4.4.4h10.5c.2 0 .4-.2.4-.4V17h4.7c.7 0 1.2-.5 1.2-1.2V8.1c-.1-.7-.6-1.2-1.3-1.2zM7.7 3.8h9.7v3.1H7.7V3.8zm9.6 17.4H7.7v-7.3h9.7v7.3zm5.9-5.4c0 .2-.2.4-.4.4h-4.7v-2.4h2.5c.2 0 .4-.2.4-.4s-.2-.4-.4-.4H4.3c-.2 0-.4.2-.4.4s.2.4.4.4h2.5v2.4H2.2c-.2 0-.4-.2-.4-.4V8.1c0-.2.2-.4.4-.4h20.7c.2 0 .4.2.4.4v7.7z'/%3e%3cpath class='st0' d='M16.4 18.7H12c-.2 0-.4.2-.4.4s.2.4.4.4h4.3c.2 0 .4-.2.4-.4s-.1-.4-.3-.4zM16.4 16.8H8.6c-.2 0-.4.2-.4.4s.2.4.4.4h7.7c.2 0 .4-.2.4-.4s-.1-.4-.3-.4zM8.6 15c-.2 0-.4.2-.4.4s.2.4.4.4h7.7c.2 0 .4-.2.4-.4s-.2-.4-.4-.4H8.6zM21.3 9c-.4 0-.7.3-.7.7s.3.7.7.7c.4 0 .7-.3.7-.7s-.3-.7-.7-.7zm0 1c-.2 0-.3-.2-.3-.3s.2-.3.3-.3c.2 0 .3.2.3.3s-.2.3-.3.3z'/%3e%3c/g%3e%3c/svg%3e") center no-repeat;
}

.c-post__body {
  max-width: 45rem;
  padding-bottom: 3.75rem;
  padding-top: 2.5rem;
}

.c-post__rte h1, .c-post__rte h2, .c-post__rte h3, .c-post__rte h4, .c-post__rte h5, .c-post__rte h6 {
  font-size: 1rem;
  line-height: 1.5rem;
  margin-bottom: 0;
}

.c-post__rte h1 + p,
.c-post__rte h1 + ol,
.c-post__rte h1 + ol, .c-post__rte h2 + p,
.c-post__rte h2 + ol,
.c-post__rte h2 + ol, .c-post__rte h3 + p,
.c-post__rte h3 + ol,
.c-post__rte h3 + ol, .c-post__rte h4 + p,
.c-post__rte h4 + ol,
.c-post__rte h4 + ol, .c-post__rte h5 + p,
.c-post__rte h5 + ol,
.c-post__rte h5 + ol, .c-post__rte h6 + p,
.c-post__rte h6 + ol,
.c-post__rte h6 + ol {
  margin-top: 0;
}

@media (min-width: 960px) {
  .c-post__rte blockquote {
    margin-left: -120px;
    width: 100%;
  }
}

.c-press-releases {
  overflow: hidden;
}

.c-press-releases__paging {
  margin-top: 2.8125rem;
  margin-bottom: 2.8125rem;
}

@media (min-width: 769px) {
  .c-press-releases__paging {
    margin-top: 2.5rem;
    margin-bottom: 5.625rem;
  }
}

.c-press-releases__contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 1.25rem;
  padding-bottom: 3.75rem;
  margin-top: 3.75rem;
}

.c-press-releases__contact > .o-grid {
  width: 100%;
}

@media (min-width: 769px) {
  .c-press-releases__contact {
    padding-top: 1.875rem;
    padding-bottom: 5.625rem;
  }
}

.c-press-releases .o-heading {
  margin: 1.875rem 0;
  text-align: center;
  text-transform: uppercase;
  color: #143489;
}

.c-press-releases .o-grid {
  overflow: visible;
}

.c-press-release-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  padding: 1.875rem 1.25rem;
  color: #143489;
  background-color: #ffffff;
  -webkit-box-shadow: 0 2px 40px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 40px 0 rgba(0, 0, 0, 0.1);
  margin-bottom: 1.5625rem;
}

.c-press-release-item__subheader {
  font-size: 0.75rem;
  line-height: 1.1875rem;
  color: #797979;
}

.c-press-release-item__title + *::before {
  content: '/ ';
}

.c-press-release-item__headline {
  font-size: 1.25rem;
  line-height: 1.75rem;
  margin: 0.9375rem 0 1.875rem;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.c-press-release-item__tag {
  font-size: 0.75rem;
  line-height: 1.1875rem;
  padding: 0.1875rem 0.625rem;
  border-radius: 0.75rem;
  text-align: center;
  background-color: rgba(0, 163, 255, 0.2);
}

.c-press-release-listing {
  padding: 7.5rem 0;
}

.c-press-release-listing__heading {
  margin: 1.875rem 0;
  text-align: center;
  color: #143489;
}

.c-press-release-listing__grid {
  overflow: visible;
  margin: 1.875rem 0 3.75rem;
}

.c-press-release-listing__button-wrap {
  margin: 1.875rem 0;
  text-align: center;
}

.c-product-deck {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.c-product-deck__heading {
  color: #fff;
  font-weight: 300;
  padding-bottom: .5em;
}

.c-product-deck__image {
  position: absolute;
  right: -15%;
  top: 0;
  width: 55%;
  -webkit-transform: rotate(30deg);
  transform: rotate(30deg);
}

.c-product-deck__half .c-product-deck__image {
  width: 55%;
}

@media (min-width: 1025px) {
  .c-product-deck__image {
    width: 90%;
    top: 15%;
  }
}

.c-product-deck__tagline {
  color: white;
  font-size: 1.3em;
  font-weight: 700;
  text-transform: uppercase;
}

.c-product-deck__text {
  margin: 2em;
  position: relative;
  z-index: 2;
}

@media (min-width: 1025px) {
  .c-product-deck__text {
    height: 32rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}

.c-product-deck--brown, .c-product-deck--green, .c-product-deck--purple, .c-product-deck--black {
  background-repeat: no-repeat;
  background-position: 30% 60%;
  background-size: 200%;
}

.c-product-deck--brown.c-product-deck__half, .c-product-deck--green.c-product-deck__half, .c-product-deck--purple.c-product-deck__half, .c-product-deck--black.c-product-deck__half {
  background-position: 30% 60%;
  background-size: 200%;
}

@media (min-width: 1025px) {
  .c-product-deck--brown, .c-product-deck--green, .c-product-deck--purple, .c-product-deck--black {
    background-size: 300%;
    background-position: 45% 60%;
  }
}

.c-product-deck--brown {
  background-color: #715c61;
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='50' cy='50' r='30' stroke='%234b383c' stroke-width='20px' fill='transparent'%3E%3C/circle%3E%3C/svg%3E");
}

.c-product-deck--green {
  background-color: #00a693;
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='50' cy='50' r='30' stroke='%23008475' stroke-width='20px' fill='transparent'%3E%3C/circle%3E%3C/svg%3E");
}

.c-product-deck--purple {
  background-color: #8257c0;
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='50' cy='50' r='30' stroke='%23684599' stroke-width='20px' fill='transparent'%3E%3C/circle%3E%3C/svg%3E");
}

.c-product-deck--black {
  background-color: #1a1a1a;
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='50' cy='50' r='30' stroke='%23000000' stroke-width='20px' fill='transparent'%3E%3C/circle%3E%3C/svg%3E");
}

.c-product-listing {
  padding: 7.5rem 0;
  background-image: url("/media/bg-circle.svg");
  background-position: 0% 150%;
  background-size: cover;
  background-repeat: no-repeat;
}

@media (max-width: 768px) {
  .c-product-listing__grid {
    --o-grid-gutter: var(--o-grid-gutter-large);
  }
}

@media (max-width: 320px) {
  .c-product-listing__grid {
    --o-grid-gutter: var(--o-grid-gutter-small);
  }
}

.c-product-listing__grid-group {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

@media (max-width: 768px) {
  .c-product-listing__grid-group {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    overflow-x: scroll;
    -webkit-box-pack: normal;
    -ms-flex-pack: normal;
    justify-content: normal;
    -webkit-scroll-snap-type: X mandatory;
    -ms-scroll-snap-type: X mandatory;
    scroll-snap-type: X mandatory;
    -webkit-overflow-scrolling: touch;
  }
}

.c-product-listing__grid-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

@media (max-width: 768px) {
  .c-product-listing__grid-item {
    scroll-snap-align: center;
  }
  .c-product-listing__grid-item:first-child {
    padding-left: calc(50vw - 120px + (var(--o-grid-gutter) / 2));
  }
  .c-product-listing__grid-item:last-child {
    padding-right: calc(50vw - 120px + (var(--o-grid-gutter) / 2));
  }
}

.c-product-listing__heading {
  font-weight: 300;
  margin-bottom: 1.875rem;
  text-align: center;
  text-transform: uppercase;
}

.c-product-teaser--type-fill-dailies .c-product-teaser__frame::before {
  background-image: linear-gradient(135deg, #00C5D7 0%, #0085A2 100%);
}

.c-product-teaser--type-fill-dailies-total .c-product-teaser__frame::before {
  background-image: linear-gradient(135deg, #5C3B44 0%, #29171D 100%);
}

.c-product-teaser--type-fill-air-optix-hydra-glyde .c-product-teaser__frame::before {
  background-image: linear-gradient(135deg, #0759C2 0%, #0939AD 100%);
}

.c-product-teaser--type-fill-air-optix-night-day .c-product-teaser__frame::before {
  background-image: linear-gradient(135deg, #E77F04 0%, #E77F04 100%);
}

.c-product-teaser--type-fill-air-optix-colors .c-product-teaser__frame::before {
  background-image: linear-gradient(135deg, #272727 0%, #272727 100%);
}

.c-product-teaser--type-fill-clear-care .c-product-teaser__frame::before {
  background-image: linear-gradient(135deg, #3C2A76 0%, #034B79 100%);
}

.c-product-teaser--type-fill-opti-free .c-product-teaser__frame::before {
  background-image: linear-gradient(135deg, #19A597 0%, #018545 100%);
}

.c-product-teaser--type-fill-systane .c-product-teaser__frame::before {
  background-image: linear-gradient(135deg, #3BB1DF 0%, #0F5C96 100%);
}

.c-product-teaser--type-fill-genteal .c-product-teaser__frame::before {
  background-image: linear-gradient(135deg, #733789 0%, #230F2F 100%);
}

.c-product-teaser--type-outline .c-product-teaser__frame::before {
  background-color: transparent;
  border: 1rem solid #143489;
}

.c-product-teaser__wrapper {
  position: relative;
  width: 15rem;
  margin: 0 auto 1.875rem;
  text-align: center;
}

.c-product-teaser__frame {
  position: relative;
  height: 12.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.c-product-teaser__frame::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 12.5rem;
  height: 12.5rem;
  margin: 0 1.25rem;
  border-radius: 50%;
}

.c-product-teaser__image {
  width: 100%;
  height: auto;
  -webkit-box-shadow: 0 0.625rem 0.25rem 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 0.625rem 0.25rem 0 rgba(0, 0, 0, 0.5);
}

.c-product-teaser__header {
  margin: 0.625rem 0;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.0625rem;
  text-transform: uppercase;
}

.c-product-teaser__description {
  margin: 0.625rem 0;
  font-size: 1rem;
  line-height: 1.5625rem;
}

.c-products-grid {
  width: 100%;
}

.c-products-grid .o-grid {
  overflow: initial;
}

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

.c-products-grid__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  padding: 1.875rem;
  -webkit-box-shadow: 0 0 1.875rem 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 1.875rem 0 rgba(0, 0, 0, 0.1);
}

.c-products-grid__icon {
  max-width: 160px;
  fill: #143489;
}

.c-products-grid__header {
  font-weight: 600;
  font-size: 1rem;
}

@media screen and (min-width: 501px) and (max-width: 769px) {
  .c-products-grid__header {
    font-size: 0.875rem;
  }
}

.c-products-grid__header--reveal {
  font-size: 1.125rem;
  margin-bottom: 1.25rem;
}

@media screen and (min-width: 769px) {
  .c-products-grid__header--reveal {
    font-size: 1.875rem;
  }
}

.c-products-grid__text {
  max-width: 40.625rem;
  margin: 0 auto;
}

.c-products-grid__cta {
  padding-top: 30px;
}

.c-products-grid__cta-links {
  position: relative;
  background: #143489;
  border-radius: 30px;
  display: inline-block;
  margin-top: 10px;
}

.c-products-grid__cta-links--split::before {
  content: '';
  position: absolute;
  background-color: #fff;
  top: 50%;
  left: 0;
  right: 0;
  height: 1px;
}

@media screen and (min-width: 769px) {
  .c-products-grid__cta-links--split::before {
    left: 50%;
    top: 0;
    bottom: 0;
    right: auto;
    width: 1px;
    height: auto;
  }
}

.c-products-grid__cta-link {
  color: #fff;
  padding: 15px 30px;
  display: block;
  min-width: 250px;
  text-decoration: none;
}

@media screen and (min-width: 769px) {
  .c-products-grid__cta-link {
    display: inline-block;
    min-width: auto;
  }
}

.c-products-grid__container {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  z-index: 2;
  overflow: initial;
  width: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
  max-width: 100%;
}

@media screen and (min-width: 501px) {
  .c-products-grid__container {
    width: 33.33333%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 33.33333%;
    flex: 1 0 33.33333%;
    max-width: 33.33333%;
  }
}

.c-products-grid__container--reveal {
  position: relative;
  height: 28.125rem;
  width: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
  max-width: 100%;
  z-index: 1;
}

@media screen and (min-width: 769px) {
  .c-products-grid__container--reveal {
    height: 21.875rem;
  }
}

.c-products-grid__reveal {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  padding: 30px 20px;
  opacity: 0;
  -webkit-transform: translateY(-50px);
  transform: translateY(-50px);
  margin: 0.9375rem;
  -webkit-box-shadow: 0 0 1.875rem 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 1.875rem 0 rgba(0, 0, 0, 0.1);
  background-color: #f2faff;
  pointer-events: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

#product-reveal-1-0:checked ~ .c-products-grid .c-products-grid__container--reveal {
  height: 0px;
}

#product-reveal-1-1:checked ~ .c-products-grid .c-products-grid__container--1 .c-products-grid__item {
  background-color: #f2faff;
}

#product-reveal-1-1:checked ~ .c-products-grid .c-products-grid__reveal--1 {
  pointer-events: visible;
  opacity: 1;
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
  -webkit-transition: all 1s;
  transition: all 1s;
}

#product-reveal-1-2:checked ~ .c-products-grid .c-products-grid__container--2 .c-products-grid__item {
  background-color: #f2faff;
}

#product-reveal-1-2:checked ~ .c-products-grid .c-products-grid__reveal--2 {
  pointer-events: visible;
  opacity: 1;
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
  -webkit-transition: all 1s;
  transition: all 1s;
}

#product-reveal-1-3:checked ~ .c-products-grid .c-products-grid__container--3 .c-products-grid__item {
  background-color: #f2faff;
}

#product-reveal-1-3:checked ~ .c-products-grid .c-products-grid__reveal--3 {
  pointer-events: visible;
  opacity: 1;
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
  -webkit-transition: all 1s;
  transition: all 1s;
}

#product-reveal-1-4:checked ~ .c-products-grid .c-products-grid__container--4 .c-products-grid__item {
  background-color: #f2faff;
}

#product-reveal-1-4:checked ~ .c-products-grid .c-products-grid__reveal--4 {
  pointer-events: visible;
  opacity: 1;
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
  -webkit-transition: all 1s;
  transition: all 1s;
}

#product-reveal-1-5:checked ~ .c-products-grid .c-products-grid__container--5 .c-products-grid__item {
  background-color: #f2faff;
}

#product-reveal-1-5:checked ~ .c-products-grid .c-products-grid__reveal--5 {
  pointer-events: visible;
  opacity: 1;
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
  -webkit-transition: all 1s;
  transition: all 1s;
}

#product-reveal-1-6:checked ~ .c-products-grid .c-products-grid__container--6 .c-products-grid__item {
  background-color: #f2faff;
}

#product-reveal-1-6:checked ~ .c-products-grid .c-products-grid__reveal--6 {
  pointer-events: visible;
  opacity: 1;
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
  -webkit-transition: all 1s;
  transition: all 1s;
}

@media screen and (min-width: 501px) {
  #product-reveal-1-1:checked ~ .c-products-grid .c-products-grid__container--1,
  #product-reveal-1-1:checked ~ .c-products-grid .c-products-grid__container--2,
  #product-reveal-1-1:checked ~ .c-products-grid .c-products-grid__container--3 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  #product-reveal-1-1:checked ~ .c-products-grid .c-products-grid__container--reveal {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  #product-reveal-1-1:checked ~ .c-products-grid .c-products-grid__container--4,
  #product-reveal-1-1:checked ~ .c-products-grid .c-products-grid__container--5,
  #product-reveal-1-1:checked ~ .c-products-grid .c-products-grid__container--6 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  #product-reveal-1-2:checked ~ .c-products-grid .c-products-grid__container--1,
  #product-reveal-1-2:checked ~ .c-products-grid .c-products-grid__container--2,
  #product-reveal-1-2:checked ~ .c-products-grid .c-products-grid__container--3 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  #product-reveal-1-2:checked ~ .c-products-grid .c-products-grid__container--reveal {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  #product-reveal-1-2:checked ~ .c-products-grid .c-products-grid__container--4,
  #product-reveal-1-2:checked ~ .c-products-grid .c-products-grid__container--5,
  #product-reveal-1-2:checked ~ .c-products-grid .c-products-grid__container--6 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  #product-reveal-1-3:checked ~ .c-products-grid .c-products-grid__container--1,
  #product-reveal-1-3:checked ~ .c-products-grid .c-products-grid__container--2,
  #product-reveal-1-3:checked ~ .c-products-grid .c-products-grid__container--3 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  #product-reveal-1-3:checked ~ .c-products-grid .c-products-grid__container--reveal {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  #product-reveal-1-3:checked ~ .c-products-grid .c-products-grid__container--4,
  #product-reveal-1-3:checked ~ .c-products-grid .c-products-grid__container--5,
  #product-reveal-1-3:checked ~ .c-products-grid .c-products-grid__container--6 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  #product-reveal-1-4:checked ~ .c-products-grid .c-products-grid__container--1,
  #product-reveal-1-4:checked ~ .c-products-grid .c-products-grid__container--2,
  #product-reveal-1-4:checked ~ .c-products-grid .c-products-grid__container--3 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  #product-reveal-1-4:checked ~ .c-products-grid .c-products-grid__container--reveal {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  #product-reveal-1-4:checked ~ .c-products-grid .c-products-grid__container--4,
  #product-reveal-1-4:checked ~ .c-products-grid .c-products-grid__container--5,
  #product-reveal-1-4:checked ~ .c-products-grid .c-products-grid__container--6 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  #product-reveal-1-5:checked ~ .c-products-grid .c-products-grid__container--1,
  #product-reveal-1-5:checked ~ .c-products-grid .c-products-grid__container--2,
  #product-reveal-1-5:checked ~ .c-products-grid .c-products-grid__container--3 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  #product-reveal-1-5:checked ~ .c-products-grid .c-products-grid__container--reveal {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  #product-reveal-1-5:checked ~ .c-products-grid .c-products-grid__container--4,
  #product-reveal-1-5:checked ~ .c-products-grid .c-products-grid__container--5,
  #product-reveal-1-5:checked ~ .c-products-grid .c-products-grid__container--6 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  #product-reveal-1-6:checked ~ .c-products-grid .c-products-grid__container--1,
  #product-reveal-1-6:checked ~ .c-products-grid .c-products-grid__container--2,
  #product-reveal-1-6:checked ~ .c-products-grid .c-products-grid__container--3 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  #product-reveal-1-6:checked ~ .c-products-grid .c-products-grid__container--reveal {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  #product-reveal-1-6:checked ~ .c-products-grid .c-products-grid__container--4,
  #product-reveal-1-6:checked ~ .c-products-grid .c-products-grid__container--5,
  #product-reveal-1-6:checked ~ .c-products-grid .c-products-grid__container--6 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
}

@media screen and (max-width: 500px) {
  #product-reveal-1-1:checked ~ .c-products-grid .c-products-grid__container--1 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  #product-reveal-1-1:checked ~ .c-products-grid .c-products-grid__container:nth-child(n+2) {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  #product-reveal-1-1:checked ~ .c-products-grid .c-products-grid__container--reveal:nth-child(n) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  #product-reveal-1-2:checked ~ .c-products-grid .c-products-grid__container--2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  #product-reveal-1-2:checked ~ .c-products-grid .c-products-grid__container:nth-child(n+3) {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  #product-reveal-1-2:checked ~ .c-products-grid .c-products-grid__container--reveal:nth-child(n) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  #product-reveal-1-3:checked ~ .c-products-grid .c-products-grid__container--3 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  #product-reveal-1-3:checked ~ .c-products-grid .c-products-grid__container:nth-child(n+4) {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  #product-reveal-1-3:checked ~ .c-products-grid .c-products-grid__container--reveal:nth-child(n) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  #product-reveal-1-4:checked ~ .c-products-grid .c-products-grid__container--4 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  #product-reveal-1-4:checked ~ .c-products-grid .c-products-grid__container:nth-child(n+5) {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  #product-reveal-1-4:checked ~ .c-products-grid .c-products-grid__container--reveal:nth-child(n) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  #product-reveal-1-5:checked ~ .c-products-grid .c-products-grid__container--5 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  #product-reveal-1-5:checked ~ .c-products-grid .c-products-grid__container:nth-child(n+6) {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  #product-reveal-1-5:checked ~ .c-products-grid .c-products-grid__container--reveal:nth-child(n) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  #product-reveal-1-6:checked ~ .c-products-grid .c-products-grid__container--6 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  #product-reveal-1-6:checked ~ .c-products-grid .c-products-grid__container:nth-child(n+7) {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  #product-reveal-1-6:checked ~ .c-products-grid .c-products-grid__container--reveal:nth-child(n) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
}

#product-reveal-1-0 {
  left: 20px;
}

#product-reveal-1-1 {
  left: 40px;
}

#product-reveal-1-2 {
  left: 60px;
}

#product-reveal-1-3 {
  left: 80px;
}

#product-reveal-1-4 {
  left: 100px;
}

#product-reveal-1-5 {
  left: 120px;
}

#product-reveal-1-6 {
  left: 140px;
}

.c-quote {
  background-color: #fff;
  color: #143489;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
}

.c-quote::before {
  content: '“';
  height: 1.25rem;
  width: 100%;
  text-align: center;
  font-size: 3.75rem;
  line-height: 3.125rem;
  font-family: Georgia;
}

.c-quote__main {
  padding: 0.625rem 0;
}

.c-quote__cite {
  color: #000;
}

.c-quote__name {
  display: block;
}

.c-quote__job-title {
  display: block;
}

.c-paging__navigation {
  text-align: center;
  display: block;
  text-decoration: none;
}

.c-paging__navigation--last, .c-paging__navigation--first {
  text-decoration: underline;
  color: #143489;
  margin-top: 0.9375rem;
}

@media (min-width: 769px) {
  .c-paging__navigation--last, .c-paging__navigation--first {
    margin-top: 0px;
  }
}

.c-paging__navigation--page {
  color: #143489;
  text-align: center;
  width: 1.5625rem;
  height: 1.5625rem;
  line-height: 1.5625rem;
  margin: 0 auto;
  border-radius: 50%;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

.c-paging__navigation--active {
  background-color: #143489;
  color: white;
  border-radius: 50%;
}

@media (hover: hover) {
  .c-paging__navigation:hover:not([class*='--last']) {
    background-color: #143489;
    color: white;
  }
}

@-moz-document url-prefix() {
  .c-paging__navigation:hover:not([class*='--last']) {
    background-color: #143489;
    color: white;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .c-paging__navigation:hover:not([class*='--last']) {
    background-color: #143489;
    color: white;
  }
}

.c-paging__navigation--disabled {
  pointer-events: none;
  opacity: 0.5;
  cursor: not-allowed;
}

.c-paging__navigation--desktop {
  display: none;
}

@media (min-width: 769px) {
  .c-paging__navigation--desktop {
    display: block;
  }
}

@media (min-width: 769px) {
  .c-paging__navigation--mobile {
    display: none;
  }
}

.c-paging input {
  -webkit-box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.5);
  border-radius: 3px;
  max-width: 50px;
  height: 40px;
  text-align: center;
}

.c-paging__backwards,
.c-paging__backwards .o-grid__group, .c-paging__forward,
.c-paging__forward .o-grid__group {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media (min-width: 769px) {
  .c-paging__backwards,
  .c-paging__backwards .o-grid__group, .c-paging__forward,
  .c-paging__forward .o-grid__group {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

.c-paging__forward .o-grid__group {
  max-width: 100%;
}

@media (max-width: 768px) {
  .c-paging__forward .o-grid__item:first-child {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}

.c-paging .o-grid__group {
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}

.pager {
  padding: 0;
}

.pager-item {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6;
  margin: 8px 0;
  padding: 6px 4px;
}

.pager_item-first a:hover,
.pageritemfirst a:active,
.pageritemfirst a:focus,
.pageritemlast a:hover,
.pageritemlast a:active,
.pager_item-last a:focus {
  background-color: initial;
  color: initial;
}

.pager__item--first {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  margin-top: 16px;
}

.pager__item--last {
  -webkit-box-ordinal-group: 10;
  -ms-flex-order: 9;
  order: 9;
  text-align: right;
  margin-top: 16px;
}

.pager_item-previous a:hover,
.pager_item-next a:hover {
  background-color: initial;
  color: initial;
}

.pager__item--previous {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  margin-top: 16px;
}

.pager__item--next {
  -webkit-box-ordinal-group: 9;
  -ms-flex-order: 8;
  order: 8;
  text-align: right;
  margin-top: 16px;
}

.pager__item--ellipsis {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6;
  margin: 16px 8px;
}

.c-references {
  position: relative;
  overflow: hidden;
  text-align: center;
  padding: 2.5rem 0px;
  color: #143489;
  height: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .c-references {
    height: auto;
  }
}

@media (min-width: 769px) {
  .c-references {
    padding: 3.75rem 0px 3.75rem;
  }
}

.c-references__bg-wrap {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: 100%;
  width: 100%;
  position: absolute;
  background-color: #eff9ff;
}

.c-references__bgimg {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.c-references__content-wrap {
  position: relative;
}

.c-references__heading, .c-references__text {
  margin-bottom: 1.25rem;
}

.c-references__heading:last-child, .c-references__text:last-child {
  margin-bottom: 0;
}

.c-references__text {
  color: black;
  text-align: left;
  word-break: break-word;
}

.c-search-result label[for=edit-keys] {
  display: none;
}

.c-search-result .search-help-link {
  display: none;
}

.c-search-result .search-advanced {
  display: none;
}

.c-search-result div > div > div > div > div > div > div > div > h2 {
  display: none;
}

.c-search-result__moreinfo {
  margin-bottom: 1.25rem;
}

.c-search-result__heading {
  color: #143489;
  text-align: center;
}

.c-search-result__heading-extra {
  color: #143489;
  font-weight: bold;
}

.c-search-result .search-form__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 1.875rem auto;
  max-width: 30rem;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.c-search-result .search-form__searchwrapper {
  width: calc(100% - 60px);
}

.c-search-result .search-form__field {
  width: calc(100% - 20px);
  background-color: #fff;
  border-radius: 2em;
  font-family: inherit;
  font-size: inherit;
  padding: 1.125rem 1.5625rem;
  border: #143489 solid 1px;
  width: calc(100% - 10px);
}

.c-search-result .search-form__submit {
  padding: 0.625rem;
  width: 60px;
  height: 60px;
}

.c-search-result .search-form__submit-icon {
  width: 100%;
  height: 100%;
  padding: 7px;
  fill: white;
}

.c-search-result .search-form__help {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: bold;
}

.c-search-result .search-form__helptext {
  padding-right: 10px;
}

.c-search-result .search-form__helpicon {
  height: 30px;
  width: 70px;
}

.c-search-result .search-filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 1.875rem 0;
}

.c-search-result .search-filters__item {
  padding: 0.625rem;
  background-color: #F6F6F5;
  margin: 0 0.625rem;
  padding: 0.625rem 1.25rem;
  border-radius: 1.875rem;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: center;
  cursor: pointer;
  -webkit-transition: background .5s, color .5s;
  transition: background .5s, color .5s;
}

.c-search-result .search-filters__item:hover {
  background-color: #d6e0f9;
  color: #143489;
}

.c-search-result .search-filters__item--small {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}

.c-search-result .search-filters__item--selected {
  background-color: #143489;
  color: white;
}

.c-search-result h2 {
  color: #143489;
  margin-bottom: 1.25rem;
}

.c-search-result .result-list {
  list-style: none;
}

.c-search-result .result-list__item {
  margin: 1.25rem 0;
  padding: 0.9375rem 1.25rem;
  border-radius: 0.625rem;
  border: #B8B8B8 solid 1px;
}

.c-search-result .result-list__header {
  font-weight: bold;
  font-size: 1.25rem;
  margin-bottom: 0.625rem;
}

.c-search-result .result-list__header a {
  color: #143489;
  text-decoration: none;
}

.c-search-result .result-list__www {
  font-size: 0.875rem;
  margin-bottom: 0.625rem;
}

.c-search-result .result-list__content strong {
  font-weight: bold;
}

.c-search-result .pager {
  margin: 1.25rem auto 3.125rem;
  text-align: center;
  max-width: 600px;
}

.c-search-result .pager__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.c-search-result .pager__item {
  padding: 0;
  text-align: center;
}

.c-search-result .pager__item a {
  text-decoration: none;
  color: #143489;
}

@media (hover: hover) {
  .c-search-result .pager__item a:hover {
    background-color: #143489;
    color: #fff;
  }
}

@-moz-document url-prefix() {
  .c-search-result .pager__item a:hover {
    background-color: #143489;
    color: #fff;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .c-search-result .pager__item a:hover {
    background-color: #143489;
    color: #fff;
  }
}

.c-search-result .pager__item--first, .c-search-result .pager__item--previous {
  text-align: left;
}

.c-search-result .pager__item--next, .c-search-result .pager__item--last {
  text-align: right;
}

.c-search-result .pager__item.is-active a {
  background-color: #143489;
  color: #fff;
  height: 2em;
  width: 2em;
  border-radius: 2em;
  display: inline-block;
  line-height: 2em;
}

.c-search-result .pager__item:first-child {
  padding-left: 0;
}

.c-search-result .pager__item:last-child {
  padding-right: 0;
}

.c-search-result .visually-hidden {
  display: none;
}

.c-signup-steps {
  color: white;
  background-color: #AF6F57;
  overflow: hidden;
  text-align: center;
  padding: 10rem 0px 4.6875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .c-signup-steps {
    height: auto;
  }
}

@media (min-width: 769px) {
  .c-signup-steps {
    padding: 13.125rem 0px 10rem;
  }
}

@media (min-width: 1025px) {
  .o-grid__item--desktop-6 .c-signup-steps {
    min-height: 64rem;
  }
}

.c-signup-steps__heading {
  margin-bottom: 1.25rem;
  font-weight: bold;
}

.c-signup-steps__steps-grid {
  margin-bottom: 2.5rem;
  padding-top: 1.875rem;
}

@media (max-width: 768px) {
  .c-signup-steps__steps-grid {
    --o-grid-gutter: $o-grid-gutter-normal;
  }
}

.c-signup-steps__steps-item {
  counter-increment: counter;
  position: relative;
}

@media (max-width: 768px) {
  .c-signup-steps__steps-item {
    margin-bottom: 1.25rem;
  }
}

.c-signup-steps__steps-item > *::before {
  content: counter(counter);
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-100%, -30%);
  transform: translate(-100%, -30%);
  color: #9c5032;
  font-weight: 800;
  font-size: 2.5rem;
  line-height: 3.125rem;
}

@media (min-width: 1025px) {
  .c-signup-steps__steps-item > *::before {
    font-size: 3.125rem;
    line-height: 4.0625rem;
  }
}

.c-signup-steps__link {
  margin-bottom: 1.25rem;
}

.c-stats-deck {
  position: relative;
  overflow: hidden;
  text-align: center;
  padding: 3.125rem 0px 9.375rem;
  color: #143489;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .c-stats-deck {
    height: auto;
  }
}

@media (min-width: 769px) {
  .c-stats-deck {
    padding: 5rem 0px 7.5rem;
  }
}

.c-stats-deck__content-wrap {
  position: relative;
  margin-bottom: 3.125rem;
}

.c-stats-deck__logo {
  margin-bottom: 1.25rem;
}

.c-stats-deck__heading, .c-stats-deck__text {
  margin-bottom: 1.25rem;
}

.c-stats-deck__heading:last-child, .c-stats-deck__text:last-child {
  margin-bottom: 0;
}

.c-stats-deck__cards-wrap, .c-stats-deck__cards-grid {
  overflow: visible;
  width: 100%;
}

.c-stats-deck__cards-group {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

@media (max-width: 768px) {
  .c-stats-deck__cards-group {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    overflow-x: scroll;
    -webkit-box-pack: normal;
    -ms-flex-pack: normal;
    justify-content: normal;
    -webkit-scroll-snap-type: X mandatory;
    -ms-scroll-snap-type: X mandatory;
    scroll-snap-type: X mandatory;
    max-width: 100vw;
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
    margin-top: -3.125rem;
    margin-bottom: -3.125rem;
    -webkit-overflow-scrolling: touch;
  }
}

.c-stats-deck__cards-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .c-stats-deck__cards-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 47.5%;
    flex: 0 0 47.5%;
  }
}

@media (max-width: 768px) {
  .c-stats-deck__cards-item {
    scroll-snap-align: center;
  }
  .c-stats-deck__cards-item:first-child {
    padding-left: calc(50vw - 40vw);
  }
  .c-stats-deck__cards-item:last-child {
    padding-right: calc(50vw - 40vw);
  }
}

.c-stats-deck__card {
  height: 100%;
}

.c-stats-deck__card--theme-dark, .c-stats-deck__card--theme-midtone {
  color: white;
}

.c-stats-deck__card--theme-dark .c-stats-deck__card-icon use, .c-stats-deck__card--theme-midtone .c-stats-deck__card-icon use {
  fill: white;
}

.c-stats-deck__card--theme-dark .c-stats-deck__card-front,
.c-stats-deck__card--theme-dark .c-stats-deck__card-back {
  background-color: #143489;
}

.c-stats-deck__card--theme-midtone .c-stats-deck__card-front,
.c-stats-deck__card--theme-midtone .c-stats-deck__card-back {
  background-color: #00a3ff;
}

.c-stats-deck__card--theme-tint, .c-stats-deck__card--theme-light {
  color: #143489;
}

.c-stats-deck__card--theme-tint .c-stats-deck__card-icon use, .c-stats-deck__card--theme-light .c-stats-deck__card-icon use {
  fill: #143489;
}

.c-stats-deck__card--theme-tint .c-stats-deck__card-front,
.c-stats-deck__card--theme-tint .c-stats-deck__card-back {
  background-color: #eff9ff;
}

.c-stats-deck__card--theme-light .c-stats-deck__card-front,
.c-stats-deck__card--theme-light .c-stats-deck__card-back {
  background-color: white;
}

.c-stats-deck__card-wrap {
  -webkit-box-shadow: 0 0 1.875rem 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 1.875rem 0 rgba(0, 0, 0, 0.5);
}

@media (max-width: 768px) {
  .c-stats-deck__card-wrap {
    height: 100%;
    width: 80vw;
  }
}

.c-stats-deck__bg-wrap {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: 100%;
  width: 100%;
  position: absolute;
}

.c-stats-deck__bgimg {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.c-stats-deck__card-heading {
  margin-bottom: 0.625rem;
}

.c-stats-deck__card-heading--bold {
  font-weight: bold;
}

.c-stats-deck__button {
  margin-top: 1.25rem;
}

.c-stats-deck__card-front .c-stats-deck__card-heading {
  margin-top: 2.5rem;
}

@media (min-width: 769px) {
  .c-stats-deck__card-front .c-stats-deck__card-heading {
    margin-top: 0px;
  }
}

.c-stats-deck__card-bg-wrap {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: 100%;
  width: 100%;
  position: absolute;
}

.c-stats-deck__card-bgimg {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.c-stats-deck__card-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
  padding-top: 40px;
  padding-bottom: 60px;
}

@media (min-width: 769px) {
  .c-stats-deck__card-content {
    height: 360px;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .c-stats-deck__card-content > * {
    max-width: 100%;
  }
}

.c-tabs {
  text-align: center;
  margin: 0 0.625rem 3.75rem;
}

.c-tabs__list {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0.3125rem;
  border-radius: 1.875rem;
  -webkit-box-shadow: 0 1.25rem 2.5rem 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 1.25rem 2.5rem 0 rgba(0, 0, 0, 0.3);
  width: 100%;
}

@media (min-width: 481px) {
  .c-tabs__list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    width: auto;
  }
}

.c-tabs__item {
  padding: 0.625rem 1.25rem;
  border-radius: 1.5625rem;
  color: #000000;
  font-family: "Open Sans";
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.25rem;
}

.c-tabs__item:hover {
  background-color: rgba(20, 52, 137, 0.5);
  color: #FFFFFF;
}

.c-tabs__item--selected:hover, .c-tabs__item--selected {
  background-color: #143489;
  color: #FFFFFF;
}

.c-timeline {
  min-height: 31.25rem;
  padding: 1.25rem 0;
}

@media (min-width: 1281px) {
  .c-timeline__wrapper .c-carousel__nav--prev {
    left: calc(50% - 600px);
  }
  .c-timeline__wrapper .c-carousel__nav--next {
    right: calc(50% - 600px);
  }
}

@media (min-width: 1025px) {
  .c-timeline {
    height: 50vw;
    max-height: 800px;
  }
}

.c-timeline .c-carousel__item-frame {
  -webkit-transition: opacity .5s, -webkit-transform 1s;
  transition: opacity .5s, -webkit-transform 1s;
  transition: transform 1s, opacity .5s;
  transition: transform 1s, opacity .5s, -webkit-transform 1s;
  -webkit-transform: translateX(-50px) scaleX(0.8);
  transform: translateX(-50px) scaleX(0.8);
  opacity: 0;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .c-timeline .c-carousel__item-frame {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.c-timeline .c-carousel__item-text {
  -webkit-transition: opacity .5s, -webkit-transform 1s;
  transition: opacity .5s, -webkit-transform 1s;
  transition: transform 1s, opacity .5s;
  transition: transform 1s, opacity .5s, -webkit-transform 1s;
  -webkit-transform: translateX(50px) scaleX(0.8);
  transform: translateX(50px) scaleX(0.8);
  opacity: 0;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .c-timeline .c-carousel__item-text {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.c-timeline .c-carousel__item--active .c-carousel__item-frame {
  -webkit-transform: translateX(0px) scaleX(1);
  transform: translateX(0px) scaleX(1);
  opacity: 1;
}

.c-timeline .c-carousel__item--active .c-carousel__item-text {
  -webkit-transform: translateX(0px) scaleX(1);
  transform: translateX(0px) scaleX(1);
  opacity: 1;
}

.c-timeline .c-carousel__item-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

@media (min-width: 641px) {
  .c-timeline .c-carousel__item-content {
    position: relative;
    max-width: 700px;
    height: 100%;
    margin: 0 auto;
  }
}

@media (min-width: 1025px) {
  .c-timeline .c-carousel__item-content {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    width: 50%;
    max-width: 800px;
  }
}

.c-timeline .c-carousel__item-content--noimg .c-carousel__item-text {
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
}

.c-timeline .c-carousel__item-heading {
  display: inline-block;
  font-size: 2em;
  font-weight: bold;
}

@media (min-width: 1025px) {
  .c-timeline .c-carousel__item-heading {
    font-size: 3em;
  }
}

.c-timeline .c-carousel__item-frame {
  width: 16.875rem;
  height: 16.875rem;
  overflow: hidden;
  margin: 0.3125rem;
}

.c-timeline .c-carousel__item-frame--ontop {
  z-index: 1;
}

.c-timeline .c-carousel__item-frame--photo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 50%;
}

@media (min-width: 481px) {
  .c-timeline .c-carousel__item-frame {
    width: 20.3125rem;
    height: 20.3125rem;
  }
}

@media (min-width: 641px) {
  .c-timeline .c-carousel__item-frame {
    width: 23.4375rem;
    height: 23.4375rem;
  }
}

@media (min-width: 769px) {
  .c-timeline .c-carousel__item-frame {
    width: 23.4375rem;
    height: 23.4375rem;
  }
}

@media (min-width: 1025px) {
  .c-timeline .c-carousel__item-frame {
    margin: 1.25rem;
    height: 25rem;
    width: 25rem;
    border-radius: 0;
    margin-left: -25%;
  }
  .c-timeline .c-carousel__item-frame.c-carousel__item-frame--photo {
    width: 27rem;
    height: auto;
  }
}

@media (min-width: 1281px) {
  .c-timeline .c-carousel__item-frame {
    margin-left: -15%;
  }
}

@media (min-width: 1601px) {
  .c-timeline .c-carousel__item-frame {
    margin-left: -5%;
  }
}

.c-timeline .c-carousel__item-image {
  height: 100%;
  width: auto;
}

.c-timeline .c-carousel__item-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #143489;
  border-radius: 50%;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 17.5rem;
  height: 17.5rem;
  margin: 0.3125rem;
  padding: 0 1.875rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  text-align: center;
  font-size: 0.8125rem;
}

.c-timeline .c-carousel__item-text::before {
  content: '';
  border-radius: 50%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.5);
}

.c-timeline .c-carousel__item-text strong {
  font-weight: bold;
}

@media (min-width: 481px) {
  .c-timeline .c-carousel__item-text {
    width: 20.3125rem;
    height: 20.3125rem;
    padding: 0 1.25rem;
    font-size: 1rem;
  }
}

@media (min-width: 641px) {
  .c-timeline .c-carousel__item-text {
    width: 23.4375rem;
    height: 23.4375rem;
    padding: 0 2.5rem;
  }
}

@media (min-width: 769px) {
  .c-timeline .c-carousel__item-text {
    width: 23.4375rem;
    height: 23.4375rem;
    margin: 1.25rem;
    padding: 0 2.5rem;
    font-size: 1.0625rem;
  }
}

@media (min-width: 1025px) {
  .c-timeline .c-carousel__item-text {
    bottom: auto;
    left: auto;
    right: -25%;
    top: 5%;
    height: 25rem;
    width: 25rem;
    font-size: 1rem;
  }
  .c-timeline .c-carousel__item-text::before {
    -webkit-box-shadow: 0 2px 60px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0 2px 60px 0 rgba(0, 0, 0, 0.5);
  }
}

@media (min-width: 1281px) {
  .c-timeline .c-carousel__item-text {
    height: 28.125rem;
    width: 28.125rem;
    right: -15%;
  }
}

@media (min-width: 1601px) {
  .c-timeline .c-carousel__item-text {
    height: 31.25rem;
    width: 31.25rem;
    right: -5%;
  }
}

.c-timeline__wrapper ~ .c-carousel__nav-wrapper {
  margin-bottom: 50px;
}

.c-timeline ~ .c-carousel__nav--next,
.c-timeline ~ .c-carousel__nav--prev {
  background-image: none;
}

@media (max-width: 768px) {
  .c-timeline ~ .c-carousel__nav--next,
  .c-timeline ~ .c-carousel__nav--prev {
    top: auto;
    bottom: -1.875rem;
  }
}

.c-timeline ~ .c-carousel__nav--next::before,
.c-timeline ~ .c-carousel__nav--prev::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-top: solid 5px #143489;
  border-right: solid 5px #143489;
  -webkit-transform: rotate(45deg) scale(0.5);
  transform: rotate(45deg) scale(0.5);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

.c-timeline ~ .c-carousel__nav--prev::before {
  -webkit-transform: rotate(-135deg) scale(0.5);
  transform: rotate(-135deg) scale(0.5);
}

.c-timeline__nav {
  bottom: unset;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  left: 0;
  margin: 4em 0 1em;
  position: relative;
  -webkit-transform: none;
  transform: none;
}

.c-timeline__nav .c-carousel__navitem {
  position: relative;
  text-align: center;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 20%;
  flex: 1 0 20%;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .c-timeline__nav .c-carousel__navitem::after {
    background-color: transparent !important;
    content: attr(aria-label) !important;
    display: inline-block;
    left: 50% !important;
    top: -3em !important;
    -webkit-transform: translateX(-50%) !important;
    transform: translateX(-50%) !important;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .c-timeline__nav .c-carousel__navitem {
    height: 4em;
    top: 1.5em;
  }
}

@media (min-width: 768px) {
  .c-timeline__nav .c-carousel__navitem {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 14.285714%;
    flex: 1 0 14.285714%;
  }
}

@media (min-width: 1024px) {
  .c-timeline__nav .c-carousel__navitem {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 11%;
    flex: 1 0 11%;
  }
}

.c-timeline__nav .c-carousel__navitem:first-child::before {
  content: none;
}

.c-timeline__nav .c-carousel__navitem::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #143489;
  left: -50%;
  z-index: -1;
  top: -1px;
}

.c-timeline__nav .c-carousel__navitem::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 3px;
  background-color: #143489;
  right: -50%;
  z-index: -1;
  top: -2px;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transition: -webkit-transform 4s;
  transition: -webkit-transform 4s;
  transition: transform 4s;
  transition: transform 4s, -webkit-transform 4s;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
}

.c-timeline__nav .c-carousel__navitem--current::after {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

.c-timeline__nav .c-carousel__nav-dot {
  background-color: #00a3ff;
  -webkit-box-shadow: 0 0 0 0.3em rgba(121, 207, 255, 0.8);
  box-shadow: 0 0 0 0.3em rgba(121, 207, 255, 0.8);
  position: relative;
  top: -1em;
  padding: 0;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s;
  outline: none;
}

.c-timeline__nav .c-carousel__nav-dot::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #00a3ff;
  border-radius: 50%;
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
  opacity: 1;
  -webkit-transition: opacity 1s, -webkit-transform 1s;
  transition: opacity 1s, -webkit-transform 1s;
  transition: transform 1s, opacity 1s;
  transition: transform 1s, opacity 1s, -webkit-transform 1s;
}

.c-timeline__nav .c-carousel__nav-dot::before {
  content: attr(aria-label);
  position: absolute;
  left: 50%;
  top: -2em;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s;
}

.c-timeline__nav .c-carousel__nav-dot--active {
  -webkit-transform: scale(2);
  transform: scale(2);
}

.c-timeline__nav .c-carousel__nav-dot--active::before {
  -webkit-transform: translateX(-50%) translateY(5px) scale(0.75);
  transform: translateX(-50%) translateY(5px) scale(0.75);
}

.c-timeline__nav .c-carousel__nav-dot--active::after {
  -webkit-transform: scale(3);
  transform: scale(3);
  opacity: 0;
}

.c-carousel__nav-wrapper {
  position: relative;
  overflow: hidden;
}

.c-tools {
  height: 25px;
  padding: 0 5px;
  background-color: #143489;
}

.c-tools__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 0;
}

.c-tools__item {
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
  color: white;
}

.c-tools__item-text {
  text-transform: uppercase;
}

.c-tools__item-icon {
  width: 25px;
  height: 25px;
  padding: 0 5px;
}

.c-utility-nav {
  text-align: center;
}

.c-utility-nav__link:nth-child(n+2) {
  margin-left: 1.25rem;
}

.c-utility-nav__link.c-circle-button {
  color: #fff;
}

@media (max-width: 768px) {
  .c-page-header--alcon .c-utility-nav__link.c-circle-button {
    color: #143489;
  }
}

.c-utility-nav__link .c-circle-button__icon-wrap {
  border: 1px solid #fff;
}

@media (max-width: 768px) {
  .c-page-header--alcon .c-utility-nav__link .c-circle-button__icon-wrap {
    border: 1px solid #143489;
  }
}

.c-utility-nav__link .c-circle-button__icon {
  fill: #fff;
}

@media (max-width: 768px) {
  .c-page-header--alcon .c-utility-nav__link .c-circle-button__icon {
    fill: #143489;
  }
}

@media (max-width: 768px) {
  .c-utility-nav__link {
    opacity: 0;
    -webkit-transform: translateY(2rem);
    transform: translateY(2rem);
  }
  .c-page-header--nav-visible .c-utility-nav__link {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
    transition: opacity 0.5s, -webkit-transform 0.5s;
    transition: opacity 0.5s, transform 0.5s;
    transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
  }
  .c-page-header--nav-visible .c-utility-nav__link:nth-child(1) {
    -webkit-transition-delay: 0.6s;
    transition-delay: 0.6s;
  }
  .c-page-header--nav-visible .c-utility-nav__link:nth-child(2) {
    -webkit-transition-delay: 0.7s;
    transition-delay: 0.7s;
  }
  .c-page-header--nav-visible .c-utility-nav__link:nth-child(3) {
    -webkit-transition-delay: 0.8s;
    transition-delay: 0.8s;
  }
  .c-page-header--nav-visible .c-utility-nav__link:nth-child(4) {
    -webkit-transition-delay: 0.9s;
    transition-delay: 0.9s;
  }
  .c-page-header--nav-visible .c-utility-nav__link:nth-child(5) {
    -webkit-transition-delay: 1s;
    transition-delay: 1s;
  }
  .c-page-header--nav-visible .c-utility-nav__link:nth-child(6) {
    -webkit-transition-delay: 1.1s;
    transition-delay: 1.1s;
  }
  .c-page-header--nav-visible .c-utility-nav__link:nth-child(7) {
    -webkit-transition-delay: 1.2s;
    transition-delay: 1.2s;
  }
  .c-page-header--nav-visible .c-utility-nav__link:nth-child(8) {
    -webkit-transition-delay: 1.3s;
    transition-delay: 1.3s;
  }
}

.c-video-deck {
  position: relative;
  overflow: hidden;
  text-align: center;
  padding: 10rem 0px 4.6875rem;
  color: white;
  height: 100%;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .c-video-deck {
    height: auto;
  }
}

@media (min-width: 769px) {
  .c-video-deck {
    padding: 13.125rem 0px 10rem;
  }
}

.c-video-deck--alcon {
  color: #143489;
  padding: 5rem 0px 4.0625rem;
}

@media (min-width: 769px) {
  .c-video-deck--alcon {
    padding: 9.375rem 0px 6.875rem;
  }
}

.c-video-deck--alcon .c-video-deck__video-wrap {
  margin-bottom: 3.125rem;
}

.c-video-deck--alcon .c-video-deck__heading {
  font-size: 2rem;
  line-height: 2.5rem;
}

@media (min-width: 1025px) {
  .c-video-deck--alcon .c-video-deck__heading {
    font-size: 2.5rem;
    line-height: 3.125rem;
  }
}

.c-video-deck--alcon .c-video-deck__text {
  font-size: 0.875rem;
  line-height: 1.375rem;
  padding: 0;
}

@media (min-width: 1025px) {
  .c-video-deck--alcon .c-video-deck__text {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.c-video-deck--alcon .c-video-deck__button {
  margin-top: 0.625rem;
  background: #143489;
  color: white;
}

@media (min-width: 1025px) {
  .o-grid__item--desktop-6 .c-video-deck {
    min-height: 64rem;
  }
}

.c-video-deck__bg-wrap {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: 100%;
  width: 100%;
  position: absolute;
  background-color: white;
}

.c-video-deck__bgimg {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.c-video-deck__video-wrap {
  position: relative;
  margin-bottom: 1.875rem;
}

.c-video-deck__video-wrap video {
  width: 50rem;
  -webkit-box-shadow: 0 20px 50px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 20px 50px 0 rgba(0, 0, 0, 0.5);
}

.o-grid__item--desktop-6 .c-video-deck__video-wrap video {
  width: 37.5rem;
}

.c-video-deck__content-wrap {
  position: relative;
}

.c-video-deck__heading, .c-video-deck__text {
  margin-bottom: 1.25rem;
}

.c-video-deck__heading:last-child, .c-video-deck__text:last-child {
  margin-bottom: 0;
}

.c-video-deck__button {
  margin-top: 1.25rem;
  background: white;
  color: black;
}

.c-video-deck__text {
  padding: 1.5em 3em 1em 3em;
}

.c-video-deck .c-video {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  padding-left: 15%;
  padding-right: 15%;
  height: 0;
  margin-bottom: 1.875rem;
}

.c-video-deck .c-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 20px 50px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 20px 50px 0 rgba(0, 0, 0, 0.5);
}

.c-video video {
  height: auto;
  background-color: #d8d8d8;
  display: block;
  margin: 0 auto;
  max-width: 100%;
}

.c-video__button {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
  -webkit-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
}

@media (hover: hover) {
  .c-video:hover .c-video__button {
    opacity: 1;
  }
}

@-moz-document url-prefix() {
  .c-video:hover .c-video__button {
    opacity: 1;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .c-video:hover .c-video__button {
    opacity: 1;
  }
}

@media (hover: none) {
  .c-video .c-video__button {
    opacity: 1;
  }
}

body.a11y {
  font-size: 100%;
  font-size: 16px;
  -webkit-filter: grayscale(0) invert(0);
  filter: grayscale(0) invert(0);
  zoom: 100%;
}

body.a11y img,
body.a11y [style*='background-image'] {
  -webkit-filter: contrast(100%) brightness(100%) invert(0);
  filter: contrast(100%) brightness(100%) invert(0);
}

body.a11y figcaption {
  -webkit-filter: invert(0);
  filter: invert(0);
}

/* body.a11y main {
  transform: scale(var(--zoom));
} */
body.a11y.a11y--all {
  -webkit-filter: grayscale(0) contrast(100%) brightness(100%) invert(0);
  filter: grayscale(0) contrast(100%) brightness(100%) invert(0);
}

@media (prefers-reduced-motion: reduce) {
  * {
    -webkit-animation: none !important;
    animation: none !important;
    -webkit-transition: none !important;
    transition: none !important;
  }
}

@media (prefers-color-scheme: dark) {
  /* TODO: Adust styles for dark mode */
}

/* UI for a11y-panel, adjust CSS custom props below to change/update */
.a11y-panel__wrapper {
  --a11y-zindex: 900;
  --rng-thumb: 2em;
  --rng-track: 0.375em;
  --switch-h: 2em;
  --switch-w: 3.5em;
  --switch-bdw: 2px;
  /* Icons */
  --i-a11y: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 1.5c0-0.828 0.672-1.5 1.5-1.5s1.5 0.672 1.5 1.5c0 0.828-0.672 1.5-1.5 1.5s-1.5-0.672-1.5-1.5z' fill='black'%3E%3C/path%3E%3Cpath d='M10 5l5.15-2.221-0.371-0.929-6.279 2.15h-1l-6.279-2.15-0.371 0.929 5.15 2.221v4l-2.051 6.634 0.935 0.355 2.902-6.489h0.429l2.902 6.489 0.935-0.355-2.051-6.634z' fill='black'%3E%3C/path%3E%3C/svg%3E");
  --i-brightness: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 13c0.552 0 1 0.448 1 1v1c0 0.552-0.448 1-1 1s-1-0.448-1-1v-1c0-0.552 0.448-1 1-1zM8 3c-0.552 0-1-0.448-1-1v-1c0-0.552 0.448-1 1-1s1 0.448 1 1v1c0 0.552-0.448 1-1 1zM15 7c0.552 0 1 0.448 1 1s-0.448 1-1 1h-1c-0.552 0-1-0.448-1-1s0.448-1 1-1h1zM3 8c0 0.552-0.448 1-1 1h-1c-0.552 0-1-0.448-1-1s0.448-1 1-1h1c0.552 0 1 0.448 1 1zM12.95 11.536l0.707 0.707c0.39 0.39 0.39 1.024 0 1.414s-1.024 0.39-1.414 0l-0.707-0.707c-0.39-0.39-0.39-1.024 0-1.414s1.024-0.39 1.414 0zM3.050 4.464l-0.707-0.707c-0.391-0.391-0.391-1.024 0-1.414s1.024-0.391 1.414 0l0.707 0.707c0.391 0.391 0.391 1.024 0 1.414s-1.024 0.391-1.414 0zM12.95 4.464c-0.39 0.391-1.024 0.391-1.414 0s-0.39-1.024 0-1.414l0.707-0.707c0.39-0.391 1.024-0.391 1.414 0s0.39 1.024 0 1.414l-0.707 0.707zM3.050 11.536c0.39-0.39 1.024-0.39 1.414 0s0.391 1.024 0 1.414l-0.707 0.707c-0.391 0.39-1.024 0.39-1.414 0s-0.391-1.024 0-1.414l0.707-0.707z' fill='black'%3E%3C/path%3E%3Cpath d='M8 4c-2.209 0-4 1.791-4 4s1.791 4 4 4c2.209 0 4-1.791 4-4s-1.791-4-4-4zM8 10.5c-1.381 0-2.5-1.119-2.5-2.5s1.119-2.5 2.5-2.5 2.5 1.119 2.5 2.5-1.119 2.5-2.5 2.5z' fill='black'%3E%3C/path%3E%3C/svg%3E");
  --i-contrast: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 0c-4.418 0-8 3.582-8 8s3.582 8 8 8 8-3.582 8-8-3.582-8-8-8zM2 8c0-3.314 2.686-6 6-6v12c-3.314 0-6-2.686-6-6z' fill='black'%3E%3C/path%3E%3C/svg%3E");
  --i-fontsize: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M1 8h6v2h-2v6h-2v-6h-2zM15 4h-3.934v12h-2.133v-12h-3.934v-2h10z' fill='black'%3E%3C/path%3E%3C/svg%3E");
  --i-zoom: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M12.9 14.32c-1.34 1.049-3.050 1.682-4.908 1.682-4.418 0-8-3.582-8-8s3.582-8 8-8c4.418 0 8 3.582 8 8 0 1.858-0.633 3.567-1.695 4.925l0.013-0.018 5.35 5.33-1.42 1.42-5.33-5.34zM8 14c3.314 0 6-2.686 6-6s-2.686-6-6-6v0c-3.314 0-6 2.686-6 6s2.686 6 6 6v0zM7 7v-2h2v2h2v2h-2v2h-2v-2h-2v-2h2z' fill='black'%3E%3C/path%3E%3C/svg%3E");
  /* Units */
  --u-100: 0.0625em;
  --u-150: 0.25em;
  --u-200: 0.5em;
  --u-300: 1em;
  --u-350: 1.25em;
  --u-400: 1.5em;
  /* Animation timings */
  --a-tm-100: 100ms;
  --a-tm-300: 300ms;
  /* Border Radius */
  --bdrs-300: 0.25em;
  /* Box-shadows */
  --bxsh-200: inset 0 0 0 6px rgba(0, 0, 0, 0.3),
    inset 0 0 0 10px rgba(255, 255, 255, 0.3);
  --bxsh-400: inset 0 0 0 4px #fff;
  /* Color: Primary */
  --c-pm-900: hsl(204, 96%, 27%);
  --c-pm-700: hsl(201, 79%, 46%);
  --c-pm-500: hsl(197, 92%, 61%);
  --c-pm-300: hsl(195, 97%, 75%);
  /* Color: Neutrals */
  --c-nt-800: hsl(209, 20%, 25%);
  --c-nt-600: hsl(211, 12%, 43%);
  --c-nt-400: hsl(211, 13%, 65%);
  --c-nt-300: hsl(210, 16%, 82%);
  /* Color: Supporting: Green */
  --c-sp-gr-500: darkgreen;
  /* Font Sizes */
  --f-fz-400: 0.875em;
  /* 14px */
  /* Form fields */
  --fld-bdc: var(--c-nt-300);
  --fld-bdrs: var(--bdrs-300);
  --fld-bds: solid;
  --fld-bdw: 1px;
  --fld-bgc: #fff;
  --fld-chk-focus: 0 0 0 0.2em var(--c-nt-300);
  --fld-chk-focus-sel: 0 0 0 0.2em var(--c-pm-300);
  --fld-focus-dark: inset 0 0 0 0.2em var(--c-pm-700);
  --fld-fz: var(--f-fz-400);
  --fld-lh: 1.5;
  --fld-p: var(--f-fz-400);
  /* Form fieldsets */
  --fls-g: var(--g-sm);
  --fls-g-multiplier: var(--u-350);
  /* Form labels */
  --lbl-fz: var(--f-fz-400);
  --lbl-h: calc((var(--fld-fz) * var(--lbl-lh)));
  --lbl-lh: 1.8;
}

.a11y-panel {
  background-color: #fff;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: 0 15px 25px rgba(0, 0, 0, 0.15), 0 5px 10px rgba(0, 0, 0, 0.5);
  box-shadow: 0 15px 25px rgba(0, 0, 0, 0.15), 0 5px 10px rgba(0, 0, 0, 0.5);
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
  left: auto;
  max-height: calc(100vh - (var(--u-300) * 2));
  max-width: 320px;
  overflow-y: auto;
  padding: var(--u-300);
  position: fixed;
  right: 0;
  top: -100vh;
  -webkit-transition: top var(--a-tm-300) ease-in-out;
  transition: top var(--a-tm-300) ease-in-out;
  z-index: var(--a11y-zindex);
}

/* Thorning start */
.a11y-panel {
  max-height: none;
  max-width: none;
  width: 100%;
}

.a11y-panel__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 1000px;
  margin: 0 auto;
  height: 250px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.a11y-panel-field {
  width: 40%;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  padding: 0 30px;
}

.a11y-panel__buttons {
  height: 100%;
  width: 24%;
}

/* Thorning end */
.a11y-panel[open] {
  top: 0;
}

.a11y-panel::-webkit-backdrop {
  background: transparent;
}

.a11y-panel::backdrop {
  background: transparent;
}

.a11y-panel__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.a11y-panel__close {
  background: transparent;
  border: 0;
  font-size: var(--u-350);
  text-align: right;
  width: 100%;
}

[dir='rtl'] .a11y-panel__close {
  text-align: left;
}

.a11y-panel-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-margin-after: var(--fls-g-multiplier);
  margin-block-end: var(--fls-g-multiplier);
  margin-bottom: var(--fls-g-multiplier);
  position: relative;
}

.a11y-panel-field__checkbox input:checked + .a11y-panel-field__checkbox-text::before {
  background-color: var(--c-pm-500);
  -webkit-box-shadow: none;
  box-shadow: none;
}

.a11y-panel-field__checkbox-text,
.a11y-panel-field__radio-text {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-padding-end: var(--fld-p);
  -moz-padding-end: var(--fld-p);
  padding-inline-end: var(--fld-p);
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}

.a11y-panel-field__checkbox-text::before,
.a11y-panel-field__radio-text::before {
  border: var(--fld-bdw) solid var(--fld-bdc);
  content: '';
  display: inline-block;
  height: var(--u-400);
  -webkit-margin-end: var(--u-200);
  -moz-margin-end: var(--u-200);
  margin-inline-end: var(--u-200);
  margin-right: var(--u-200);
  min-width: var(--u-400);
  -webkit-transition: all var(--a-tm-100) ease-in;
  transition: all var(--a-tm-100) ease-in;
  width: var(--u-400);
}

[dir='rtl'] .a11y-panel-field__checkbox-text::before,
[dir='rtl'] .a11y-panel-field__radio-text::before {
  margin-right: 0;
  margin-left: var(--u-200);
}

.a11y-panel-field__radio-text::before {
  border-radius: 100%;
}

.a11y-panel-field__radio input:checked + .a11y-panel-field__radio-text::before {
  background-color: var(--c-pm-500);
  border-color: var(--c-pm-700);
  -webkit-box-shadow: var(--bxsh-400);
  box-shadow: var(--bxsh-400);
}

.a11y-panel-field__checkbox input:focus + .a11y-panel-field__checkbox-text,
.a11y-panel-field__radio input:focus + .a11y-panel-field__radio-text {
  color: var(--c-pm-900);
}

.a11y-panel-field__checkbox input:focus + .a11y-panel-field__checkbox-text::before {
  -webkit-box-shadow: var(--fld-chk-focus);
  box-shadow: var(--fld-chk-focus);
}

.a11y-panel-field__checkbox input:checked:focus + .a11y-panel-field__checkbox-text::before {
  -webkit-box-shadow: var(--fld-chk-focus-sel);
  box-shadow: var(--fld-chk-focus-sel);
}

.a11y-panel-field__radio input:focus + .a11y-panel-field__radio-text::before {
  -webkit-box-shadow: var(--bxsh-400), var(--fld-chk-focus);
  box-shadow: var(--bxsh-400), var(--fld-chk-focus);
}

.a11y-panel-field__radio input:checked:focus + .a11y-panel-field__radio-text::before {
  -webkit-box-shadow: var(--bxsh-400), var(--fld-chk-focus-sel);
  box-shadow: var(--bxsh-400), var(--fld-chk-focus-sel);
}

.a11y-panel-field__checkbox--switch {
  position: relative;
}

.a11y-panel-field__checkbox--switch .a11y-panel-field__checkbox-text::before {
  background-color: var(--c-nt-400);
  background-image: none;
  border: 0;
  border-radius: calc(var(--switch-h) / 2);
  -webkit-box-shadow: none;
  box-shadow: none;
  content: '';
  display: inline-block;
  height: var(--switch-h);
  -webkit-margin-end: var(--u-300);
  -moz-margin-end: var(--u-300);
  margin-inline-end: var(--u-300);
  vertical-align: middle;
  width: var(--switch-w);
}

.a11y-panel-field__checkbox--switch .a11y-panel-field__checkbox-text::after {
  background-color: #fff;
  border-radius: 50%;
  content: '';
  display: inline-block;
  height: calc(var(--switch-h) - (var(--switch-bdw) * 2));
  left: var(--switch-bdw);
  position: absolute;
  top: var(--switch-bdw);
  -webkit-transition: left var(--a-tm-100) ease-in-out;
  transition: left var(--a-tm-100) ease-in-out;
  width: calc(var(--switch-h) - (var(--switch-bdw) * 2));
}

[dir='rtl'] .a11y-panel-field__checkbox--switch .a11y-panel-field__checkbox-text::after {
  right: var(--switch-bdw);
}

.a11y-panel-field__checkbox--switch input:checked + .a11y-panel-field__checkbox-text::after {
  left: calc((var(--switch-w) - var(--switch-h)) + var(--switch-bdw));
}

[dir='rtl'] .a11y-panel-field__checkbox--switch input:checked + .a11y-panel-field__checkbox-text::after {
  right: calc((var(--switch-w) - var(--switch-h)) + var(--switch-bdw));
}

.a11y-panel-field__checkbox--switch input:checked + .a11y-panel-field__checkbox-text::before {
  background-image: none;
}

.a11y-panel-field__group,
.a11y-panel-field__range {
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: var(--fld-bgc);
  border-color: var(--fld-bdc);
  border-radius: var(--fld-bdrs);
  border-style: var(--fld-bds);
  border-width: var(--fld-bdw);
  color: var(--c-txt);
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-family: inherit;
  font-size: var(--fld-fz);
  line-height: var(--fld-lh);
  padding: var(--fld-p);
}

.a11y-panel-field__group {
  padding: var(--fld-p) var(--fld-p) 0;
  position: relative;
}

.a11y-panel-field__group-item {
  padding-bottom: var(--fld-p);
  position: relative;
}

.a11y-panel-field__label {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: var(--c-txt);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  font-size: var(--lbl-fz);
  font-weight: bold;
  line-height: var(--lbl-lh);
  max-width: 100%;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.a11y-panel-field__label-text {
  display: inline-block;
  font-weight: 600;
  -webkit-margin-end: var(--u-200);
  -moz-margin-end: var(--u-200);
  margin-inline-end: var(--u-200);
}

.a11y-panel-field--noborder {
  -webkit-margin-after: calc(var(--fls-g) * 0.25);
  margin-block-end: calc(var(--fls-g) * 0.25);
  margin-bottom: calc(var(--fls-g) * 0.25);
}

.a11y-panel-field--noborder .a11y-panel-field__group {
  background-color: transparent;
  border-color: transparent;
  padding: 0;
}

.a11y-panel-field__range {
  background-color: transparent;
  border: 0;
  cursor: pointer;
  padding-left: 0;
  padding-right: 0;
}

.a11y-panel-field__range::-moz-range-track {
  -moz-appearance: none;
  background: var(--fld-bdc);
  background-size: 100%;
  border-radius: var(--rng-track);
  box-sizing: border-box;
  height: var(--rng-track);
}

.a11y-panel-field__range::-webkit-slider-runnable-track {
  -webkit-appearance: none;
  background: var(--fld-bdc);
  background-size: 100%;
  border-radius: var(--rng-track);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: var(--rng-track);
}

.a11y-panel-field__range::-moz-range-thumb {
  -moz-appearance: none;
  background: var(--c-nt-800);
  background-repeat: no-repeat;
  border: 0;
  border-radius: 50%;
  cursor: ew-resize;
  height: var(--rng-thumb);
  margin-top: calc(0em - (var(--rng-thumb) / 2) + (var(--rng-track) / 2));
  position: relative;
  width: var(--rng-thumb);
  z-index: 1;
}

.a11y-panel-field__range::-webkit-slider-thumb {
  -webkit-appearance: none;
  background: var(--c-nt-800);
  background-repeat: no-repeat;
  border: 0;
  border-radius: 50%;
  cursor: ew-resize;
  height: var(--rng-thumb);
  margin-top: calc(0em - (var(--rng-thumb) / 2) + (var(--rng-track) / 2));
  position: relative;
  width: var(--rng-thumb);
  z-index: 1;
}

.a11y-panel-field__range:focus {
  outline: none;
}

.a11y-panel-field__range:focus::-moz-range-thumb {
  box-shadow: var(--bxsh-200);
}

.a11y-panel-field__range:focus::-webkit-slider-thumb {
  -webkit-box-shadow: var(--bxsh-200);
  box-shadow: var(--bxsh-200);
}

.a11y-panel-field__range--edge {
  width: 100%;
}

.a11y-panel__reset,
.a11y-panel__save {
  background-color: transparent;
  border: 0;
  border-radius: var(--bdrs-300);
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: var(--f-fz-400);
  padding: var(--u-300);
}

.a11y-panel__save {
  background-color: #2e7d32;
  color: #fff;
}

/* Toggle */
.a11y-panel__toggle {
  background-image: var(--i-a11y);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 75%;
  border: 1px solid var(--c-nt-600);
  border-radius: 100%;
  height: 4em;
  position: fixed;
  right: var(--u-300);
  top: var(--u-300);
  width: 4em;
  z-index: calc(var(--a11y-zindex) + 1);
}

.a11y-panel__toggle[aria-expanded='true'] {
  -webkit-filter: invert(1);
  filter: invert(1);
  z-index: 0;
}

.a11y-panel__wrapper {
  position: relative;
}

/* Helpers */
.u-visually-hidden {
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(1px);
  clip-path: inset(1px);
  display: block;
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

[dir='rtl'] .u-visually-hidden {
  display: none;
}

/* Icons */
.o-icon__label::before {
  content: '';
  height: var(--u-300);
  -webkit-margin-end: var(--u-150);
  -moz-margin-end: var(--u-150);
  margin-inline-end: var(--u-150);
  margin-right: var(--u-150);
  width: var(--u-300);
}

[dir='rtl'] .o-icon__label::before {
  margin-right: 0;
  margin-left: var(--u-150);
}

.o-icon--brightness::before {
  background-image: var(--i-brightness);
}

.o-icon--contrast::before {
  background-image: var(--i-contrast);
}

.o-icon--fontsize::before {
  background-image: var(--i-fontsize);
}

.o-icon--zoom::before {
  background-image: var(--i-zoom);
}

/* Focusable elements */
.a11y--focus::before {
  background-color: #ffbf47;
  color: #222;
  content: attr(data-focus);
  display: inline-block;
  font-weight: bold;
  left: 0;
  opacity: 0;
  padding: 0.25em 0.75em;
  position: absolute;
  text-indent: initial;
  top: 0;
}

/* Utilities */
.o-background-color--white {
  background-color: white;
}

.o-background-color--tan-100 {
  background-color: #F9F6F1;
}

.o-background-color--tan-200 {
  background-color: #EFF9FF;
}

.o-background-color--tan-300 {
  background-color: #D8D8D8;
}

.o-background-color--blue-100 {
  background-color: #3BB1DF;
}

.o-background-color--blue-200 {
  background-color: #00A3FF;
}

.o-background-color--blue-300 {
  background-color: #143489;
}

.u-visually-hidden {
  position: absolute;
  display: block;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(1px);
  clip-path: inset(1px);
  white-space: nowrap;
}

.u-fill {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

/* External links */
.external-indicator::after {
  content: '';
  background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath d='M4 10s.919-3 6-3v3l6-4-6-4v3c-4 0-6 2.495-6 5zm7 2H2V6h1.967c.158-.186.327-.365.508-.534A6.933 6.933 0 016.914 4H0v10h13V9.803l-2 1.333V12z'/%3e%3c/svg%3e") no-repeat 50% 50%;
  mask: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath d='M4 10s.919-3 6-3v3l6-4-6-4v3c-4 0-6 2.495-6 5zm7 2H2V6h1.967c.158-.186.327-.365.508-.534A6.933 6.933 0 016.914 4H0v10h13V9.803l-2 1.333V12z'/%3e%3c/svg%3e") no-repeat 50% 50%;
  display: inline-block;
  height: 1em;
  margin-left: 0.25em;
  width: 1em;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .external-indicator::after {
    background-color: transparent;
    content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath d='M4 10s.919-3 6-3v3l6-4-6-4v3c-4 0-6 2.495-6 5zm7 2H2V6h1.967c.158-.186.327-.365.508-.534A6.933 6.933 0 016.914 4H0v10h13V9.803l-2 1.333V12z' fill='%23888'/%3e%3c/svg%3e");
  }
}

@supports (-ms-ime-align: auto) {
  .external-indicator::after {
    background-color: transparent;
    content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath d='M4 10s.919-3 6-3v3l6-4-6-4v3c-4 0-6 2.495-6 5zm7 2H2V6h1.967c.158-.186.327-.365.508-.534A6.933 6.933 0 016.914 4H0v10h13V9.803l-2 1.333V12z' fill='%23888'/%3e%3c/svg%3e");
  }
}

.no-show-external .external-indicator::after {
  content: none;
}

body {
  background-color: var(--main-bgc);
  color: var(--main-c);
  font-family: 'Open Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwibWFpbi5zY3NzIiwic3R5bGVzLzFfc2V0dGluZ3MvX3NldHRpbmdzLnNjc3MiLCJzdHlsZXMvMV9zZXR0aW5ncy9fcy1jb2xvci5zY3NzIiwic3R5bGVzLzFfc2V0dGluZ3MvX3MtY29uZmlnLnNjc3MiLCJzdHlsZXMvMV9zZXR0aW5ncy9fcy1mb250cy5zY3NzIiwic3R5bGVzLzJfdG9vbHMvX3Rvb2xzLnNjc3MiLCJzdHlsZXMvM19nZW5lcmljL19nZW5lcmljLnNjc3MiLCJzdHlsZXMvM19nZW5lcmljL19nLWtleWZyYW1lcy5zY3NzIiwic3R5bGVzLzNfZ2VuZXJpYy9fZy1yZXNldC5zY3NzIiwic3R5bGVzLzJfdG9vbHMvX3QtbWl4aW5zLnNjc3MiLCJzdHlsZXMvNF9lbGVtZW50cy9fZWxlbWVudHMuc2NzcyIsInN0eWxlcy81X29iamVjdHMvX29iamVjdHMuc2NzcyIsInN0eWxlcy81X29iamVjdHMvby1mb3JtL19vLWlucHV0LnNjc3MiLCJzdHlsZXMvMl90b29scy9fbS1oZWxwZXJzLnNjc3MiLCJzdHlsZXMvMl90b29scy9fZi10eXBvZ3JhcGh5LnNjc3MiLCJzdHlsZXMvNV9vYmplY3RzL19vLWNvbnRyYXN0LW92ZXJsYXkuc2NzcyIsInN0eWxlcy81X29iamVjdHMvX28tZmxpcC5zY3NzIiwic3R5bGVzLzVfb2JqZWN0cy9fby1ncmlkLnNjc3MiLCJzdHlsZXMvNV9vYmplY3RzL19vLWhlYWRpbmcuc2NzcyIsInN0eWxlcy81X29iamVjdHMvX28tbGlzdC5zY3NzIiwic3R5bGVzLzVfb2JqZWN0cy9fby1wYXJhZ3JhcGguc2NzcyIsInN0eWxlcy81X29iamVjdHMvX28tcnRlLnNjc3MiLCJzdHlsZXMvNV9vYmplY3RzL19vLXNob3ctbW9yZS5zY3NzIiwic3R5bGVzLzVfb2JqZWN0cy9fby1zdmctaWNvbi5zY3NzIiwic3R5bGVzLzVfb2JqZWN0cy9fby13cmFwLnNjc3MiLCJzdHlsZXMvNl9jb21wb25lbnRzL2MtZm9ybS9fYy1maWVsZC5zY3NzIiwic3R5bGVzLzZfY29tcG9uZW50cy9jLWZvcm0vX2MtZm9ybS5zY3NzIiwic3R5bGVzLzZfY29tcG9uZW50cy9jLWZvcm0vX2MtaW5wdXQtZHJvcGRvd24uc2NzcyIsInN0eWxlcy82X2NvbXBvbmVudHMvX2NvbXBvbmVudHMuc2NzcyIsInN0eWxlcy82X2NvbXBvbmVudHMvX2MtYWJvdXQtZGVjay5zY3NzIiwic3R5bGVzLzZfY29tcG9uZW50cy9fYy1hbGNvbi1mb290ZXIuc2NzcyIsInN0eWxlcy82X2NvbXBvbmVudHMvX2MtYWxjb24taGVyby5zY3NzIiwic3R5bGVzLzZfY29tcG9uZW50cy9fYy1hcnRpY2xlLXBhZ2Uuc2NzcyIsInN0eWxlcy82X2NvbXBvbmVudHMvX2MtYmFubmVyLnNjc3MiLCJzdHlsZXMvNl9jb21wb25lbnRzL19jLWJnLWNvbG9yLnNjc3MiLCJzdHlsZXMvNl9jb21wb25lbnRzL19jLWJyYW5kLWZvb3Rlci5zY3NzIiwic3R5bGVzLzZfY29tcG9uZW50cy9fYy1icmVhZGNydW1iLnNjc3MiLCJzdHlsZXMvN191dGlsaXRpZXMvc3ByaXRlcy5zY3NzIiwic3R5bGVzLzZfY29tcG9uZW50cy9fYy1idXR0b24uc2NzcyIsInN0eWxlcy82X2NvbXBvbmVudHMvX2MtY2FyZWVycy1iZW5lZml0cy5zY3NzIiwic3R5bGVzLzJfdG9vbHMvX20tdXRpbGl0eS5zY3NzIiwic3R5bGVzLzZfY29tcG9uZW50cy9fYy1jYXJlZXJzLWRlY2suc2NzcyIsInN0eWxlcy82X2NvbXBvbmVudHMvX2MtY2Fyb3VzZWwuc2NzcyIsInN0eWxlcy82X2NvbXBvbmVudHMvX2MtY2F0ZWdvcnktaGVyby5zY3NzIiwic3R5bGVzLzZfY29tcG9uZW50cy9fYy1jYXRlZ29yeS1waWxsYXIuc2NzcyIsInN0eWxlcy82X2NvbXBvbmVudHMvX2MtY2VudGVyLXRleHQuc2NzcyIsInN0eWxlcy82X2NvbXBvbmVudHMvX2MtY2hhbmdlLWNvdW50cnkuc2NzcyIsInN0eWxlcy82X2NvbXBvbmVudHMvX2MtY2lyY2xlLWJ1dHRvbi5zY3NzIiwic3R5bGVzLzZfY29tcG9uZW50cy9fYy1jaXJjbGUtbmF2LnNjc3MiLCJzdHlsZXMvNl9jb21wb25lbnRzL19jLWNvaW4tZGVjay5zY3NzIiwic3R5bGVzLzZfY29tcG9uZW50cy9fYy1jb250YWN0LXNwb3Quc2NzcyIsInN0eWxlcy82X2NvbXBvbmVudHMvX2MtY29va2llLnNjc3MiLCJzdHlsZXMvNl9jb21wb25lbnRzL19jLWN1cnZlLWhlcm8uc2NzcyIsInN0eWxlcy82X2NvbXBvbmVudHMvX2MtZXhpdC1wb3B1cC5zY3NzIiwic3R5bGVzLzZfY29tcG9uZW50cy9fYy1kb21haW4tc3dhcC5zY3NzIiwic3R5bGVzLzZfY29tcG9uZW50cy9fYy1mZWF0dXJlLXN0b3J5LnNjc3MiLCJzdHlsZXMvNl9jb21wb25lbnRzL19jLWZlYXR1cmVkLWl0ZW1zLnNjc3MiLCJzdHlsZXMvNl9jb21wb25lbnRzL19jLWZsZXgtaW1hZ2Uuc2NzcyIsInN0eWxlcy82X2NvbXBvbmVudHMvX2MtZm9jdXMtZGVjay5zY3NzIiwic3R5bGVzLzZfY29tcG9uZW50cy9fYy1mb290LW5vdGVzLnNjc3MiLCJzdHlsZXMvNl9jb21wb25lbnRzL19jLWZvb3Rlci5zY3NzIiwic3R5bGVzLzZfY29tcG9uZW50cy9fYy1ob21lcGFnZS1oZXJvLnNjc3MiLCJzdHlsZXMvNl9jb21wb25lbnRzL19jLWljb24uc2NzcyIsInN0eWxlcy82X2NvbXBvbmVudHMvX2MtaW50cm8tY29tcG9uZW50LnNjc3MiLCJzdHlsZXMvNl9jb21wb25lbnRzL19jLWludHJvLWxpc3Quc2NzcyIsInN0eWxlcy82X2NvbXBvbmVudHMvX2Mtam9iLXNlYXJjaC5zY3NzIiwic3R5bGVzLzZfY29tcG9uZW50cy9fYy1sZWFybi1tb3JlLWRlY2suc2NzcyIsInN0eWxlcy82X2NvbXBvbmVudHMvX2MtbGluay5zY3NzIiwic3R5bGVzLzZfY29tcG9uZW50cy9fYy1sb2dvLnNjc3MiLCJzdHlsZXMvNl9jb21wb25lbnRzL19jLW1haW4tbmF2LnNjc3MiLCJzdHlsZXMvNl9jb21wb25lbnRzL19jLW1hcC5zY3NzIiwic3R5bGVzLzZfY29tcG9uZW50cy9fYy1tZWRpYS1yZWxlYXNlLnNjc3MiLCJzdHlsZXMvNl9jb21wb25lbnRzL19jLW15LWFsY29uLWhlcm8uc2NzcyIsInN0eWxlcy82X2NvbXBvbmVudHMvX2MtbXktYWxjb24taGVyby1jdGEuc2NzcyIsInN0eWxlcy82X2NvbXBvbmVudHMvX2MtcGFnZS1oZWFkZXIuc2NzcyIsInN0eWxlcy82X2NvbXBvbmVudHMvX2MtcG9wdXAuc2NzcyIsInN0eWxlcy82X2NvbXBvbmVudHMvX2MtcG9zdC5zY3NzIiwic3R5bGVzLzZfY29tcG9uZW50cy9fYy1wcmVzcy1yZWxlYXNlcy5zY3NzIiwic3R5bGVzLzZfY29tcG9uZW50cy9fYy1wcmVzcy1yZWxlYXNlLWl0ZW0uc2NzcyIsInN0eWxlcy82X2NvbXBvbmVudHMvX2MtcHJlc3MtcmVsZWFzZS1saXN0LnNjc3MiLCJzdHlsZXMvNl9jb21wb25lbnRzL19jLXByb2R1Y3QtZGVjay5zY3NzIiwic3R5bGVzLzZfY29tcG9uZW50cy9fYy1wcm9kdWN0LWxpc3Rpbmcuc2NzcyIsInN0eWxlcy82X2NvbXBvbmVudHMvX2MtcHJvZHVjdC10ZWFzZXIuc2NzcyIsInN0eWxlcy82X2NvbXBvbmVudHMvX2MtcHJvZHVjdHMtZ3JpZC5zY3NzIiwic3R5bGVzLzZfY29tcG9uZW50cy9fYy1xdW90ZS5zY3NzIiwic3R5bGVzLzZfY29tcG9uZW50cy9fYy1wYWdpbmcuc2NzcyIsInN0eWxlcy82X2NvbXBvbmVudHMvX2MtcmVmZXJlbmNlcy5zY3NzIiwic3R5bGVzLzZfY29tcG9uZW50cy9fYy1zZWFyY2gtcmVzdWx0LnNjc3MiLCJzdHlsZXMvNl9jb21wb25lbnRzL19jLXNpZ251cC1zdGVwcy5zY3NzIiwic3R5bGVzLzZfY29tcG9uZW50cy9fYy1zdGF0cy1kZWNrLnNjc3MiLCJzdHlsZXMvNl9jb21wb25lbnRzL19jLXRhYnMuc2NzcyIsInN0eWxlcy82X2NvbXBvbmVudHMvX2MtdGltZWxpbmUuc2NzcyIsInN0eWxlcy82X2NvbXBvbmVudHMvX2MtdG9vbHMuc2NzcyIsInN0eWxlcy82X2NvbXBvbmVudHMvX2MtdXRpbGl0eS1uYXYuc2NzcyIsInN0eWxlcy82X2NvbXBvbmVudHMvX2MtdmlkZW8tZGVjay5zY3NzIiwic3R5bGVzLzZfY29tcG9uZW50cy9fYy12aWRlby5zY3NzIiwic3R5bGVzLzZfY29tcG9uZW50cy9hMTF5LnNjc3MiLCJzdHlsZXMvN191dGlsaXRpZXMvX3V0aWxpdGllcy5zY3NzIiwic3R5bGVzLzdfdXRpbGl0aWVzL191LWJhY2tncm91bmQtY29sb3Iuc2NzcyIsInN0eWxlcy83X3V0aWxpdGllcy9fdS12aXNoaWQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakIsNEVBQTRFO0FBRzVFLG1CQUFtQjtBQ0huQixjQUFjO0FDQWQsdUJBQXVCO0FBc0N2QixjQUFjO0FDdENkLDhCQUE4QjtBQThCOUIsV0FBVztBQzlCWCxlQUFlO0FBQ2Y7Ozs7SUFJSTtBQ0xKLFdBQVc7QUNBWCxhQUFhO0FDV2I7RUFDQztJQUFLLGtDQUF5QjtJQUF6QiwwQkFBeUI7R1JPNUI7RVFORjtJQUFPLG1DQUEwQjtJQUExQiwyQkFBMEI7R1JTL0I7Q0FDRjtBUVpEO0VBQ0M7SUFBSyxrQ0FBeUI7SUFBekIsMEJBQXlCO0dSTzVCO0VRTkY7SUFBTyxtQ0FBMEI7SUFBMUIsMkJBQTBCO0dSUy9CO0NBQ0Y7O0FRQ0Q7RUFDQztJQUFLLGtDQUF5QjtJQUF6QiwwQkFBeUI7R1JHNUI7RVFGRjtJQUFPLG9DQUEyQjtJQUEzQiw0QkFBMkI7R1JLaEM7Q0FDRjs7QVFSRDtFQUNDO0lBQUssa0NBQXlCO0lBQXpCLDBCQUF5QjtHUkc1QjtFUUZGO0lBQU8sb0NBQTJCO0lBQTNCLDRCQUEyQjtHUktoQztDQUNGOztBUUtEO0VBQ0M7SUFBSyxrQ0FBeUI7SUFBekIsMEJBQXlCO0dSRDVCO0VRRUY7SUFB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LFlBQU87SUFDUCxvQkFBdUM7SUFBdkMsbUJBQXVDO0lBQXZDLGVBQXVDO0lBQ3ZDLGdCQUFXO0dBQ1g7Q2xCdWpDRjs7QWtCdDJCQztFQUNDLFdBQVU7Q0FDVjs7QVJuRkQ7RVFzRkE7SUp2TkMsa0JDWWtDO0lEWmxDLHNCQ1lrQztHR2dObEM7Q2xCdTJCRjs7QVVsOEJDO0VROEZBO0lKL05DLGtCQ1lrQztJRFpsQyxzQkNZa0M7R0d3TmxDO0NsQnMyQkY7O0FtQjdrQ0Q7RUFHQyxlQUFjO0NBQ2Q7O0FMeUJDO0VBMUJDLGtCQ1lrQztFRFpsQyxzQkNZa0M7Q0RnQmxDOztBSnFHRDtFSXZHQTtJQTFCQyxvQkNZa0M7SURabEMsdUJDWWtDO0dEZ0JsQztDZDhqQ0Y7O0FVejlCQztFSXZHQTtJQTFCQyxtQkNZa0M7SURabEMsc0JDWWtDO0dEZ0JsQztDZHFrQ0Y7O0FjdmtDQztFQTFCQyxtQkNZa0M7RURabEMscUJDWWtDO0NEZ0JsQzs7QUpxR0Q7RUl2R0E7SUExQkMsZ0JDWWtDO0lEWmxDLG9CQ1lrQztHRGdCbEM7Q2RpbENGOztBVTUrQkM7RUl2R0E7SUExQkMsa0JDWWtDO0lEWmxDLHNCQ1lrQztHRGdCbEM7Q2R3bENGOztBYzFsQ0M7RUExQkMsbUJDWWtDO0VEWmxDLHFCQ1lrQztDRGdCbEM7O0FKcUdEO0VJdkdBO0lBMUJDLG1CQ1lrQztJRFpsQyxxQkNZa0M7R0RnQmxDO0Nkb21DRjs7QVUvL0JDO0VJdkdBO0lBMUJDLGtCQ1lrQztJRFpsQyxrQkNZa0M7R0RnQmxDO0NkMm1DRjs7QWM3bUNDO0VBMUJDLG9CQ1lrQztFRFpsQyxzQkNZa0M7Q0RnQmxDOztBSnFHRDtFSXZHQTtJQTFCQyxvQkNZa0M7SURabEMsc0JDWWtDO0dEZ0JsQztDZHVuQ0Y7O0FVbGhDQztFSXZHQTtJQTFCQyxtQkNZa0M7SURabEMscUJDWWtDO0dEZ0JsQztDZDhuQ0Y7O0FjaG9DQztFQTFCQyxnQkNZa0M7RURabEMscUJDWWtDO0NEZ0JsQzs7QUFGRDtFQTFCQyxvQkNZa0M7RURabEMsdUJDWWtDO0NEZ0JsQzs7QUpx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QThEM25KQztFQUNDLGdDL0N6SWtDO0MrQzBJbEM7O0FwRHBFRjtFb0RzRVU7SUFHTixrRkFBZ0o7SUFBaEosMEVBQWdKO0dBQ2hKO0M5RDZuSko7O0FVaG9KQTtFb0REVTtJQUdOLDBFQUFnSjtHQUNoSjtDOURtb0pKOztBVTVuSkE7RW9EWFU7SUFHTixrRkFBZ0o7SUFBaEosMEVBQWdKO0dBQ2hKO0M5RHlvSko7O0FVaHNKQTtFb0Q0REU7SUFDQyxrRkFBZ0o7SUFBaEosMEVBQWdKO0dBQ2hKO0M5RHdvSkg7O0FVenRKQTtFb0RvRlU7SUFHTixtRkFBaUo7SUFBakosMkVBQWlKO0dBQ2pKO0M5RHVvSko7O0FVeHBKQTtFb0RhVTtJQUdOLDJFQUFpSjtHQUNqSjtDOUQ2b0pKOztBVXBwSkE7RW9ER1U7SUFHTixtRkFBaUo7SUFBakosMkVBQWlKO0dBQ2pKO0M5RG1wSko7O0FVeHRKQTtFb0R3Q0M7SUFtQ0UsbUZBQWlKO0lBQWpKLDJFQUFpSjtHQUNqSjtDOURrcEpIOztBVWp2SkE7RW9Ea0dVO0lBR04sa0ZBQWdKO0lBQWhKLDBFQUFnSjtHQUNoSjtDOURpcEpKOztBVWhySkE7RW9EMkJVO0lBR04sMEVBQWdKO0dBQ2hKO0M5RHVwSko7O0FVNXFKQTtFb0RpQlU7SUFHTixrRkFBZ0o7SUFBaEosMEVBQWdKO0dBQ2hKO0M5RDZwSko7O0FVaHZKQTtFb0QrQ0M7SUEwQ0Usa0ZBQWdKO0lBQWhKLDBFQUFnSjtHQUNoSjtDOUQ0cEpIOztBOER4cEpBO0VBQ0MsZUFBYztFQUNkLGtCQUFpQjtFQUNqQiw2QkFBUTtFQUFSLGtCQUFRO0VBQVIsU0FBUTtDQVNSOztBQVBBO0VoRHhNQyxnQkNZa0M7RURabEMsb0JDWWtDO0MrQzhMbEM7O0FwRHpFRDtFb0R1RUE7SWhEeE1DLGtCQ1lrQztJRFpsQyxrQkNZa0M7RytDOExsQztDOURtcUpGOztBOERqcUpDO0VoRDVNQyxnQkNZa0M7RURabEMsb0JDWWtDO0MrQ2tNbEM7O0FwRDdFRDtFb0QyRUE7SWhENU1DLG1CQ1lrQztJRFpsQyxxQkNZa0M7RytDa01sQztD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Q1gsb0JBQW1CO0VBQ25CLFdBQVU7Q0FVUjs7QXhGMElGO0V3RjVKRDtJQVdFLDhCQUE2QjtJQUM3Qix1UkFBOEM7R0FNN0M7Q2xHMDhVRjs7QVV0elUrQjtFd0Z0S2hDO0lBZUUsOEJBQTZCO0lBQzdCLHVSQUE4QztHQUU3QztDbEdpOVVGOztBa0c5OFVEO0VBRUUsY0FBYTtDQUNiOztBekZIRjtFUnJCRSxrQ0FBaUM7RUFDakMscUJBQW9CO0VBQ3BCLDhJQUNzRTtDQUN2RSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIFNWRyBTcHJpdGVtYXAsIGltcG9ydGVkIGZyb20gbm9kZV9tb2R1bGVzL3N2Zy1zcHJpdGVtYXAtd2VicGFjay1wbHVnaW4gKi9cbi8qIElUQ1NTIGltcG9ydHMgKi9cbi8qIFNldHRpbmdzICovXG4vKiBDb2xvcnMgLSBTZXR0aW5ncyAqL1xuLyogRGVmYXVsdHMgKi9cbi8qIENvbmZpZ3VyYXRpb24gLSBTZXR0aW5ncyAqL1xuLyogVGVtcC4gKi9cbi8qIEZvbnQgRmFjZSAqL1xuLyogQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJztcbiAgZm9udC13ZWlnaHQ6IDI1MCA5MDA7XG4gIHNyYzogdXJsKCcuL2ZvbnRzL1dvcmtTYW5zLVJvbWFuLVZGLnR0ZicpIGZvcm1hdCgnd29mZjItdmFyaWF0aW9ucycpO1xufSAqL1xuLyogVG9vbHMgKi9cbi8qIEdlbmVyaWMgKi9cbkBrZXlmcmFtZXMgYm91bmNlLXJpZ2h0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2UtbGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZS1kb3duIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gIH1cbn1cblxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYXBwbGV0LCBhcnRpY2xlLCBhc2lkZSwgYXVkaW8sIGJpZywgYmxvY2txdW90ZSwgYm9keSwgY2FudmFzLCBjYXB0aW9uLCBjZW50ZXIsIGNpdGUsIGNvZGUsIGRkLCBkZXRhaWxzLCBkaXYsIGRsLCBkdCwgZmllbGRzZXQsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBmb3JtLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBoZWFkZXIsIGhncm91cCwgaSwgaWZyYW1lLCBsYWJlbCwgbGVnZW5kLCBsaSwgbWFyaywgbWVudSwgbmF2LCBvYmplY3QsIG9sLCBvdXRwdXQsIHAsIHByZSwgcnVieSwgc2VjdGlvbiwgc21hbGwsIHNwYW4sIHN0cm9uZywgc3VtbWFyeSwgdGFibGUsIHRib2R5LCB0ZCwgdGZvb3QsIHRoLCB0aGVhZCwgdGltZSwgdHIsIHVsLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmFmdGVyLCBibG9ja3F1b3RlOmJlZm9yZSwgcTphZnRlciwgcTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHF1b3RlczogXCLigJxcIiBcIuKAnVwiO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbiosIDphZnRlciwgOmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuYm9keSB7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIGZvbnQtc3ludGhlc2lzOiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgaHRtbCwgYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgYm9keSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbiAgbWFpbiB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG59XG5cbi8qIEVsZW1lbnRzICovXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmJ1dHRvblt0eXBlPVwiYnV0dG9uXCJdLCBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uW3R5cGU9XCJidXR0b25cIl06ZGlzYWJsZWQsIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmxpZ2h0c2hvdy0tc3RpbGwgdXNlIHtcbiAgY29sb3I6ICMwNTZDQzk7XG4gIGZpbGw6ICMwNjQwQTA7XG59XG5cbi5saWdodHNob3ctLXNtYWxsIHVzZSB7XG4gIGNvbG9yOiAjMDBBM0ZGO1xuICBmaWxsOiAjQjBFMUZCO1xufVxuXG4ubGlnaHRzaG93LS1mbGlwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG59XG5cbi5saWdodHNob3dfX2l0ZW0ge1xuICBmaWxsOiAjMDBBM0ZGO1xuICBvcGFjaXR5OiAuMTA7XG59XG5cbi5saWdodHNob3dfX2l0ZW0tLWFuaW1hdGlvbiB7XG4gIGFuaW1hdGlvbjogbGlnaHRzaG93IDEwcyAwcyBpbmZpbml0ZTtcbn1cblxuLmxpZ2h0c2hvd19faXRlbS0tZGVsYXkwIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbn1cblxuLmxpZ2h0c2hvd19faXRlbS0tZGVsYXkxIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjYyNXM7XG59XG5cbi5saWdodHNob3dfX2l0ZW0tLWRlbGF5MiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4yNXM7XG59XG5cbi5saWdodHNob3dfX2l0ZW0tLWRlbGF5MyB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS44NzVzO1xufVxuXG4ubGlnaHRzaG93X19pdGVtLS1kZWxheTQge1xuICBhbmltYXRpb24tZGVsYXk6IDIuNXM7XG59XG5cbi5saWdodHNob3dfX2l0ZW0tLWRlbGF5NSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMy4xMjVzO1xufVxuXG4ubGlnaHRzaG93X19pdGVtLS1kZWxheTYge1xuICBhbmltYXRpb24tZGVsYXk6IDMuNzVzO1xufVxuXG4ubGlnaHRzaG93X19pdGVtLS1kZWxheTcge1xuICBhbmltYXRpb24tZGVsYXk6IDQuMzc1cztcbn1cblxuLmxpZ2h0c2hvd19faXRlbS0tZGVsYXk4IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA1cztcbn1cblxuLmxpZ2h0c2hvd19faXRlbS0tZGVsYXk5IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA1LjYyNXM7XG59XG5cbi5saWdodHNob3dfX2l0ZW0tLWRlbGF5MTAge1xuICBhbmltYXRpb24tZGVsYXk6IDYuMjVzO1xufVxuXG4ubGlnaHRzaG93X19pdGVtLS1kZWxheTExIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA2Ljg3NXM7XG59XG5cbi5saWdodHNob3dfX2l0ZW0tLWRlbGF5MTIge1xuICBhbmltYXRpb24tZGVsYXk6IDcuNXM7XG59XG5cbi5saWdodHNob3dfX2l0ZW0tLWRlbGF5MTMge1xuICBhbmltYXRpb24tZGVsYXk6IDguMTI1cztcbn1cblxuLmxpZ2h0c2hvd19faXRlbS0tZGVsYXkxNCB7XG4gIGFuaW1hdGlvbi1kZWxheTogOC43NXM7XG59XG5cbi5saWdodHNob3dfX2l0ZW0tLWRlbGF5MTUge1xuICBhbmltYXRpb24tZGVsYXk6IDkuMzc1cztcbn1cblxuQGtleWZyYW1lcyBsaWdodHNob3cge1xuICAwJSwgMjUlLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAuMTA7XG4gIH1cbiAgMTIuNSUge1xuICAgIG9wYWNpdHk6IC40MDtcbiAgfVxufVxuXG4vKiBPYmplY3RzICovXG46cm9vdCB7XG4gIC0tby1pbnB1dC1iZ2M6IHdoaXRlO1xuICAtLW8taW5wdXQtYm9yZGVyLWM6ICNCQ0JDQkM7XG4gIC0tby1pbnB1dC1jOiAjNkQ2RDZEO1xuICAtLW8taW5wdXQtcGFkZGluZzogMS4xMjVyZW0gMS41NjI1cmVtO1xuICAtLW8taW5wdXQtLXNlbGVjdC1wYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xufVxuXG4uby1pbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tby1pbnB1dC1ib3JkZXItYyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW8taW5wdXQtYmdjKTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIHBhZGRpbmc6IHZhcigtLW8taW5wdXQtcGFkZGluZyk7XG4gIGNvbG9yOiB2YXIoLS1vLWlucHV0LWMpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uby1pbnB1dC0tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tby1pbnB1dC0tc2VsZWN0LXBhZGRpbmctcmlnaHQpO1xufVxuXG4uby1jb250cmFzdC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLm8tY29udHJhc3Qtb3ZlcmxheS0tdGludC1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG5cbi5vLWNvbnRyYXN0LW92ZXJsYXktLXRpbnQtbGlnaHQuby1jb250cmFzdC1vdmVybGF5LS1jb250cmFzdC1sb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuXG4uby1jb250cmFzdC1vdmVybGF5LS10aW50LWxpZ2h0Lm8tY29udHJhc3Qtb3ZlcmxheS0tY29udHJhc3QtaGlnaCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLm8tY29udHJhc3Qtb3ZlcmxheS0tdGludC1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLm8tY29udHJhc3Qtb3ZlcmxheS0tdGludC1kYXJrLm8tY29udHJhc3Qtb3ZlcmxheS0tY29udHJhc3QtbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLm8tY29udHJhc3Qtb3ZlcmxheS0tdGludC1kYXJrLm8tY29udHJhc3Qtb3ZlcmxheS0tY29udHJhc3QtaGlnaCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLm8tY29udHJhc3Qtb3ZlcmxheS0tdGludC1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMCwgNTIsIDEzNywgMC44KTtcbn1cblxuQGtleWZyYW1lcyBmbGlwIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKSBzY2FsZSgxKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSg5MGRlZykgc2NhbGUoMC45KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKSBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXBiYWNrIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpIHNjYWxlKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDI3MGRlZykgc2NhbGUoMC45KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSgxKTtcbiAgfVxufVxuXG4uby1mbGlwIHtcbiAgcGVyc3BlY3RpdmU6IDEwMHZ3O1xuICAvKiBSZW1vdmUgdGhpcyBpZiB5b3UgZG9uJ3Qgd2FudCB0aGUgM0QgZWZmZWN0ICovXG59XG5cbi5vLWZsaXAtLWZvcndhcmQgLm8tZmxpcF9faW5uZXIsIC5vLWZsaXAtLWJhY2t3YXJkIC5vLWZsaXBfX2lubmVyIHtcbiAgYW5pbWF0aW9uOiBmbGlwIDAuOXMgZWFzZS1pbi1vdXQgMHMgMSBmb3J3YXJkcztcbn1cblxuLm8tZmxpcC0tZm9yd2FyZCAuby1mbGlwX19mcm9udCwgLm8tZmxpcC0tZm9yd2FyZCAuby1mbGlwX19mcm9udCAuby1mbGlwX19pY29uIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5vLWZsaXAtLWZvcndhcmQgLm8tZmxpcF9fYmFjaywgLm8tZmxpcC0tZm9yd2FyZCAuby1mbGlwX19iYWNrIC5vLWZsaXBfX2ljb24ge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uby1mbGlwLS1mb3J3YXJkIC5vLWZsaXBfX2ljb24ge1xuICBmaWxsOiBibGFjaztcbn1cblxuLm8tZmxpcC0tYmFja3dhcmQgLm8tZmxpcF9faW5uZXIge1xuICBhbmltYXRpb24tbmFtZTogZmxpcGJhY2s7XG59XG5cbi5vLWZsaXAtLWJhY2t3YXJkIC5vLWZsaXBfX2Zyb250LCAuby1mbGlwLS1iYWNrd2FyZCAuby1mbGlwX19mcm9udCAuby1mbGlwX19pY29uIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm8tZmxpcC0tYmFja3dhcmQgLm8tZmxpcF9fYmFjaywgLm8tZmxpcC0tYmFja3dhcmQgLm8tZmxpcF9fYmFjayAuby1mbGlwX19pY29uIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5vLWZsaXA6aG92ZXIge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vLWZsaXBfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xufVxuXG4uby1mbGlwX19mcm9udCwgLm8tZmxpcF9fYmFjayB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZmxleDogMSAwIDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjlzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5vLWZsaXBfX2Zyb250LCAuby1mbGlwX19iYWNrIHtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMS4ycyBlYXNlLWluLW91dDtcbiAgfVxufVxuXG4uby1mbGlwX19mcm9udCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLm8tZmxpcF9fZnJvbnQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XG4gIC5vLWZsaXBfX2Zyb250IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cblxuLm8tZmxpcF9fYmFjayB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpIHRyYW5zbGF0ZVgoMTAwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uby1mbGlwX19pY29uIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTIuNXB4KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IC0xMHB4O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbiAgZmlsbDogd2hpdGU7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5vLWZsaXBfX2ljb24ge1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XG4gIC5vLWZsaXBfX2ljb24ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuXG4uby1ncmlkIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm8tZ3JpZCA+IC5vLWdyaWRfX2dyb3VwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uby1ncmlkID4gKiA+IC5vLWdyaWRfX2l0ZW0ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uby1ncmlkLS1wYWRkaW5nLXBhZGRpbmdfa2V5IC5vLWdyaWRfX2dyb3VwIHtcbiAgbWFyZ2luOiAwcmVtO1xufVxuXG4uby1ncmlkLS1wYWRkaW5nLXBhZGRpbmdfa2V5IC5vLWdyaWRfX2dyb3VwIHtcbiAgbWFyZ2luOiAxLjI1cmVtO1xufVxuXG4uby1ncmlkLS1ndXR0ZXItbm9uZSA+IC5vLWdyaWRfX2dyb3VwIHtcbiAgbWFyZ2luOiAwcmVtO1xufVxuXG4uby1ncmlkLS1ndXR0ZXItbm9uZSA+IC5vLWdyaWRfX2dyb3VwOm50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLXRvcDogMHJlbTtcbn1cblxuLm8tZ3JpZC0tZ3V0dGVyLW5vbmUgPiAqID4gLm8tZ3JpZF9faXRlbSB7XG4gIHBhZGRpbmc6IDByZW07XG59XG5cbi5vLWdyaWQtLWd1dHRlci1zbWFsbCA+IC5vLWdyaWRfX2dyb3VwIHtcbiAgbWFyZ2luOiAtMC42MjVyZW07XG59XG5cbi5vLWdyaWQtLWd1dHRlci1zbWFsbCA+IC5vLWdyaWRfX2dyb3VwOm50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG59XG5cbi5vLWdyaWQtLWd1dHRlci1zbWFsbCA+ICogPiAuby1ncmlkX19pdGVtIHtcbiAgcGFkZGluZzogMC42MjVyZW07XG59XG5cbi5vLWdyaWQtLWd1dHRlci1ub3JtYWwgPiAuby1ncmlkX19ncm91cCB7XG4gIG1hcmdpbjogLTEuMjVyZW07XG59XG5cbi5vLWdyaWQtLWd1dHRlci1ub3JtYWwgPiAuby1ncmlkX19ncm91cDpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG59XG5cbi5vLWdyaWQtLWd1dHRlci1ub3JtYWwgPiAqID4gLm8tZ3JpZF9faXRlbSB7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG5cbi5vLWdyaWQtLWd1dHRlci1sYXJnZSA+IC5vLWdyaWRfX2dyb3VwIHtcbiAgbWFyZ2luOiAtMi41cmVtO1xufVxuXG4uby1ncmlkLS1ndXR0ZXItbGFyZ2UgPiAuby1ncmlkX19ncm91cDpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cblxuLm8tZ3JpZC0tZ3V0dGVyLWxhcmdlID4gKiA+IC5vLWdyaWRfX2l0ZW0ge1xuICBwYWRkaW5nOiAyLjVyZW07XG59XG5cbi5vLWdyaWQtLXBhZGRpbmctbm9uZS5vLWdyaWQtLWd1dHRlci1ub25lID4gLm8tZ3JpZF9fZ3JvdXAge1xuICBtYXJnaW46IDByZW07XG59XG5cbi5vLWdyaWQtLXBhZGRpbmctbm9uZS5vLWdyaWQtLWd1dHRlci1ub25lID4gLm8tZ3JpZF9fZ3JvdXA6bnRoLWNoaWxkKG4rMikge1xuICBtYXJnaW4tdG9wOiAwcmVtO1xufVxuXG4uby1ncmlkLS1wYWRkaW5nLW5vbmUuby1ncmlkLS1ndXR0ZXItbm9uZSA+ICogPiAuby1ncmlkX19pdGVtIHtcbiAgcGFkZGluZzogMHJlbTtcbn1cblxuLm8tZ3JpZC0tcGFkZGluZy1ub25lLm8tZ3JpZC0tZ3V0dGVyLXNtYWxsID4gLm8tZ3JpZF9fZ3JvdXAge1xuICBtYXJnaW46IC0wLjMxMjVyZW07XG59XG5cbi5vLWdyaWQtLXBhZGRpbmctbm9uZS5vLWdyaWQtLWd1dHRlci1zbWFsbCA+IC5vLWdyaWRfX2dyb3VwOm50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLXRvcDogMC4zMTI1cmVtO1xufVxuXG4uby1ncmlkLS1wYWRkaW5nLW5vbmUuby1ncmlkLS1ndXR0ZXItc21hbGwgPiAqID4gLm8tZ3JpZF9faXRlbSB7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbTtcbn1cblxuLm8tZ3JpZC0tcGFkZGluZy1ub25lLm8tZ3JpZC0tZ3V0dGVyLW5vcm1hbCA+IC5vLWdyaWRfX2dyb3VwIHtcbiAgbWFyZ2luOiAtMC42MjVyZW07XG59XG5cbi5vLWdyaWQtLXBhZGRpbmctbm9uZS5vLWdyaWQtLWd1dHRlci1ub3JtYWwgPiAuby1ncmlkX19ncm91cDpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xufVxuXG4uby1ncmlkLS1wYWRkaW5nLW5vbmUuby1ncmlkLS1ndXR0ZXItbm9ybWFsID4gKiA+IC5vLWdyaWRfX2l0ZW0ge1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcbn1cblxuLm8tZ3JpZC0tcGFkZGluZy1ub25lLm8tZ3JpZC0tZ3V0dGVyLWxhcmdlID4gLm8tZ3JpZF9fZ3JvdXAge1xuICBtYXJnaW46IC0xLjI1cmVtO1xufVxuXG4uby1ncmlkLS1wYWRkaW5nLW5vbmUuby1ncmlkLS1ndXR0ZXItbGFyZ2UgPiAuby1ncmlkX19ncm91cDpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG59XG5cbi5vLWdyaWQtLXBhZGRpbmctbm9uZS5vLWdyaWQtLWd1dHRlci1sYXJnZSA+ICogPiAuby1ncmlkX19pdGVtIHtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cblxuLm8tZ3JpZC0tcGFkZGluZy1ub3JtYWwuby1ncmlkLS1ndXR0ZXItbm9uZSA+IC5vLWdyaWRfX2dyb3VwIHtcbiAgbWFyZ2luOiAxLjI1cmVtO1xufVxuXG4uby1ncmlkLS1wYWRkaW5nLW5vcm1hbC5vLWdyaWQtLWd1dHRlci1ub25lID4gLm8tZ3JpZF9fZ3JvdXA6bnRoLWNoaWxkKG4rMikge1xuICBtYXJnaW4tdG9wOiAtMS4yNXJlbTtcbn1cblxuLm8tZ3JpZC0tcGFkZGluZy1ub3JtYWwuby1ncmlkLS1ndXR0ZXItbm9uZSA+ICogPiAuby1ncmlkX19pdGVtIHtcbiAgcGFkZGluZzogMHJlbTtcbn1cblxuLm8tZ3JpZC0tcGFkZGluZy1ub3JtYWwuby1ncmlkLS1ndXR0ZXItc21hbGwgPiAuby1ncmlkX19ncm91cCB7XG4gIG1hcmdpbjogMC45Mzc1cmVtO1xufVxuXG4uby1ncmlkLS1wYWRkaW5nLW5vcm1hbC5vLWdyaWQtLWd1dHRlci1zbWFsbCA+IC5vLWdyaWRfX2dyb3VwOm50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLXRvcDogLTAuOTM3NXJlbTtcbn1cblxuLm8tZ3JpZC0tcGFkZGluZy1ub3JtYWwuby1ncmlkLS1ndXR0ZXItc21hbGwgPiAqID4gLm8tZ3JpZF9faXRlbSB7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbTtcbn1cblxuLm8tZ3JpZC0tcGFkZGluZy1ub3JtYWwuby1ncmlkLS1ndXR0ZXItbm9ybWFsID4gLm8tZ3JpZF9fZ3JvdXAge1xuICBtYXJnaW46IDAuNjI1cmVtO1xufVxuXG4uby1ncmlkLS1wYWRkaW5nLW5vcm1hbC5vLWdyaWQtLWd1dHRlci1ub3JtYWwgPiAuby1ncmlkX19ncm91cDpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi10b3A6IC0wLjYyNXJlbTtcbn1cblxuLm8tZ3JpZC0tcGFkZGluZy1ub3JtYWwuby1ncmlkLS1ndXR0ZXItbm9ybWFsID4gKiA+IC5vLWdyaWRfX2l0ZW0ge1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcbn1cblxuLm8tZ3JpZC0tcGFkZGluZy1ub3JtYWwuby1ncmlkLS1ndXR0ZXItbGFyZ2UgPiAuby1ncmlkX19ncm91cCB7XG4gIG1hcmdpbjogMHJlbTtcbn1cblxuLm8tZ3JpZC0tcGFkZGluZy1ub3JtYWwuby1ncmlkLS1ndXR0ZXItbGFyZ2UgPiAuby1ncmlkX19ncm91cDpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi10b3A6IDByZW07XG59XG5cbi5vLWdyaWQtLXBhZGRpbmctbm9ybWFsLm8tZ3JpZC0tZ3V0dGVyLWxhcmdlID4gKiA+IC5vLWdyaWRfX2l0ZW0ge1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuXG4uby1ncmlkLS1kaXJlY3Rpb24tcm93IC5vLWdyaWRfX2dyb3VwIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLm8tZ3JpZC0tZGlyZWN0aW9uLXJvdy1yZXZlcnNlIC5vLWdyaWRfX2dyb3VwIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uby1ncmlkLS1kaXJlY3Rpb24tY29sdW1uIC5vLWdyaWRfX2dyb3VwIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm8tZ3JpZC0tZGlyZWN0aW9uLWNvbHVtbi1yZXZlcnNlIC5vLWdyaWRfX2dyb3VwIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG4uby1ncmlkLS13cmFwLXdyYXAgLm8tZ3JpZF9fZ3JvdXAge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5vLWdyaWQtLXdyYXAtd3JhcC1yZXZlcnNlIC5vLWdyaWRfX2dyb3VwIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG59XG5cbi5vLWdyaWQtLXdyYXAtbm93cmFwIC5vLWdyaWRfX2dyb3VwIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi5vLWdyaWQtLWp1c3RpZnktY29udGVudC1zdGFydCAuby1ncmlkX19ncm91cCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLm8tZ3JpZC0tanVzdGlmeS1jb250ZW50LWVuZCAuby1ncmlkX19ncm91cCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5vLWdyaWQtLWp1c3RpZnktY29udGVudC1jZW50ZXIgLm8tZ3JpZF9fZ3JvdXAge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm8tZ3JpZC0tYWxpZ24taXRlbXMtc3RhcnQgLm8tZ3JpZF9fZ3JvdXAge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm8tZ3JpZC0tYWxpZ24taXRlbXMtZW5kIC5vLWdyaWRfX2dyb3VwIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uby1ncmlkLS1hbGlnbi1pdGVtcy1jZW50ZXIgLm8tZ3JpZF9fZ3JvdXAge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uby1ncmlkLS1hbGlnbi1pdGVtcy1zdHJldGNoIC5vLWdyaWRfX2dyb3VwIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5vLWdyaWQtLWFsaWduLWNvbnRlbnQtc3RhcnQgLm8tZ3JpZF9fZ3JvdXAge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uby1ncmlkLS1hbGlnbi1jb250ZW50LWVuZCAuby1ncmlkX19ncm91cCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uby1ncmlkLS1hbGlnbi1jb250ZW50LWNlbnRlciAuby1ncmlkX19ncm91cCB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm8tZ3JpZC0tYWxpZ24tY29udGVudC1zdHJldGNoIC5vLWdyaWRfX2dyb3VwIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbn1cblxuLm8tZ3JpZC0tbGF5b3V0LWJhc2VsaW5lIC5vLWdyaWRfX2dyb3VwIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5vLWdyaWQtLWxheW91dC10aWxlIC5vLWdyaWRfX2dyb3VwIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uby1ncmlkLS1leHBhbmQtY29udGVudHMgPiAqID4gKiA+ICo6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCxcbi5vLWdyaWRfX2dyb3VwLS1leHBhbmQtY29udGVudHMgPiAqID4gKjpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkLFxuLm8tZ3JpZF9faXRlbS0tZXhwYW5kLWNvbnRlbnRzID4gKjpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uby1ncmlkX19ncm91cCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luOiBjYWxjKDByZW0gLSAoMHJlbSAvIDIpKTtcbn1cblxuLm8tZ3JpZF9fZ3JvdXA6bnRoLWNoaWxkKG4rMikge1xuICBtYXJnaW4tdG9wOiBjYWxjKCgwcmVtIC8gMikgLSAwcmVtKTtcbn1cblxuLm8tZ3JpZF9faXRlbSB7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBwYWRkaW5nOiBjYWxjKDByZW0gLyAyKTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5vLWdyaWRfX2l0ZW0tLTEge1xuICB3aWR0aDogOC4zMzMzMyU7XG4gIGZsZXg6IDEgMCA4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbn1cblxuLm8tZ3JpZF9faXRlbS0tMiB7XG4gIHdpZHRoOiAxNi42NjY2NyU7XG4gIGZsZXg6IDEgMCAxNi42NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjclO1xufVxuXG4uby1ncmlkX19pdGVtLS0zIHtcbiAgd2lkdGg6IDI1JTtcbiAgZmxleDogMSAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5vLWdyaWRfX2l0ZW0tLTQge1xuICB3aWR0aDogMzMuMzMzMzMlO1xuICBmbGV4OiAxIDAgMzMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbn1cblxuLm8tZ3JpZF9faXRlbS0tNSB7XG4gIHdpZHRoOiA0MS42NjY2NyU7XG4gIGZsZXg6IDEgMCA0MS42NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjclO1xufVxuXG4uby1ncmlkX19pdGVtLS02IHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxleDogMSAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5vLWdyaWRfX2l0ZW0tLTcge1xuICB3aWR0aDogNTguMzMzMzMlO1xuICBmbGV4OiAxIDAgNTguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbn1cblxuLm8tZ3JpZF9faXRlbS0tOCB7XG4gIHdpZHRoOiA2Ni42NjY2NyU7XG4gIGZsZXg6IDEgMCA2Ni42NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjclO1xufVxuXG4uby1ncmlkX19pdGVtLS05IHtcbiAgd2lkdGg6IDc1JTtcbiAgZmxleDogMSAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi5vLWdyaWRfX2l0ZW0tLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgZmxleDogMSAwIDgzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG59XG5cbi5vLWdyaWRfX2l0ZW0tLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgZmxleDogMSAwIDkxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG59XG5cbi5vLWdyaWRfX2l0ZW0tLTEyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDEgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODFweCkge1xuICAuby1ncmlkX19pdGVtLS1waG9uZXBsdXMtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlO1xuICAgIGZsZXg6IDEgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5vLWdyaWRfX2l0ZW0tLXBob25lcGx1cy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICAgIGZsZXg6IDEgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLm8tZ3JpZF9faXRlbS0tcGhvbmVwbHVzLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgZmxleDogMSAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuby1ncmlkX19pdGVtLS1waG9uZXBsdXMtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBmbGV4OiAxIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5vLWdyaWRfX2l0ZW0tLXBob25lcGx1cy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclO1xuICAgIGZsZXg6IDEgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLm8tZ3JpZF9faXRlbS0tcGhvbmVwbHVzLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxleDogMSAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuby1ncmlkX19pdGVtLS1waG9uZXBsdXMtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTtcbiAgICBmbGV4OiAxIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5vLWdyaWRfX2l0ZW0tLXBob25lcGx1cy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclO1xuICAgIGZsZXg6IDEgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLm8tZ3JpZF9faXRlbS0tcGhvbmVwbHVzLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgZmxleDogMSAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuby1ncmlkX19pdGVtLS1waG9uZXBsdXMtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gICAgZmxleDogMSAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAuby1ncmlkX19pdGVtLS1waG9uZXBsdXMtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gICAgZmxleDogMSAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuby1ncmlkX19pdGVtLS1waG9uZXBsdXMtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLm8tZ3JpZF9faXRlbS0tcGhhYmxldC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7XG4gICAgZmxleDogMSAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLm8tZ3JpZF9faXRlbS0tcGhhYmxldC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICAgIGZsZXg6IDEgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLm8tZ3JpZF9faXRlbS0tcGhhYmxldC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGZsZXg6IDEgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLm8tZ3JpZF9faXRlbS0tcGhhYmxldC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgIGZsZXg6IDEgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLm8tZ3JpZF9faXRlbS0tcGhhYmxldC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclO1xuICAgIGZsZXg6IDEgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLm8tZ3JpZF9faXRlbS0tcGhhYmxldC02IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsZXg6IDEgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLm8tZ3JpZF9faXRlbS0tcGhhYmxldC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlO1xuICAgIGZsZXg6IDEgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLm8tZ3JpZF9faXRlbS0tcGhhYmxldC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclO1xuICAgIGZsZXg6IDEgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLm8tZ3JpZF9faXRlbS0tcGhhYmxldC05IHtcbiAgICB3aWR0aDogNzUlO1xuICAgIGZsZXg6IDEgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLm8tZ3JpZF9faXRlbS0tcGhhYmxldC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgICBmbGV4OiAxIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5vLWdyaWRfX2l0ZW0tLXBoYWJsZXQtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gICAgZmxleDogMSAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuby1ncmlkX19pdGVtLS1waGFibGV0LTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5vLWdyaWRfX2l0ZW0tLXRhYmxldC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7XG4gICAgZmxleDogMSAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLm8tZ3JpZF9faXRlbS0tdGFibGV0LTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gICAgZmxleDogMSAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuby1ncmlkX19pdGVtLS10YWJsZXQtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBmbGV4OiAxIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5vLWdyaWRfX2l0ZW0tLXRhYmxldC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgIGZsZXg6IDEgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLm8tZ3JpZF9faXRlbS0tdGFibGV0LTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gICAgZmxleDogMSAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAuby1ncmlkX19pdGVtLS10YWJsZXQtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbGV4OiAxIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5vLWdyaWRfX2l0ZW0tLXRhYmxldC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlO1xuICAgIGZsZXg6IDEgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLm8tZ3JpZF9faXRlbS0tdGFibGV0LTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gICAgZmxleDogMSAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAuby1ncmlkX19pdGVtLS10YWJsZXQtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBmbGV4OiAxIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5vLWdyaWRfX2l0ZW0tLXRhYmxldC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgICBmbGV4OiAxIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5vLWdyaWRfX2l0ZW0tLXRhYmxldC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgICBmbGV4OiAxIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC5vLWdyaWRfX2l0ZW0tLXRhYmxldC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMSAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm8tZ3JpZF9faXRlbS0tZGVza3RvcC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7XG4gICAgZmxleDogMSAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLm8tZ3JpZF9faXRlbS0tZGVza3RvcC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICAgIGZsZXg6IDEgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLm8tZ3JpZF9faXRlbS0tZGVza3RvcC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGZsZXg6IDEgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLm8tZ3JpZF9faXRlbS0tZGVza3RvcC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgIGZsZXg6IDEgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLm8tZ3JpZF9faXRlbS0tZGVza3RvcC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclO1xuICAgIGZsZXg6IDEgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLm8tZ3JpZF9faXRlbS0tZGVza3RvcC02IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsZXg6IDEgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLm8tZ3JpZF9faXRlbS0tZGVza3RvcC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlO1xuICAgIGZsZXg6IDEgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLm8tZ3JpZF9faXRlbS0tZGVza3RvcC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclO1xuICAgIGZsZXg6IDEgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLm8tZ3JpZF9faXRlbS0tZGVza3RvcC05IHtcbiAgICB3aWR0aDogNzUlO1xuICAgIGZsZXg6IDEgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLm8tZ3JpZF9faXRlbS0tZGVza3RvcC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgICBmbGV4OiAxIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5vLWdyaWRfX2l0ZW0tLWRlc2t0b3AtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gICAgZmxleDogMSAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuby1ncmlkX19pdGVtLS1kZXNrdG9wLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODFweCkge1xuICAuby1ncmlkX19pdGVtLS1kZXNrdG9wLWxhcmdlLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgICBmbGV4OiAxIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuby1ncmlkX19pdGVtLS1kZXNrdG9wLWxhcmdlLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gICAgZmxleDogMSAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuby1ncmlkX19pdGVtLS1kZXNrdG9wLWxhcmdlLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgZmxleDogMSAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuby1ncmlkX19pdGVtLS1kZXNrdG9wLWxhcmdlLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgZmxleDogMSAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuby1ncmlkX19pdGVtLS1kZXNrdG9wLWxhcmdlLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gICAgZmxleDogMSAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAuby1ncmlkX19pdGVtLS1kZXNrdG9wLWxhcmdlLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxleDogMSAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuby1ncmlkX19pdGVtLS1kZXNrdG9wLWxhcmdlLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7XG4gICAgZmxleDogMSAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuby1ncmlkX19pdGVtLS1kZXNrdG9wLWxhcmdlLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gICAgZmxleDogMSAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAuby1ncmlkX19pdGVtLS1kZXNrdG9wLWxhcmdlLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgZmxleDogMSAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuby1ncmlkX19pdGVtLS1kZXNrdG9wLWxhcmdlLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlO1xuICAgIGZsZXg6IDEgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLm8tZ3JpZF9faXRlbS0tZGVza3RvcC1sYXJnZS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgICBmbGV4OiAxIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC5vLWdyaWRfX2l0ZW0tLWRlc2t0b3AtbGFyZ2UtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uby1ncmlkX19pdGVtLS1icmVhayB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuby1ncmlkX19pdGVtLS10YWJsZXQtNiAuby1oZWFkaW5nLS1zaXplLTEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5vLWdyaWRfX2l0ZW0tLWRlc2t0b3AtNiAuby1oZWFkaW5nLS1zaXplLTEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgfVxufVxuXG4uby1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5vLWhlYWRpbmctLXNpemUtMSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuby1oZWFkaW5nLS1zaXplLTEge1xuICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuMDYyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5vLWhlYWRpbmctLXNpemUtMSB7XG4gICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0Ljg3NXJlbTtcbiAgfVxufVxuXG4uby1oZWFkaW5nLS1zaXplLTIsIC5jLXNlYXJjaC1yZXN1bHQgaDIge1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm8taGVhZGluZy0tc2l6ZS0yLCAuYy1zZWFyY2gtcmVzdWx0IGgyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5vLWhlYWRpbmctLXNpemUtMiwgLmMtc2VhcmNoLXJlc3VsdCBoMiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICB9XG59XG5cbi5vLWhlYWRpbmctLXNpemUtMyB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuby1oZWFkaW5nLS1zaXplLTMge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5vLWhlYWRpbmctLXNpemUtMyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cbn1cblxuLm8taGVhZGluZy0tc2l6ZS00IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm8taGVhZGluZy0tc2l6ZS00IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5vLWhlYWRpbmctLXNpemUtNCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICB9XG59XG5cbi5vLWhlYWRpbmctLXNpemUtNS1yZWR1Y2VkIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cblxuLm8taGVhZGluZy0tc2l6ZS1oZXJvIHtcbiAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDQuMDYyNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuby1oZWFkaW5nLS1zaXplLWhlcm8ge1xuICAgIGZvbnQtc2l6ZTogNi4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNi4yNXJlbTtcbiAgfVxufVxuXG4uby1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG59XG5cbi5vLWxpc3QtLW51bWJlcmVkIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbCBvdXRzaWRlIG5vbmU7XG59XG5cbi5vLWxpc3QtLW51bWJlcmVkIC5vLWxpc3QtLW51bWJlcmVkIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1hbHBoYTtcbn1cblxuLm8tbGlzdC0tbnVtYmVyZWQgLm8tbGlzdC0tbnVtYmVyZWQgLm8tbGlzdC0tbnVtYmVyZWQgLm8tbGlzdC0tbnVtYmVyZWQge1xuICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLXJvbWFuO1xufVxuXG4uby1saXN0LS1udW1iZXJlZCBsaSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLm8tbGlzdC0tb3V0c2lkZSB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG59XG5cbi5vLWxpc3QtLWluc2lkZSB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uby1saXN0LS1wbGFpbiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLm8tcGFyYWdyYXBoIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5vLXBhcmFncmFwaC0tc2l6ZS1kZWZhdWx0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4uby1wYXJhZ3JhcGgtLXNpemUtc21hbGwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG59XG5cbi5vLXBhcmFncmFwaC0tc2l6ZS1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5vLXBhcmFncmFwaC0tc2l6ZS1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuby1wYXJhZ3JhcGgtLXNpemUtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgfVxufVxuXG4uby1ydGUgaDEsIC5vLXJ0ZSBoMiwgLm8tcnRlIGgzLCAuby1ydGUgaDQsIC5vLXJ0ZSBoNSwgLm8tcnRlIGg2IHtcbiAgY29sb3I6ICMxNDM0ODk7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIG1hcmdpbjogMS41cmVtIDA7XG59XG5cbi5vLXJ0ZSBoMSwgLm8tcnRlIGgyIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbn1cblxuLm8tcnRlIGgzIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbn1cblxuLm8tcnRlIGg0LCAuby1ydGUgaDUsIC5vLXJ0ZSBoNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm8tcnRlIGg0ICsgcCxcbi5vLXJ0ZSBoNCArIG9sLFxuLm8tcnRlIGg0ICsgb2wsIC5vLXJ0ZSBoNSArIHAsXG4uby1ydGUgaDUgKyBvbCxcbi5vLXJ0ZSBoNSArIG9sLCAuby1ydGUgaDYgKyBwLFxuLm8tcnRlIGg2ICsgb2wsXG4uby1ydGUgaDYgKyBvbCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5vLXJ0ZSBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBtYXJnaW46IDEuNXJlbSAwO1xufVxuXG4uby1ydGUgb2wsIC5vLXJ0ZSB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEuNXJlbSAwO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbn1cblxuLm8tcnRlIG9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbCBvdXRzaWRlIG5vbmU7XG59XG5cbi5vLXJ0ZSBvbCBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItYWxwaGE7XG59XG5cbi5vLXJ0ZSBvbCBvbCBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItcm9tYW47XG59XG5cbi5vLXJ0ZSB1bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2Mgb3V0c2lkZSBub25lO1xufVxuXG4uby1ydGUgdWwgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbn1cblxuLm8tcnRlIHVsIHVsIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG59XG5cbi5vLXJ0ZSBsaSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLm8tcnRlIGJsb2NrcXVvdGUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICBtYXJnaW46IDIuNXJlbSAwO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMTQzNDg5O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm8tcnRlIGJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICB9XG59XG5cbi5vLXJ0ZSBhLCAuby1ydGUgYTphY3RpdmUsIC5vLXJ0ZSBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzE0MzQ4OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5vLXJ0ZSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzE0MzQ4OTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgLm8tcnRlIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMTQzNDg5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuby1ydGUgYTpob3ZlciB7XG4gICAgY29sb3I6ICMxNDM0ODk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi5vLXJ0ZSBiLFxuLm8tcnRlIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uby1ydGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uby1ydGUgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm8tcnRlID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm8tc2hvdy1tb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEyLjVyZW07XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjhzIGVhc2UtaW4tb3V0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm8tc2hvdy1tb3JlIHtcbiAgICBoZWlnaHQ6IDYuMjVyZW07XG4gIH1cbn1cblxuLm8tc2hvdy1tb3JlLS1vcGVuIC5vLXNob3ctbW9yZV9fdHJpZ2dlciB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5vLXNob3ctbW9yZV9fdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI0VGRjlGRiAyMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC44cyBlYXNlLWluLW91dDtcbiAgaGVpZ2h0OiA5LjM3NXJlbTtcbiAgbWF4LWhlaWdodDogNTAlO1xuICBmb250LXdlaWdodDogODAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm8tc3ZnLWljb24ge1xuICBmaWxsOiB3aGl0ZTtcbn1cblxuLm8td3JhcC0tbWF4LXdpZHRoLWVkZ2Uge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5vLXdyYXAtLW1heC13aWR0aC14c21hbGwge1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uby13cmFwLS1tYXgtd2lkdGgtc21hbGwge1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uby13cmFwLS1tYXgtd2lkdGgtbWVkaXVtIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLm8td3JhcC0tbWF4LXdpZHRoLWxhcmdlIHtcbiAgbWF4LXdpZHRoOiA3MjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLm8td3JhcC0tbWF4LXdpZHRoLXhsYXJnZSB7XG4gIG1heC13aWR0aDogODQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5vLXdyYXAtLW1heC13aWR0aC14eGxhcmdlIHtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLm8td3JhcC0tbWF4LXdpZHRoLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwODBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLm8td3JhcC0tbWF4LXdpZHRoLWNvbnRlbnQtd2lkZSB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uby13cmFwLS1tYXgtd2lkdGgtYmFja2dyb3VuZCB7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uby13cmFwLS1leHBhbmQtdG8tZnVsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxMDB2dztcbn1cblxuLm8td3JhcC0tcGFkZGluZy1zaWRlLWRlZmF1bHQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5vLXdyYXAtLXBhZGRpbmctc2lkZS1kZWZhdWx0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgfVxufVxuXG4uby13cmFwLS1wYWRkaW5nLXNpZGUtbGFyZ2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG5cbi5vLXdyYXAtLXBhZGRpbmctdG9wLWhlYWRlci1zYWZlIHtcbiAgcGFkZGluZy10b3A6IDE0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm8td3JhcC0tcGFkZGluZy10b3AtaGVhZGVyLXNhZmUge1xuICAgIHBhZGRpbmctdG9wOiAxNjBweDtcbiAgfVxufVxuXG4uby13cmFwLS1jZW50ZXItY29udGVudC14eSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5vLXdyYXAtLWNlbnRlci1jb250ZW50LXh5ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm8td3JhcC0tY2VudGVyLWNvbnRlbnQteHkgPiAqIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtaGVpZ2h0OiAxNjAwcHgpIHtcbiAgLm8td3JhcC0tZnVsbC1zY3JlZW4taGVpZ2h0IHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi1oZWlnaHQ6IDE2MDFweCkge1xuICAuby13cmFwLS1mdWxsLXNjcmVlbi1oZWlnaHQge1xuICAgIG1pbi1oZWlnaHQ6IDE2MDBweDtcbiAgfVxufVxuXG4uYy1maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4vKiBGb2N1cyAqL1xuLmMtZmllbGQ6Zm9jdXMtd2l0aGluIC5jLWZpZWxkX19pbnB1dCxcbi5jLWZpZWxkOmZvY3VzLXdpdGhpbiAuYy1maWVsZF9fc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjhmZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmMtZmllbGRfX2J1dHRvbixcbi5jLWZpZWxkX19lZGl0b3IsXG4uYy1maWVsZF9fZ3JvdXAsXG4uYy1maWVsZF9faW5wdXQsXG4uYy1maWVsZF9fbnVtYmVyLFxuLmMtZmllbGRfX3JhbmdlLFxuLmMtZmllbGRfX3NlbGVjdCxcbi5jLWZpZWxkX19tdWx0aS1zZWxlY3QsXG4uYy1maWVsZF9fcGFuZWwsXG4uYy1maWVsZF9fdGV4dGFyZWEge1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjQkNCQ0JDO1xuICBib3JkZXItcmFkaXVzOiAyZW07XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBjb2xvcjogIzAwMDtcbiAgZmxleDogMTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgcGFkZGluZzogMS4xMjVyZW0gMS41NjI1cmVtO1xufVxuXG4uYy1maWVsZF9fY291bnRlciB7XG4gIGNvbG9yOiAjMTQzNDg5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1hcmdpbi10b3A6IC4yNWVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmMtZmllbGRfX2dyb3VwIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLWZpZWxkX19ncm91cC1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jLWZpZWxkX19oaW50IHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luOiAxZW0gMCAuNWVtIC41ZW07XG59XG5cbi5jLWZpZWxkX19oaW50LFxuLmMtZmllbGRfX2xhYmVsIHtcbiAgbWluLXdpZHRoOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmMtZmllbGRfX2xhYmVsIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMxNDM0ODk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jLWZpZWxkX19sYWJlbC10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDFlbSAwIC41ZW0gMDtcbn1cblxuLmMtZmllbGRfX2xhYmVsLXRleHQtLW9wdGlvbmFsIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5jLWZpZWxkX19yYWRpbyB7XG4gIG1hcmdpbjogLjVlbSAwO1xufVxuXG4uYy1maWVsZF9fcmFkaW8tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNCQ0JDQkM7XG4gIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGNvbG9yOiAjMTQzNDg5O1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgcGFkZGluZzogLjM1ZW0gMWVtO1xufVxuXG4uYy1maWVsZF9fY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAuNWVtO1xufVxuXG4uYy1maWVsZF9fY2hlY2tib3gtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNCQ0JDQkM7XG4gIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGNvbG9yOiAjMTQzNDg5O1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgcGFkZGluZzogLjM1ZW0gMWVtO1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uYy1maWVsZF9fcmFkaW8gaW5wdXQ6Y2hlY2tlZCArIC5jLWZpZWxkX19yYWRpby10ZXh0LFxuLmMtZmllbGRfX3JhZGlvIGlucHV0OmNoZWNrZWQ6Zm9jdXMgKyAuYy1maWVsZF9fcmFkaW8tdGV4dCxcbi5jLWZpZWxkX19jaGVja2JveCBpbnB1dDpjaGVja2VkICsgLmMtZmllbGRfX2NoZWNrYm94LXRleHQsXG4uYy1maWVsZF9fY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZDpmb2N1cyArIC5jLWZpZWxkX19jaGVja2JveC10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MzQ4OTtcbiAgYm9yZGVyLWNvbG9yOiAjMTQzNDg5O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmMtZmllbGRfX3JhZGlvIGlucHV0OmZvY3VzICsgLmMtZmllbGRfX3JhZGlvLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmOGZlO1xufVxuXG4uYy1maWVsZF9fc2VsZWN0IHtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMDAgMTAwJyUzRSUzQ3BhdGggZD0nTTIwIDQwIEw1MCA3MCBMODAgNDAnIHN0cm9rZT0nJTIzMTQzNDg5JyBzdHJva2Utd2lkdGg9JzNweCcgZmlsbD0ndHJhbnNwYXJlbnQnJTNFJTNDL3BhdGglM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxZW0pIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbn1cblxuLmMtZmllbGRfX3NlbGVjdDo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLWZpZWxkX190ZXh0YXJlYSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwZW07XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1maWVsZF9fd3JhcHBlciB7XG4gIGZsZXg6IDE7XG59XG5cbi5jLWZpZWxkX19lcnJvciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiByZWQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBmb250LXNpemU6IDAuOTBlbTtcbiAgbWFyZ2luLXRvcDogMC4yNWVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzO1xufVxuXG4uYy1maWVsZF9fZXJyb3JbaGlkZGVuXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbn1cblxuLmMtZm9ybS0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtZm9ybV9fZmllbGQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jLWZvcm1fX2xhYmVsIHtcbiAgZmxleDogMSAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jLWZvcm1fX2lucHV0IHtcbiAgZmxleDogMSAwIDEwMCU7XG59XG5cbi8qIFRPRE8gV0lQICovXG4uYy1mb3JtIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jLWZvcm1fX2ZpZWxkc2V0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5jLWZvcm1fX2xlZ2VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzE0MzQ4OTtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAyZW0gMCAxZW0gMDtcbn1cblxuLmMtZm9ybV9fbGlzdCB7XG4gIGNvbG9yOiAjMTQzNDg5O1xufVxuXG4uYy1mb3JtX190ZXh0YmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uYy1mb3JtX19uYXYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLWlucHV0LWRyb3Bkb3duIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3J3YXA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtaW5wdXQtZHJvcGRvd24gYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYy1pbnB1dC1kcm9wZG93biBbdHlwZT1cInRleHRcIl0ge1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYy1pbnB1dC1kcm9wZG93bl9faW5wdXQge1xuICBmbGV4OiAxIDAgYXV0bztcbiAgcGFkZGluZzogMS4xMjVyZW0gMS41NjI1cmVtO1xufVxuXG4uYy1pbnB1dC1kcm9wZG93bl9fYnV0dG9uIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyMHB4O1xuICBwYWRkaW5nOiAxLjEyNXJlbSAxLjU2MjVyZW07XG59XG5cbi5jLWlucHV0LWRyb3Bkb3duIHVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmMtaW5wdXQtZHJvcGRvd24gc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIENvbXBvbmVudHMgKi9cbi5jLWFib3V0LWRlY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmY2ZhO1xufVxuXG4uYy1hYm91dC1kZWNrX19pbWFnZSB7XG4gIG1pbi1oZWlnaHQ6IDE5LjgxMjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYy1hYm91dC1kZWNrX19pbWFnZSB7XG4gICAgbWluLWhlaWdodDogNDguMTI1cmVtO1xuICB9XG59XG5cbi5jLWFib3V0LWRlY2sgLmMtaW50cm8tY29tcG9uZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYy1hbGNvbi1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQzNDg5O1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmMtYWxjb24tZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICB9XG59XG5cbi5jLWFsY29uLWZvb3Rlci5jLWFsY29uLWZvb3Rlci0tdGhlbWUtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICMxNDM0ODk7XG59XG5cbi5jLWFsY29uLWZvb3Rlci5jLWFsY29uLWZvb3Rlci0tdGhlbWUtbGlnaHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5jLWFsY29uLWZvb3Rlci5jLWFsY29uLWZvb3Rlci0tdGhlbWUtbGlnaHQgLmMtYWxjb24tZm9vdGVyX19zb2NpYWwtaW1hZ2Uge1xuICBmaWxsOiAjMTQzNDg5O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmMtYWxjb24tZm9vdGVyLmMtYWxjb24tZm9vdGVyLS10aGVtZS1saWdodCAuYy1hbGNvbi1mb290ZXJfX2xlZ2FsLWl0ZW06bnRoLWNoaWxkKG4rMikge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMTQzNDg5O1xuICB9XG59XG5cbi5jLWFsY29uLWZvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMTg0NTkxIDAlLCAjMDAxRjcwIDEwMCUpO1xuICB6LWluZGV4OiAtMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jLWFsY29uLWZvb3Rlcl9fbGlnaHRzaG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC01JTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYy1hbGNvbi1mb290ZXJfX2xpZ2h0c2hvdyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuXG4uYy1hbGNvbi1mb290ZXJfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jLWFsY29uLWZvb3Rlcl9fbmF2LWxpbmsge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmMtYWxjb24tZm9vdGVyX19uYXYtbGluazpob3ZlciwgLmMtYWxjb24tZm9vdGVyX19uYXYtbGluazphY3RpdmUsIC5jLWFsY29uLWZvb3Rlcl9fbmF2LWxpbms6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jLWFsY29uLWZvb3Rlcl9fc29jaWFsLXdyYXAge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbn1cblxuLmMtYWxjb24tZm9vdGVyX19zb2NpYWwtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmMtYWxjb24tZm9vdGVyX19zb2NpYWwtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xufVxuXG4uYy1hbGNvbi1mb290ZXJfX3NvY2lhbC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jLWFsY29uLWZvb3Rlcl9fc29jaWFsLWxpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYy1hbGNvbi1mb290ZXJfX3NvY2lhbC1saW5rOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmMtYWxjb24tZm9vdGVyX19zb2NpYWwtbGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmMtYWxjb24tZm9vdGVyX19zb2NpYWwtaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsbDogI2ZmZjtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBsaW5lYXI7XG59XG5cbi5jLWFsY29uLWZvb3Rlcl9fdGFnbGluZS13cmFwIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuXG4uYy1hbGNvbi1mb290ZXJfX3RhZ2xpbmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLWFsY29uLWZvb3Rlcl9fbGVnYWwtd3JhcCB7XG4gIG1hcmdpbi10b3A6IDMuNzVyZW07XG59XG5cbi5jLWFsY29uLWZvb3Rlcl9fbGVnYWwtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFsY29uLWZvb3Rlcl9fbGVnYWwtaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmMtYWxjb24tZm9vdGVyX19sZWdhbC1pdGVtOm50aC1jaGlsZChuKzIpIHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYy1hbGNvbi1mb290ZXJfX2xlZ2FsLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwLjEyNXJlbSAwLjc1cmVtIDAuMjVyZW07XG4gIH1cbiAgLmMtYWxjb24tZm9vdGVyX19sZWdhbC1pdGVtOm50aC1jaGlsZChuKzIpIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gIH1cbn1cblxuLmMtYWxjb24tZm9vdGVyX19sZWdhbC1saW5rIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYy1hbGNvbi1mb290ZXJfX2xlZ2FsLWxpbms6aG92ZXIsIC5jLWFsY29uLWZvb3Rlcl9fbGVnYWwtbGluazphY3RpdmUsIC5jLWFsY29uLWZvb3Rlcl9fbGVnYWwtbGluazpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuYy1hbGNvbi1mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogREVNTzogVXBkYXRlIHdpdGggcmVhbCBzdHlsZXMgKi9cbi5jLWFsY29uLWhlcm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICBtaW4taGVpZ2h0OiA3MGVtO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmMtYWxjb24taGVybyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5jLWFsY29uLWhlcm9fX2JnaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1hbGNvbi1oZXJvX19mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMS41ZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWluLWhlaWdodDogMTJlbTtcbiAgcGFkZGluZzogMmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLWFsY29uLWhlcm9fX2Zvcm0taGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYy1hbGNvbi1oZXJvX19mb3JtLXRleHQge1xuICBtYXJnaW46IDFlbSAzZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYy1hbGNvbi1oZXJvX19mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICB9XG59XG5cbi5jLWFsY29uLWhlcm9fX2hlYWRpbmcge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jLWFsY29uLWhlcm9fX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxufVxuXG4uYy1hbGNvbi1oZXJvX19zcGxhc2gge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmMtYWxjb24taGVyb19fc3BsYXNoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAtNmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgfVxufVxuXG4uYy1hcnRpY2xlLXBhZ2Uge1xuICBwYWRkaW5nLXRvcDogNDB2aDtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmMtYXJ0aWNsZS1wYWdlX19jaXJjbGUge1xuICBoZWlnaHQ6IDMwMHZoO1xuICB3aWR0aDogMzAwdmg7XG4gIGJvcmRlci1yYWRpdXM6IDE1MHZoO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1NSU7XG4gIHRvcDogLTEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwLjYyNXJlbSAwIDJyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cblxuLmMtYXJ0aWNsZS1wYWdlX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICByaWdodDogMDtcbiAgbWluLXdpZHRoOiAxMDB2dztcbiAgbWluLWhlaWdodDogMzQuMzc1cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYy1hcnRpY2xlLXBhZ2VfX2ltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuXG4uYy1hcnRpY2xlLXBhZ2VfX3dyYXAge1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjVyZW0pO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjhzIGVhc2U7XG59XG5cbi5jLWFydGljbGUtcGFnZS5pbi12aWV3IC5jLWFydGljbGUtcGFnZV9fY2lyY2xlIHtcbiAgaGVpZ2h0OiAzMDB2dztcbiAgd2lkdGg6IDMwMHZ3O1xuICBib3JkZXItcmFkaXVzOiAxNTB2dztcbiAgcmlnaHQ6IDEuMjVyZW07XG4gIHRvcDogLTMwMHZ3O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDB2aCk7XG4gIGJveC1zaGFkb3c6IDAgMC42MjVyZW0gMnJlbSAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgcmlnaHQ6IC0xMDB2dztcbn1cblxuLmMtYXJ0aWNsZS1wYWdlLmluLXZpZXcgLmMtYXJ0aWNsZS1wYWdlX19pbWFnZSB7XG4gIG1pbi13aWR0aDogMTAwdnc7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICByaWdodDogMTAwdnc7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG59XG5cbi5jLWFydGljbGUtcGFnZS5pbi12aWV3IC5jLWFydGljbGUtcGFnZV9fd3JhcCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLmMtYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAxOHB4IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYy1iYW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmMtYmFubmVyX19zLWxhcmdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgLmMtYmFubmVyX19zLWxhcmdlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAqIDIpO1xuICB9XG59XG5cbi5jLWJhbm5lcl9fcy1tZWRpdW0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODFweCkge1xuICAuYy1iYW5uZXJfX3MtbWVkaXVtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gIH1cbn1cblxuLmMtYmFubmVyX19zLXNtYWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgLmMtYmFubmVyX19zLXNtYWxsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gIH1cbn1cblxuLmMtYmFubmVyX19zLXRpbnkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODFweCkge1xuICAuYy1iYW5uZXJfX3MtdGlueSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQpO1xuICB9XG59XG5cbi5jLWJhbm5lcl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYy1iYW5uZXJfX2hlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBjb2xvcjogIzE0MzQ4OTtcbiAgbWFyZ2luOiAwIGF1dG8gMC41NjI1cmVtO1xuICBtYXgtd2lkdGg6IDI1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jLWJhbm5lcl9faGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIH1cbn1cblxuLmMtYmFubmVyX19idXR0b24ge1xuICBtYXgtd2lkdGg6IDI1cmVtO1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYy1iYW5uZXJfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI1cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYy1iYW5uZXJfX3Blb3BsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jLWJhbm5lcl9fZnJhbWUge1xuICBtYXJnaW46IDAuNTYyNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1iYW5uZXJfX2ZyYW1lOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDlweDtcbiAgcmlnaHQ6IC05cHg7XG4gIGJvdHRvbTogLTlweDtcbiAgbGVmdDogOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQzNDg5O1xufVxuXG4uYy1iYW5uZXJfX3Bob3RvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jLWJhbm5lcl9fcGhvdG8tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNTYyNXJlbTtcbiAgY29sb3I6ICMxNDM0ODk7XG59XG5cbi5jLWJnLWNvbG9yLS1saWdodC1ibHVlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZjRmZTtcbn1cblxuLmMtYnJhbmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmMtYnJhbmQtZm9vdGVyX19jb250ZW50LXdyYXAge1xuICBwYWRkaW5nLXRvcDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC45Mzc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uYy1icmFuZC1mb290ZXJfX2xpbmsge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYy1icmFuZC1mb290ZXJfX2xvZ28taW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsbDogIzE0MzQ4OTtcbiAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgd2lkdGg6IDYuMjVyZW07XG59XG5cbi5jLWJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDFlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmMtYnJlYWRjcnVtYiBhIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmMtYnJlYWRjcnVtYiBhOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMWVtO1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgd2lkdGg6IDFlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNSAyNSclM2UlM2NwYXRoIGQ9J00yMC41IDExLjZsLTctNi45IDEuMy0xLjMgOS4yIDkuMS05LjIgOS4xLTEuMy0xLjMgNi44LTYuN0gxdi0xLjloMTkuNXonIGZpbGw9J2N1cnJlbnRDb2xvcicvJTNlJTNjL3N2ZyUzZVwiKSBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4uYy1icmVhZGNydW1iIGE6bGFzdC1vZi10eXBlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLWJ1dHRvbiwgLnNsaWRpbmctcG9wdXAtYm90dG9tIC5wb3B1cC1jb250ZW50ICNwb3B1cC1idXR0b25zIC5hZ3JlZS1idXR0b24sIC5zbGlkaW5nLXBvcHVwLWJvdHRvbSAucG9wdXAtY29udGVudCAjcG9wdXAtYnV0dG9ucyAuZGVjbGluZS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAwLjYyNXJlbSAycmVtIDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBjb2xvcjogYmxhY2s7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxLjEyNXJlbSAyLjc1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbi5jLWJ1dHRvbltoaWRkZW5dLCAuc2xpZGluZy1wb3B1cC1ib3R0b20gLnBvcHVwLWNvbnRlbnQgI3BvcHVwLWJ1dHRvbnMgLmFncmVlLWJ1dHRvbltoaWRkZW5dLCAuc2xpZGluZy1wb3B1cC1ib3R0b20gLnBvcHVwLWNvbnRlbnQgI3BvcHVwLWJ1dHRvbnMgLmRlY2xpbmUtYnV0dG9uW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy1idXR0b246ZGlzYWJsZWQsIC5zbGlkaW5nLXBvcHVwLWJvdHRvbSAucG9wdXAtY29udGVudCAjcG9wdXAtYnV0dG9ucyAuYWdyZWUtYnV0dG9uOmRpc2FibGVkLCAuc2xpZGluZy1wb3B1cC1ib3R0b20gLnBvcHVwLWNvbnRlbnQgI3BvcHVwLWJ1dHRvbnMgLmRlY2xpbmUtYnV0dG9uOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uYy1idXR0b24tLXRoZW1lLWRhcmssIC5zbGlkaW5nLXBvcHVwLWJvdHRvbSAucG9wdXAtY29udGVudCAjcG9wdXAtYnV0dG9ucyAuYWdyZWUtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MzQ4OTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYy1idXR0b24tLXRoZW1lLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmMtYnV0dG9uLS1zaXplLW5vcm1hbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZzogMS4xMjVyZW0gMi43NXJlbTtcbn1cblxuLmMtYnV0dG9uLS1zaXplLXNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAxLjVyZW07XG59XG5cbi5jLWJ1dHRvbi0tc2l6ZS10aW55IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIHBhZGRpbmc6IDAuNTYyNXJlbSAwLjYyNXJlbTtcbn1cblxuLmMtYnV0dG9uLS1mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLWJ1dHRvbl9fdGV4dCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmMtYnV0dG9uLS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmJ1dHRvbi1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbn1cblxuLmJ1dHRvbi1jb250YWluZXItLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJ1dHRvbi1jb250YWluZXItLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jLWNhcmVlcnMtYmVuZWZpdHMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmMtY2FyZWVycy1iZW5lZml0c19fZmxpcCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmMtY2FyZWVycy1iZW5lZml0c19fZmxpcCAuYy1jYXJlZXJzLWJlbmVmaXRzX19mbGlwLWljb24ge1xuICBmaWxsOiAjZmZmZmZmO1xufVxuXG4uYy1jYXJlZXJzLWJlbmVmaXRzX19mbGlwLWlubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYy1jYXJlZXJzLWJlbmVmaXRzX19mbGlwIC5jLWNhcmVlcnMtYmVuZWZpdHNfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmMtY2FyZWVycy1iZW5lZml0c19faXRlbSB7XG4gIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYy1jYXJlZXJzLWJlbmVmaXRzX19pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiA1MHZoO1xuICB9XG59XG5cbi5jLWNhcmVlcnMtYmVuZWZpdHNfX2xpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtY2FyZWVycy1iZW5lZml0c19fY29udGVudCB7XG4gIHBhZGRpbmc6IDIuNXJlbSAyLjVyZW0gNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmMtY2FyZWVycy1iZW5lZml0c19fY29udGVudCB7XG4gICAgcGFkZGluZzogMy43NXJlbSA3LjVyZW0gMy43NXJlbSAzLjc1cmVtO1xuICB9XG59XG5cbi5jLWNhcmVlcnMtYmVuZWZpdHNfX2hlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1heC13aWR0aDogMTYuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYy1jYXJlZXJzLWJlbmVmaXRzX19oZWFkaW5nIHtcbiAgICBtYXgtd2lkdGg6IDIwcmVtO1xuICB9XG59XG5cbi5jLWNhcmVlcnMtYmVuZWZpdHNfX3RleHQge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYy1jYXJlZXJzLWJlbmVmaXRzX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxufVxuXG4uYy1jYXJlZXJzLWJlbmVmaXRzX19iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jLWNhcmVlcnMtYmVuZWZpdHNfX2NvbnRyYXN0LW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbn1cblxuLmMtY2FyZWVycy1iZW5lZml0c19faW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLmMtY2FyZWVycy1kZWNrIHtcbiAgcGFkZGluZzogMTQ1cHggMCBjYWxjKDYuMjVyZW0gKyA1dncpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAtNXZ3O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAzO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYy1jYXJlZXJzLWRlY2sge1xuICAgIHBhZGRpbmc6IDcuODEyNXJlbSAwIGNhbGMoNy44MTI1cmVtICsgNXZ3KTtcbiAgfVxufVxuXG4uYy1jYXJlZXJzLWRlY2tfX2JnLXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUE5Q0U2O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNXZ3KTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmMtY2FyZWVycy1kZWNrX19iZ2ltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTI1JTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZWVycy1kZWNrX19iZ2ltZyB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuXG4uYy1jYXJlZXJzLWRlY2tfX2NvbnRlbnQtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5jLWNhcmVlcnMtZGVja19faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cbi5jLWNhcmVlcnMtZGVja19fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDIuMTg3NXJlbTtcbn1cblxuLmMtY2FyZWVycy1kZWNrX19idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jLWNhcmVlcnMtZGVja19fbGluayB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmMtY2FyZWVycy1kZWNrX19mbG9hdGluZy13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC02LjI1cmVtO1xuICBtYXgtd2lkdGg6IDE0MHB4O1xuICBtaW4td2lkdGg6IDg1cHg7XG4gIHdpZHRoOiAxNXZ3O1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYy1jYXJlZXJzLWRlY2tfX2Zsb2F0aW5nLXdyYXAge1xuICAgIGJvdHRvbTogLTcuODEyNXJlbTtcbiAgfVxufVxuXG4uYy1jYXJlZXJzLWRlY2tfX2Zsb2F0aW5nLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAlKSByb3RhdGUoMTVkZWcpO1xufVxuXG4uYy1jYXJvdXNlbCB7XG4gIGN1cnNvcjogZ3JhYjtcbiAgZGlzcGxheTogZmxleDtcbiAgLyogbGVmdDogLTEwMCU7ICovXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIC8qIE1vZGlmaWVycyAqL1xufVxuXG4uYy1jYXJvdXNlbF9faXRlbSB7XG4gIGZsZXg6IDEgMCAxMDAlO1xuICBvcmRlcjogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmMtY2Fyb3VzZWxfX2l0ZW0tY29udGVudCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmMtY2Fyb3VzZWxfX2l0ZW0taGVhZGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLWNhcm91c2VsX19pdGVtLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLWNhcm91c2VsX19pdGVtLWluZm8ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jLWNhcm91c2VsX19pdGVtLWxpbmsge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWluZGVudDogMjAwJTtcbiAgdG9wOiAwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmMtY2Fyb3VzZWxfX2l0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLWNhcm91c2VsX19uYXYge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3R0b206IDFlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLmMtY2Fyb3VzZWxfX25hdi1kb3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbWFyZ2luOiAwIDAuMTVlbTtcbiAgd2lkdGg6IDFlbTtcbn1cblxuLmMtY2Fyb3VzZWxfX25hdi1kb3QtLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNmMDA7XG59XG5cbi5jLWNhcm91c2VsX19uYXYtLW5leHQsIC5jLWNhcm91c2VsX19uYXYtLXBsYXksIC5jLWNhcm91c2VsX19uYXYtLXByZXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDc1JTtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDVlbTtcbiAgbWFyZ2luOiAuNWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA1ZW07XG59XG5cbi5jLWNhcm91c2VsX19uYXYtLW5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNFJTNDcGF0aCBkPSdNNS41IDBsLTEgMSA3IDctNyA3IDEgMSA4LTgtOC04eicgZmlsbD0nJTIzMTQzNDg5JyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKTtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jLWNhcm91c2VsX19uYXYtLXBsYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNFJTNDcGF0aCBkPSdNMyAybDEwIDYtMTAgNnonIGZpbGw9JyUyMyclM0UlM0MvcGF0aCUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgbGVmdDogNTAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7XG59XG5cbi5jLWNhcm91c2VsX19uYXYtLXBhdXNlIHtcbiAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM0UlM0NwYXRoIGQ9J00yIDJoNXYxMmgtNXpNOSAyaDV2MTJoLTV6JyBmaWxsPSclMjM1NTUnJTNFJTNDL3BhdGglM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uYy1jYXJvdXNlbF9fbmF2LS1wbGF5OmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmMtY2Fyb3VzZWxfX25hdi0tcHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM0UlM0NwYXRoIGQ9J00xMC41IDE2bDEtMS03LTcgNy03LTEtMS04IDggOCA4eicgZmlsbD0nJTIzMTQzNDg5JyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKTtcbiAgbGVmdDogMDtcbn1cblxuLmMtY2Fyb3VzZWxfX3dyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLWNhcm91c2VsLS1hbmltYXRlIHtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbn1cblxuLmMtY2Fyb3VzZWwtLXJldmVyc2Uge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuYy1jYXJvdXNlbC0tcmV2ZXJzZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG5cbi5jLWNhdGVnb3J5LWhlcm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1jYXRlZ29yeS1oZXJvX19mb3JlZ3JvdW5kIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uYy1jYXRlZ29yeS1oZXJvX19jb250ZW50LXdyYXAge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDYuMjVyZW07XG4gIHBhZGRpbmctdG9wOiAxMi41cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtY2F0ZWdvcnktaGVyb19faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jLWNhdGVnb3J5LWhlcm9fX3RleHQtd3JhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMzByZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5jLWNhdGVnb3J5LWhlcm9fX3BhcmFncmFwaCB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1nYXA6IDEuODc1cmVtO1xuICB9XG59XG5cbi5jLWNhdGVnb3J5LWhlcm9fX2J1dHRvbi13cmFwIHtcbiAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYy1jYXRlZ29yeS1oZXJvX19iYWNrZ3JvdW5kIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jLWNhdGVnb3J5LWhlcm9fX2NvbnRyYXN0LW92ZXJsYXkge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmMtY2F0ZWdvcnktaGVyb19fYmFja2dyb3VuZC1pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uYy1jYXRlZ29yeS1waWxsYXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmMtY2F0ZWdvcnktcGlsbGFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtaGVpZ2h0OiAxNjAwcHgpIHtcbiAgLmMtY2F0ZWdvcnktcGlsbGFyIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWluLWhlaWdodDogMTYwMXB4KSB7XG4gIC5jLWNhdGVnb3J5LXBpbGxhciB7XG4gICAgbWluLWhlaWdodDogMTYwMHB4O1xuICB9XG59XG5cbi5jLWNhdGVnb3J5LXBpbGxhciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYy1jYXRlZ29yeS1waWxsYXJfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhdGVnb3J5LXBpbGxhcl9fY29udGFpbmVyIHtcbiAgICBzY3JvbGwtc25hcC10eXBlOiBtYW5kYXRvcnk7XG4gICAgc2Nyb2xsLXNuYXAtcG9pbnRzLXk6IHJlcGVhdCgxMDB2dyk7XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXZ3O1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmMtY2F0ZWdvcnktcGlsbGFyX19jb250YWluZXIge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG5cbi5jLWNhdGVnb3J5LXBpbGxhcl9faXRlbS1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAyMy4xMjVyZW07XG4gIG1pbi13aWR0aDogNzB2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jLWNhdGVnb3J5LXBpbGxhcl9faXRlbS1jb250YWluZXIge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5jLWNhdGVnb3J5LXBpbGxhcl9faXRlbSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4uYy1jYXRlZ29yeS1waWxsYXJfX2l0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uYy1jYXRlZ29yeS1waWxsYXJfX2l0ZW06aG92ZXIge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgc2NhbGUoMS4wNSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYy1jYXRlZ29yeS1waWxsYXJfX2l0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmMtY2F0ZWdvcnktcGlsbGFyX19pdGVtLXRpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYy1jYXRlZ29yeS1waWxsYXJfX2l0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG59XG5cbi5jLWNhdGVnb3J5LXBpbGxhcl9faGVhZGxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS44NzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICB6LWluZGV4OiAxO1xuICBtYXgtd2lkdGg6IDE3LjE4NzVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2F0ZWdvcnktcGlsbGFyX19oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU2MjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jLWNhdGVnb3J5LXBpbGxhcl9faGVhZGxpbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwJTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5jLWNhdGVnb3J5LXBpbGxhci0tYWxjb24gLmMtY2F0ZWdvcnktcGlsbGFyX19oZWFkbGluZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLWNhdGVnb3J5LXBpbGxhci0tYWxjb24gLmMtY2F0ZWdvcnktcGlsbGFyX19pdGVtIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwdnc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYy1jYXRlZ29yeS1waWxsYXItLWFsY29uIC5jLWNhdGVnb3J5LXBpbGxhcl9faXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmMtY2F0ZWdvcnktcGlsbGFyLS1hbGNvbiAuYy1jYXRlZ29yeS1waWxsYXJfX2l0ZW06YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtY2F0ZWdvcnktcGlsbGFyLS1hbGNvbiAuYy1jYXRlZ29yeS1waWxsYXJfX2l0ZW0gLmMtY2F0ZWdvcnktcGlsbGFyX19pdGVtLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gIHRleHQtc2hhZG93OiAwIDJweCA0M3B4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jLWNhdGVnb3J5LXBpbGxhci0tYWxjb24gLmMtY2F0ZWdvcnktcGlsbGFyX19pdGVtIC5jLWNhdGVnb3J5LXBpbGxhcl9faXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMjVyZW07XG4gICAgcGFkZGluZy10b3A6IDNlbTtcbiAgfVxufVxuXG4uYy1jYXRlZ29yeS1waWxsYXItLWFsY29uIC5jLWNhdGVnb3J5LXBpbGxhcl9faXRlbS1jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiAxMS4yNXJlbTtcbn1cblxuLmMtY2F0ZWdvcnktcGlsbGFyLS1hbGNvbiAuYy1jYXRlZ29yeS1waWxsYXJfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiBpbmhlcml0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmMtY2F0ZWdvcnktcGlsbGFyLS1zdGlja3kuYy1jYXRlZ29yeS1waWxsYXIge1xuICBoZWlnaHQ6IDI0MHB4O1xuICBtYXgtd2lkdGg6IDcyMHB4O1xuICBtYXJnaW46IDMuMTI1cmVtIGF1dG87XG4gIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYy1jYXRlZ29yeS1waWxsYXItLXN0aWNreS5jLWNhdGVnb3J5LXBpbGxhciB7XG4gICAgbWFyZ2luOiA2LjI1cmVtIGF1dG87XG4gIH1cbn1cblxuLmMtY2F0ZWdvcnktcGlsbGFyLS1zdGlja3kuYy1jYXRlZ29yeS1waWxsYXIgLmMtY2F0ZWdvcnktcGlsbGFyX19oZWFkbGluZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLWNhdGVnb3J5LXBpbGxhci0tc3RpY2t5LmMtY2F0ZWdvcnktcGlsbGFyIC5jLWNhdGVnb3J5LXBpbGxhcl9faXRlbSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiAyNDBweDtcbn1cblxuLmMtY2F0ZWdvcnktcGlsbGFyLS1zdGlja3kuYy1jYXRlZ29yeS1waWxsYXIgLmMtY2F0ZWdvcnktcGlsbGFyX19pdGVtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgcGFkZGluZzogMS4yNXJlbSAwLjYyNXJlbTtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cblxuLmMtY2F0ZWdvcnktcGlsbGFyLS1zdGlja3kuYy1jYXRlZ29yeS1waWxsYXIgLmMtY2F0ZWdvcnktcGlsbGFyX19pdGVtLWNvbnRhaW5lciB7XG4gIGJveC1zaGFkb3c6IDAgMCAycmVtIDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBtaW4taGVpZ2h0OiAyNDBweDtcbn1cblxuLmMtY2F0ZWdvcnktcGlsbGFyLS1zdGlja3kuYy1jYXRlZ29yeS1waWxsYXIgLmMtY2F0ZWdvcnktcGlsbGFyX19pdGVtLWNvbnRhaW5lci5hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBub25lO1xuICB6LWluZGV4OiA1O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmMtY2F0ZWdvcnktcGlsbGFyLS1zdGlja3kuYy1jYXRlZ29yeS1waWxsYXIgLmMtY2F0ZWdvcnktcGlsbGFyX19pdGVtLWNvbnRhaW5lci5hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gIH1cbn1cblxuLmMtY2F0ZWdvcnktcGlsbGFyLS1zdGlja3kuYy1jYXRlZ29yeS1waWxsYXIuc3RpY2t5IC5jLWNhdGVnb3J5LXBpbGxhcl9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IC0xNjBweDtcbiAgei1pbmRleDogOTAwO1xuICBtYXgtd2lkdGg6IDcyMHB4O1xuICBtaW4taGVpZ2h0OiAyNDBweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xufVxuXG4uYy1jYXRlZ29yeS1waWxsYXItLXN0aWNreS5jLWNhdGVnb3J5LXBpbGxhci5zdGlja3kgLmMtY2F0ZWdvcnktcGlsbGFyX19jb250YWluZXI6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE2MHB4KTtcbn1cblxuLmMtY2VudGVyLXRleHQge1xuICBib3gtc2hhZG93OiAwIDJweCA1MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uYy1jZW50ZXItdGV4dF9fZ3JpZCB7XG4gIG92ZXJmbG93OiBpbml0aWFsO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5cbi5jLWNlbnRlci10ZXh0X19ncmlkLWl0ZW0ge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLmMtY2VudGVyLXRleHRfX2hlYWRpbmcge1xuICBtYXJnaW46IDEuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMxNDM0ODk7XG59XG5cbi5jLWNlbnRlci10ZXh0X19jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYy1jZW50ZXItdGV4dF9fd3lzaXd5ZyBwIHtcbiAgbWFyZ2luOiAyLjVyZW0gYXV0bztcbn1cblxuLmMtY2VudGVyLXRleHRfX3d5c2l3eWcgYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMi41cmVtIGF1dG87XG59XG5cbiNjaGFuZ2UtY291bnRyeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cblxuI2NoYW5nZS1jb3VudHJ5OmNoZWNrZWQgKyAuYy1jaGFuZ2UtY291bnRyeSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi5jLWNoYW5nZS1jb3VudHJ5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZzogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICBib3gtc2hhZG93OiAwIDAgMzBweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmMtY2hhbmdlLWNvdW50cnlfX2l0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzE0MzQ4OTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbjogLjYyNXJlbSBhdXRvO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAwIDIwcHggMCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbi5jLWNoYW5nZS1jb3VudHJ5X19pdGVtOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jLWNoYW5nZS1jb3VudHJ5X19idWxsZXQge1xuICBmaWxsOiAjMTQzNDg5O1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEuODc1cmVtO1xuICBoZWlnaHQ6IDEuODc1cmVtO1xufVxuXG4uYy1jaGFuZ2UtY291bnRyeV9faXRlbS0tc2VsZWN0ZWQgLmMtY2hhbmdlLWNvdW50cnlfX2J1bGxldCB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5jLWNoYW5nZS1jb3VudHJ5X19idXR0b24ge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmMtY2hhbmdlLWNvdW50cnlfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYy1jaGFuZ2UtY291bnRyeV9fY2xvc2UtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmaWxsOiAjMEIyMzYzO1xufVxuXG4uYy1jaXJjbGUtYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5jLWNpcmNsZS1idXR0b246aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gIC5jLWNpcmNsZS1idXR0b246aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5jLWNpcmNsZS1idXR0b246aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5jLWNpcmNsZS1idXR0b24tLWhpZGUtdGV4dCAuYy1jaXJjbGUtYnV0dG9uX190ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBjbGlwLXBhdGg6IGluc2V0KDFweCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jLWNpcmNsZS1idXR0b25fX2ljb24td3JhcCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzLjEyNXJlbTtcbn1cblxuLmMtY2lyY2xlLWJ1dHRvbl9faWNvbiB7XG4gIGhlaWdodDogY2FsYygzLjEyNXJlbSAqIDAuNSk7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiBjYWxjKDMuMTI1cmVtICogMC41KTtcbn1cblxuLmMtY2lyY2xlLWJ1dHRvbl9fdGV4dCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jLWNpcmNsZW5hdiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogI2ZmZiBzb2xpZCAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA1MHZoO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQ1dmgpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA1MHZoO1xuICB6LWluZGV4OiA3NTtcbn1cblxuLmMtY2lyY2xlbmF2X19pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDI1dmg7XG4gIHBhZGRpbmctbGVmdDogMjV2aDtcbiAgcGFkZGluZy1ib3R0b206IDEuNzVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jLWNpcmNsZW5hdl9faXRlbTpudGgtY2hpbGQoMSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjVkZWcpO1xufVxuXG4uYy1jaXJjbGVuYXZfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKTtcbn1cblxuLmMtY2lyY2xlbmF2X19pdGVtOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbn1cblxuLmMtY2lyY2xlbmF2X19pdGVtOm50aC1jaGlsZCg0KSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xufVxuXG4uYy1jaXJjbGVuYXZfX2l0ZW06bnRoLWNoaWxkKDUpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xufVxuXG4uYy1jaXJjbGVuYXZfX2l0ZW06bnRoLWNoaWxkKDYpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjVkZWcpO1xufVxuXG4uYy1jaXJjbGVuYXZfX2xpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIDBzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDAuNSwgMC41LCAxKTtcbn1cblxuLmMtY2lyY2xlbmF2X19saW5rOjpiZWZvcmUge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2ZmZjtcbiAgY29udGVudDogJyc7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxMHB4O1xufVxuXG4uYy1jaXJjbGVuYXZfX2xpbms6OmFmdGVyIHtcbiAgYm9yZGVyOiBzb2xpZCA0cHggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAwcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDRweCk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDYwMG1zO1xuICB3aWR0aDogMHB4O1xufVxuXG4uYy1jb2luLWRlY2sge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1jb2luLWRlY2tfX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5cbi5jLWNvaW4tZGVja19fZ3JpZCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uYy1jb2luLWRlY2sgLmMtY29pbi1kZWNrX19ncm91cCB7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY29pbi1kZWNrIC5jLWNvaW4tZGVja19fZ3JvdXAge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAganVzdGlmeS1jb250ZW50OiBub3JtYWw7XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogWCBtYW5kYXRvcnk7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5cbi5jLWNvaW4tZGVja19faXRlbSB7XG4gIHdpZHRoOiBhdXRvO1xuICBmbGV4OiAwIDAgMjUlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuYy1jb2luLWRlY2tfX2l0ZW0ge1xuICAgIG1pbi13aWR0aDogMjEuMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNvaW4tZGVja19faXRlbSB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlcjtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuICAuYy1jb2luLWRlY2tfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MHZ3IC0gKDE4Ljc1cmVtIC8gMiApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuYy1jb2luLWRlY2tfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MHZ3IC0gKDE1LjYyNXJlbSAvIDIgKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNvaW4tZGVja19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwdncgLSAoMTguNzVyZW0gLyAyICkpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5jLWNvaW4tZGVja19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwdncgLSAoMTUuNjI1cmVtIC8gMiApKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MXB4KSB7XG4gIC5jLWNvaW4tZGVja19faXRlbSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG4uYy1jb2luLWRlY2tfX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTguNzVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuYy1jb2luLWRlY2tfX3dyYXAge1xuICAgIG1heC13aWR0aDogMTUuNjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5jLWNvaW4tZGVja19fd3JhcCB7XG4gICAgbWluLXdpZHRoOiAxOC43NXJlbTtcbiAgfVxufVxuXG4uYy1jb2luLWRlY2tfX2NpcmNsZSB7XG4gIHdpZHRoOiAxOC43NXJlbTtcbiAgaGVpZ2h0OiAxOC43NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxLjg3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudCh3aGl0ZSwgYmxhY2spO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLmMtY29pbi1kZWNrX19jaXJjbGUge1xuICAgIHdpZHRoOiAxNS42MjVyZW07XG4gICAgaGVpZ2h0OiAxNS42MjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmMtY29pbi1kZWNrX19jaXJjbGUgPiAqIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtY29pbi1kZWNrX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uYy1mZWF0dXJlZC1pdGVtcy1jb250YWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIuODEyNXJlbSAwIDYuMjVyZW07XG4gIGNvbG9yOiBibGFjaztcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IC02LjI1cmVtO1xufVxuXG4uYy1mZWF0dXJlZC1pdGVtcy1jb250YWN0X19iZy13cmFwIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNDAlKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTQwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGNkYxO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNTAlIDUwJSAvIDAgMCAxNXZ3IDE1dnc7XG4gIHotaW5kZXg6IC0yO1xufVxuXG4uYy1jb250YWN0LXNwb3Qge1xuICBib3gtc2hhZG93OiAwIDJweCA1MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uYy1jb250YWN0LXNwb3RfX2dyaWQge1xuICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuXG4uYy1jb250YWN0LXNwb3RfX2dyaWQtaXRlbSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4uYy1jb250YWN0LXNwb3RfX2dyaWQtaGVhZGluZyB7XG4gIG1hcmdpbjogMS4yNXJlbSAxLjI1cmVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMxNDM0ODk7XG59XG5cbi5jLWNvbnRhY3Qtc3BvdF9fd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYy1jb250YWN0LXNwb3RfX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jLWNvbnRhY3Qtc3BvdF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbn1cblxuLmMtY29udGFjdC1zcG90X19waG90b2ZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgbWluLWhlaWdodDogMTUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMEUxRkI7XG59XG5cbi5jLWNvbnRhY3Qtc3BvdF9fcGhvdG8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmMtY29udGFjdC1zcG90X19oZWFkaW5nIHtcbiAgY29sb3I6ICMxNDM0ODk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYy1jb250YWN0LXNwb3RfX2hlYWRpbmctLWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmMtY29va2llLCAuc2xpZGluZy1wb3B1cC1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjMTQzNDg5O1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMS41ZW07XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDIwMDtcbn1cblxuLmMtY29va2llLS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYy1jb29raWVfX2FjY2VwdCwgLnNsaWRpbmctcG9wdXAtYm90dG9tIC5wb3B1cC1jb250ZW50ICNwb3B1cC1idXR0b25zIC5hZ3JlZS1idXR0b24ge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cblxuLmMtY29va2llX19jbG9zZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuNWVtO1xufVxuXG4uYy1jb29raWVfX2NvbnRlbnQsIC5zbGlkaW5nLXBvcHVwLWJvdHRvbSAucG9wdXAtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1jb29raWVfX2hlYWRpbmcsIC5zbGlkaW5nLXBvcHVwLWJvdHRvbSAucG9wdXAtY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMi4yNWVtO1xufVxuXG4uYy1jb29raWVfX3RleHQsIC5zbGlkaW5nLXBvcHVwLWJvdHRvbSAucG9wdXAtY29udGVudCBwIHtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNvb2tpZSwgLnNsaWRpbmctcG9wdXAtYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDIuNzVlbSA1ZW07XG4gIH1cbn1cblxuLnNsaWRpbmctcG9wdXAtYm90dG9tIC5wb3B1cC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc2xpZGluZy1wb3B1cC1ib3R0b20gLnBvcHVwLWNvbnRlbnQgcCB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLnNsaWRpbmctcG9wdXAtYm90dG9tIC5wb3B1cC1jb250ZW50IC5maW5kLW1vcmUtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzE0MzQ4OTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qYm9yZGVyIGlzIG9wdGlvbmFsKi9cbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxNDM0ODk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRpbmctcG9wdXAtYm90dG9tIC5wb3B1cC1jb250ZW50IC5maW5kLW1vcmUtYnV0dG9uIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICB9XG59XG5cbi5zbGlkaW5nLXBvcHVwLWJvdHRvbSAucG9wdXAtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2UtbWVzc2FnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbGlkaW5nLXBvcHVwLWJvdHRvbSAucG9wdXAtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2UtbWVzc2FnZSB7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gIH1cbn1cblxuLnNsaWRpbmctcG9wdXAtYm90dG9tIC5wb3B1cC1jb250ZW50ICNwb3B1cC1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3ctcmV2ZXJzZSBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2xpZGluZy1wb3B1cC1ib3R0b20gLnBvcHVwLWNvbnRlbnQgI3BvcHVwLWJ1dHRvbnMgLmFncmVlLWJ1dHRvbiB7XG4gIG1hcmdpbjogM3B4O1xufVxuXG4uc2xpZGluZy1wb3B1cC1ib3R0b20gLnBvcHVwLWNvbnRlbnQgI3BvcHVwLWJ1dHRvbnMgLmRlY2xpbmUtYnV0dG9uIHtcbiAgbWFyZ2luOiAzcHg7XG59XG5cbi5jLWN1cnZlLWhlcm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmMtY3VydmUtaGVyby0tc2l6ZS1sYXJnZSAuYy1jdXJ2ZS1oZXJvX190b3Age1xuICBoZWlnaHQ6IDM0MHB4O1xuICBtaW4taGVpZ2h0OiA2MHZoO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmMtY3VydmUtaGVyby0tc2l6ZS1sYXJnZSAuYy1jdXJ2ZS1oZXJvX190b3Age1xuICAgIGhlaWdodDogNzUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYy1jdXJ2ZS1oZXJvLS1zaXplLWxhcmdlIC5jLWN1cnZlLWhlcm9fX3RvcCB7XG4gICAgaGVpZ2h0OiA4MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MXB4KSB7XG4gIC5jLWN1cnZlLWhlcm8tLXNpemUtbGFyZ2UgLmMtY3VydmUtaGVyb19fdG9wIHtcbiAgICBoZWlnaHQ6IDg1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAxcHgpIHtcbiAgLmMtY3VydmUtaGVyby0tc2l6ZS1sYXJnZSAuYy1jdXJ2ZS1oZXJvX190b3Age1xuICAgIGhlaWdodDogOTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuYy1jdXJ2ZS1oZXJvLS1zaXplLWxhcmdlIC5jLWN1cnZlLWhlcm9fX3RvcCB7XG4gICAgaGVpZ2h0OiAxMDUwcHg7XG4gIH1cbn1cblxuLmMtY3VydmUtaGVyby0tc2l6ZS0xNi05IC5jLWN1cnZlLWhlcm9fX3RvcCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSArIDJyZW0pO1xufVxuXG4uYy1jdXJ2ZS1oZXJvX190b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jLWN1cnZlLWhlcm9fX3RvcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07XG59XG5cbi5jLWN1cnZlLWhlcm9fX2JvdHRvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuKjpub3QoOmVtcHR5KSArIC5jLWN1cnZlLWhlcm9fX2JvdHRvbTpub3QoOmVtcHR5KSB7XG4gIG1hcmdpbi10b3A6IC0xMi41cmVtO1xuICBwYWRkaW5nLXRvcDogMTIuNXJlbTtcbn1cblxuLmMtY3VydmUtaGVyb19fdG9wLWNvbnRlbnQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMi41dncgKyA2LjI1cmVtKTtcbiAgcGFkZGluZy10b3A6IDcuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmMtY3VydmUtaGVyb19fdG9wLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxMi41cmVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5jLWN1cnZlLWhlcm9fX3RvcC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cblxuLmMtY3VydmUtaGVyb19fdG9wLWZvcm0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMy4xMjVyZW0gMS4yNXJlbSA0LjM3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uYy1jdXJ2ZS1oZXJvX190b3AtaGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYy1jdXJ2ZS1oZXJvX190b3AtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0Ljg3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jLWN1cnZlLWhlcm9fX3RvcC1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDYuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDYuMjVyZW07XG4gIH1cbn1cblxuLmMtY3VydmUtaGVyb19fdG9wLWJhY2tncm91bmQsIC5jLWN1cnZlLWhlcm9fX2JvdHRvbS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzJkNjRiZSAwJSwgIzE0MzQ4OSAxMDAlKTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEyMCU7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uYy1jdXJ2ZS1oZXJvX190b3AtYmFja2dyb3VuZCB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMy4xMjVyZW0gMCByZ2JhKDAsIDE4LCA2NSwgMC43KTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDUwJSA1MCUgLyAwIDAgMTV2dyAxNXZ3O1xufVxuXG4uYy1jdXJ2ZS1oZXJvX190b3AtYmFja2dyb3VuZC0tYmVpZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmNGVjO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuYy1jdXJ2ZS1oZXJvX190b3AtYmFja2dyb3VuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1jdXJ2ZS1oZXJvX190b3AtYmFja2dyb3VuZC1pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuXG4uYy1jdXJ2ZS1oZXJvX190b3AtYmFja2dyb3VuZC1ncmFwaGljLCAuYy1jdXJ2ZS1oZXJvX19ib3R0b20tYmFja2dyb3VuZC1ncmFwaGljIHtcbiAgYm90dG9tOiAtMS4yNXJlbTtcbiAgbGVmdDogNTAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxMDB2dztcbn1cblxuLmMtY3VydmUtaGVyb19fYm90dG9tLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgcGFkZGluZy10b3A6IDVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmMtY3VydmUtaGVyb19fYm90dG9tLXBhcmFncmFwaCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNzIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYy1jdXJ2ZS1oZXJvX19ib3R0b20tcGFyYWdyYXBoIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxufVxuXG4uYy1jdXJ2ZS1oZXJvX19ib3R0b20tcGFyYWdyYXBoLS1zbWFsbCB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmMtY3VydmUtaGVyb19fdmlkZW8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmMtY3VydmUtaGVyb19fdmlkZW8tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1jdXJ2ZS1oZXJvX192aWRlby1jb250YWluZXIgPiB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmMtY3VydmUtaGVyb19fdmlkZW8tY29udGFpbmVyID4gdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jLWN1cnZlLWhlcm9fX3ZpZGVvLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cblxuLmMtZXhpdC1wb3B1cF9fbG9nbyB7XG4gIG1hcmdpbjogMCBhdXRvIDEuNTYyNXJlbTtcbn1cblxuLmMtZXhpdC1wb3B1cF9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTtcbn1cblxuLmMtZXhpdC1wb3B1cF9fYnV0dG9uIHtcbiAgbWFyZ2luOiAwIGF1dG8gMS41NjI1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmMtZXhpdC1wb3B1cF9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xuICBtYXJnaW46IC0wLjYyNXJlbTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xufVxuXG4uYy1kb21haW4tc3dhcCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogNC4zNzVyZW07XG4gIHotaW5kZXg6IDc1O1xufVxuXG4uYy1kb21haW4tc3dhcC0tbGVmdCB7XG4gIGxlZnQ6IDA7XG59XG5cbi5jLWRvbWFpbi1zd2FwLS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSwgKG1heC1oZWlnaHQ6IDY0MHB4KSB7XG4gIC5jLWRvbWFpbi1zd2FwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jLWRvbWFpbi1zd2FwX19saW5rLWNpcmNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzIuNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB3aWR0aDogMzIuNXJlbTtcbiAgYm94LXNoYWRvdzogMCAxLjI1cmVtIDMuMTI1cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uYy1kb21haW4tc3dhcC0tbGVmdCAuYy1kb21haW4tc3dhcF9fbGluay1jaXJjbGUge1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4uYy1kb21haW4tc3dhcC0tcmlnaHQgLmMtZG9tYWluLXN3YXBfX2xpbmstY2lyY2xlIHtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5jLWRvbWFpbi1zd2FwX19saW5rLXRleHQge1xuICBib3R0b206IDIuODEyNXJlbTtcbiAgY29sb3I6ICMxNDM0ODk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZWZ0OiAzMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbn1cblxuLmMtZmVhdHVyZS1zdG9yeSB7XG4gIG1pbi1oZWlnaHQ6IDM0LjM3NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICNmZGZjZmE7XG4gIHotaW5kZXg6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYy1mZWF0dXJlLXN0b3J5IHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBjb2xvcjogYmxhY2s7XG4gIH1cbn1cblxuLmMtZmVhdHVyZS1zdG9yeV9fY2lyY2xlIHtcbiAgaGVpZ2h0OiAzMDB2aDtcbiAgd2lkdGg6IDMwMHZoO1xuICBib3JkZXItcmFkaXVzOiAxNTB2aDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTEwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMC42MjVyZW0gMCAycmVtIDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB0cmFuc2l0aW9uOiByaWdodCAwLjVzIGVhc2U7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1mZWF0dXJlLXN0b3J5X19jaXJjbGUge1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQod2hpdGUsIGJsYWNrKTtcbiAgfVxufVxuXG4uYy1mZWF0dXJlLXN0b3J5X193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZmVhdHVyZS1zdG9yeV9fd3JhcCB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIGp1c3RpZnktY29udGVudDogbm9ybWFsO1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IFggbWFuZGF0b3J5O1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uYy1mZWF0dXJlLXN0b3J5X19pdGVtIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBmbGV4OiAxIDAgMTAwdnc7XG4gIG1pbi1oZWlnaHQ6IDM0LjM3NXJlbTtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLWZlYXR1cmUtc3RvcnlfX2l0ZW0tLWNpcmNsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jLWZlYXR1cmUtc3RvcnlfX2l0ZW0tLWNpcmNsZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDMwMHZoO1xuICB3aWR0aDogMzAwdmg7XG4gIGJvcmRlci1yYWRpdXM6IDE1MHZoO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiByaWdodCAwLjVzIGVhc2U7XG4gIGJveC1zaGFkb3c6IDAuNjI1cmVtIDAgMnJlbSAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jLWZlYXR1cmUtc3RvcnlfX2l0ZW0tLWNpcmNsZTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmMtZmVhdHVyZS1zdG9yeV9faXRlbS0tY2lyY2xlIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYy1mZWF0dXJlLXN0b3J5X19pdGVtIHtcbiAgICB3aWR0aDogNTB2dztcbiAgICBmbGV4OiAxIDAgNTAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB9XG59XG5cbi5jLWZlYXR1cmUtc3RvcnlfX2Fycm93IHtcbiAgYW5pbWF0aW9uOiBib3VuY2UtcmlnaHQgMC41cyBjdWJpYy1iZXppZXIoMC41LCAwLCAxLCAxKSBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgaGVpZ2h0OiAyMHB4O1xuICBvcmRlcjogMTtcbiAgd2lkdGg6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA1MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYy1mZWF0dXJlLXN0b3J5X19hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1mZWF0dXJlLXN0b3J5X19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMzQuMzc1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmMtZmVhdHVyZS1zdG9yeV9faW1hZ2Uge1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbn1cblxuLmMtZmVhdHVyZS1zdG9yeV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTEwMCU7XG4gIHotaW5kZXg6IDM7XG4gIHRyYW5zaXRpb246IGxlZnQgMC41cyBlYXNlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyMDAlO1xuICBmbGV4OiAwIDAgMjAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jLWZlYXR1cmUtc3RvcnlfX2NvbnRlbnQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGVmdDogLTUwJTtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgfVxufVxuXG4uYy1mZWF0dXJlLXN0b3J5X19jb250ZW50LXRvcCwgLmMtZmVhdHVyZS1zdG9yeV9fY29udGVudC1ib3R0b20ge1xuICBmbGV4OiAxIDAgNTAlO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmMtZmVhdHVyZS1zdG9yeV9fY29udGVudC10b3AsIC5jLWZlYXR1cmUtc3RvcnlfX2NvbnRlbnQtYm90dG9tIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZlYXR1cmUtc3RvcnlfX2NvbnRlbnQtdG9wIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjM3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmMtZmVhdHVyZS1zdG9yeV9fY29udGVudC10b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYy1mZWF0dXJlLXN0b3J5X19jb250ZW50LWJvdHRvbSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLmMtZmVhdHVyZS1zdG9yeV9fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG5cbi5jLWZlYXR1cmUtc3RvcnlfX2hlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYy1mZWF0dXJlLXN0b3J5X19oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuODc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICAgIGNvbG9yOiAjMTQzNDg5O1xuICB9XG59XG5cbi5jLWZlYXR1cmUtc3RvcnlfX3RleHQge1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmMtZmVhdHVyZS1zdG9yeV9fcmVhZHRpbWUge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbn1cblxuLmMtZmVhdHVyZS1zdG9yeV9fYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMS44NzVyZW07XG59XG5cbi5jLWZlYXR1cmUtc3RvcnkuaW4tdmlldyAuYy1mZWF0dXJlLXN0b3J5X19jaXJjbGUsIC5jLWZlYXR1cmUtc3RvcnkuaW4tdmlldyAuYy1mZWF0dXJlLXN0b3J5X19pdGVtLS1jaXJjbGU6YWZ0ZXIge1xuICByaWdodDogMS4yNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jLWZlYXR1cmUtc3RvcnkuaW4tdmlldyAuYy1mZWF0dXJlLXN0b3J5X19jaXJjbGUsIC5jLWZlYXR1cmUtc3RvcnkuaW4tdmlldyAuYy1mZWF0dXJlLXN0b3J5X19pdGVtLS1jaXJjbGU6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxLjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYy1mZWF0dXJlLXN0b3J5LmluLXZpZXcgLmMtZmVhdHVyZS1zdG9yeV9fY29udGVudCB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4uYy1mZWF0dXJlLXN0b3J5IC5saWdodHNob3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDA7XG4gIHdpZHRoOiAxMDB2dztcbn1cblxuQGtleWZyYW1lcyBBbmltYXRpb25OYW1lIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJTtcbiAgfVxuICA1MCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJTtcbiAgfVxufVxuXG4uYy1mZWF0dXJlZC1pdGVtcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyLjgxMjVyZW0gMCA2LjI1cmVtO1xuICBjb2xvcjogYmxhY2s7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAtNi4yNXJlbTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmMtZmVhdHVyZWQtaXRlbXMge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmMtZmVhdHVyZWQtaXRlbXMge1xuICAgIHBhZGRpbmc6IDQuMzc1cmVtIDAgNi4yNXJlbTtcbiAgfVxufVxuXG4uYy1mZWF0dXJlZC1pdGVtcyArIFtjbGFzcyo9XCJjLVwiXSB7XG4gIHBhZGRpbmctdG9wOiAxMS4yNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jLWZlYXR1cmVkLWl0ZW1zICsgW2NsYXNzKj1cImMtXCJdIHtcbiAgICBwYWRkaW5nLXRvcDogMTUuNjI1cmVtO1xuICB9XG59XG5cbi5jLWZlYXR1cmVkLWl0ZW1zOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5jLWZlYXR1cmVkLWl0ZW1zOmxhc3QtY2hpbGQgLmMtZmVhdHVyZWQtaXRlbXNfX2JnLXdyYXAge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYy1mZWF0dXJlZC1pdGVtc19fYmctd3JhcCB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxNDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY2RjE7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA1MCUgNTAlIC8gMCAwIDE1dncgMTV2dztcbn1cblxuLmMtZmVhdHVyZWQtaXRlbXNfX2JnLXdyYXAtYmx1ZSB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxNDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkY5RkY7XG59XG5cbi5jLWZlYXR1cmVkLWl0ZW1zX19iZ2ltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIC1vLW9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxMDB2dztcbn1cblxuLmMtZmVhdHVyZWQtaXRlbXNfX2NvbnRlbnQtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07XG59XG5cbi5jLWZlYXR1cmVkLWl0ZW1zX19jb250ZW50LXdyYXA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jLWZlYXR1cmVkLWl0ZW1zX19oZWFkaW5nLCAuYy1mZWF0dXJlZC1pdGVtc19faXRlbS1oZWFkaW5nLCAuYy1mZWF0dXJlZC1pdGVtc19faXRlbS1saW5rIHtcbiAgY29sb3I6ICMxNDM0ODk7XG59XG5cbi5jLWZlYXR1cmVkLWl0ZW1zX19oZWFkaW5nLCAuYy1mZWF0dXJlZC1pdGVtc19fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuXG4uYy1mZWF0dXJlZC1pdGVtc19faGVhZGluZzpsYXN0LWNoaWxkLCAuYy1mZWF0dXJlZC1pdGVtc19fdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmMtZmVhdHVyZWQtaXRlbXNfX2l0ZW0tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIG1hcmdpbi10b3A6IDAuOTM3NXJlbTtcbn1cblxuLmMtZmVhdHVyZWQtaXRlbXNfX2l0ZW0tc3ViaGVhZGluZyB7XG4gIGNvbG9yOiAjMTQzNDg5O1xuICBtYXJnaW46IDE2cHggMDtcbn1cblxuLmMtZmVhdHVyZWQtaXRlbXNfX3RleHQge1xuICBjb2xvcjogIzE0MzQ4OTtcbn1cblxuLmMtZmVhdHVyZWQtaXRlbXMgLm8tc3ZnLWljb24ge1xuICBmaWxsOiAjMTQzNDg5O1xufVxuXG4uYy1mbGV4LWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uYy1mb2N1cy1kZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMuNzVyZW0gMHB4IDUuNjI1cmVtO1xuICBjb2xvcjogIzE0MzQ4OTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmMtZm9jdXMtZGVjayB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYy1mb2N1cy1kZWNrIHtcbiAgICBwYWRkaW5nOiA1cmVtIDBweCA4Ljc1cmVtO1xuICB9XG59XG5cbi5jLWZvY3VzLWRlY2tfX2NhcmRzLXdyYXAge1xuICB3aWR0aDogMTAwdnc7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmMtZm9jdXMtZGVja19fY2FyZC13cmFwIHtcbiAgYm94LXNoYWRvdzogMCAwIDEuODc1cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4uYy1mb2N1cy1kZWNrX19jYXJkLWZyb250LCAuYy1mb2N1cy1kZWNrX19jYXJkLWJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmMtZm9jdXMtZGVja19fYmctd3JhcCB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jLWZvY3VzLWRlY2tfX2JnaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5jLWZvY3VzLWRlY2tfX2NhcmRzLXdyYXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmMtZm9jdXMtZGVja19fY2FyZHMtd3JhcCAuby1ncmlkX19pdGVtIHtcbiAgICB3aWR0aDogNDUuNSU7XG4gICAgZmxleDogMSAwIDQ1LjUlO1xuICB9XG59XG5cbi5jLWZvY3VzLWRlY2tfX2NvbnRlbnQtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07XG59XG5cbi5jLWZvY3VzLWRlY2tfX2hlYWRpbmcsIC5jLWZvY3VzLWRlY2tfX3RleHQsIC5jLWZvY3VzLWRlY2tfX2NhcmQtaGVhZGluZywgLmMtZm9jdXMtZGVja19fY2FyZC10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG5cbi5jLWZvY3VzLWRlY2tfX2hlYWRpbmc6bGFzdC1jaGlsZCwgLmMtZm9jdXMtZGVja19fdGV4dDpsYXN0LWNoaWxkLCAuYy1mb2N1cy1kZWNrX19jYXJkLWhlYWRpbmc6bGFzdC1jaGlsZCwgLmMtZm9jdXMtZGVja19fY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYy1mb2N1cy1kZWNrX19idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuXG4uYy1mb2N1cy1kZWNrX190ZXh0IHtcbiAgcGFkZGluZzogMS41ZW0gM2VtIDFlbSAzZW07XG59XG5cbi5jLWZvY3VzLWRlY2tfX2NhcmQge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jLWZvY3VzLWRlY2tfX2NhcmQgLmMtZm9jdXMtZGVja19fY2FyZC1pY29uIHtcbiAgZmlsbDogd2hpdGU7XG59XG5cbi5jLWZvY3VzLWRlY2tfX2NhcmQtZnJvbnQgLmMtZm9jdXMtZGVja19fY2FyZC1oZWFkaW5nIHtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYy1mb2N1cy1kZWNrX19jYXJkLWZyb250IC5jLWZvY3VzLWRlY2tfX2NhcmQtaGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbi5jLWZvY3VzLWRlY2tfX2NhcmQtYmFjayAuYy1mb2N1cy1kZWNrX19jYXJkLWJnLXdyYXAge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jLWZvY3VzLWRlY2tfX2NhcmQtYmFjayAuYy1mb2N1cy1kZWNrX19jYXJkLWJnLXdyYXA6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUsIDUxLCAxMDMsIDAuOSk7XG59XG5cbi5jLWZvY3VzLWRlY2tfX2NhcmQtYmFjayAuYy1mb2N1cy1kZWNrX19jYXJkLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMy4xMjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYy1mb2N1cy1kZWNrX19jYXJkLWJhY2sgLmMtZm9jdXMtZGVja19fY2FyZC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNC42ODc1cmVtO1xuICB9XG59XG5cbi5jLWZvY3VzLWRlY2tfX2NhcmQtYmFjayAuYy1mb2N1cy1kZWNrX19jYXJkLWhlYWRpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmMtZm9jdXMtZGVja19fY2FyZC1iYWNrIC5jLWZvY3VzLWRlY2tfX2NhcmQtaGVhZGluZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmMtZm9jdXMtZGVja19fY2FyZC1iYWNrIC5jLWZvY3VzLWRlY2tfX2NhcmQtYmdpbWcge1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmMtZm9jdXMtZGVja19fY2FyZC1iZy13cmFwIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmMtZm9jdXMtZGVja19fY2FyZC1iZ2ltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYy1mb2N1cy1kZWNrX19jYXJkLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNy41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNC4zNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmMtZm9jdXMtZGVja19fY2FyZC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMy43NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS4zMTI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5jLWZvY3VzLWRlY2tfX2NhcmQtY29udGVudCA+ICoge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1mb2N1cy1kZWNrX19jYXJkLWljb24ge1xuICBmaWxsOiB3aGl0ZTtcbn1cblxuLmMtZm9vdC1ub3RlcyB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRjlGRjtcbiAgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtO1xuICBwYWRkaW5nLXRvcDogMy4xMjVyZW07XG59XG5cbi5jLWZvb3Qtbm90ZXNfX2hlYWRpbmcge1xuICBjb2xvcjogIzE0MzQ4OTtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmMtZm9vdC1ub3Rlc19faGVhZGluZyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uYy1mb290LW5vdGVzX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG59XG5cbi5jLWZvb3Qtbm90ZXNfX2l0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1mb290LW5vdGVzX19pdGVtOm50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cblxuLmMtZm9vdC1ub3Rlc19fcmVmZXJlbmNlIHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMmVtO1xufVxuXG4uYy1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQzRThCO1xuICBjb2xvcjogd2hpdGU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jLWZvb3RlciAuYy1sb2dvLCAuYy1mb290ZXIgLmMtbG9nb19faW1hZ2Uge1xuICB3aWR0aDogOTUuNTU1NTZweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4uYy1mb290ZXItLWNvbnN1bWVyIC5jLWxvZ28sIC5jLWZvb3Rlci0tY29uc3VtZXIgLmMtbG9nb19faW1hZ2Uge1xuICB3aWR0aDogOTUuNTU1NTZweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4uYy1mb290ZXItLWhjcCAuYy1sb2dvLCAuYy1mb290ZXItLWhjcCAuYy1sb2dvX19pbWFnZSB7XG4gIHdpZHRoOiAyMjMuNTU1NTZweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4uYy1mb290ZXJfX2NvbnRlbnQtd3JhcCB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYy1mb290ZXJfX2NvbnRlbnQtd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAzLjEyNXJlbTtcbiAgfVxufVxuXG4uYy1mb290ZXJfX2xvZ28td3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cblxuLmMtZm9vdGVyX19sb2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYy1mb290ZXJfX25hdi1ncmlkLWdyb3VwIHtcbiAgbWFyZ2luOiAtMS4yNXJlbSAtMS4yNXJlbTtcbn1cblxuLmMtZm9vdGVyX19uYXYtZ3JpZC1pdGVtIHtcbiAgZmxleC1ncm93OiAwO1xuICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmMtZm9vdGVyX19uYXYtZ3JpZC1pdGVtLS1wdXNoLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4uYy1mb290ZXJfX25hdi1ncmlkLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cbi5jLWZvb3Rlcl9fY29weXJpZ2h0LXdyYXAge1xuICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcbn1cblxuLmMtZm9vdGVyX19kaXNjbGFpbWVyLXdyYXAge1xuICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcbn1cblxuLmMtZm9vdGVyX19kaXNjbGFpbWVyLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uYy1mb290ZXJfX2Rpc2NsYWltZXItaXRlbSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jLWZvb3Rlcl9fZGlzY2xhaW1lci1pdGVtOm50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4uYy1ib3RuYXZfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jLWJvdG5hdl9fbGlzdC1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cblxuLmMtYm90bmF2X19saXN0LWl0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYy1ib3RuYXZfX2xpbmsge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jLWJvdG5hdl9fbGluazpob3ZlciwgLmMtYm90bmF2X19saW5rOmFjdGl2ZSwgLmMtYm90bmF2X19saW5rOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jLWJvdG5hdl9fbGluay10ZXh0IHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5jLWhvbWVwYWdlLWhlcm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1ob21lcGFnZS1oZXJvX19sb2dvLXdyYXAge1xuICBsZWZ0OiA1MCU7XG4gIHBhZGRpbmctdG9wOiAxLjg3NXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogNDtcbn1cblxuLmMtaG9tZXBhZ2UtaGVyb19fbG9nbyB7XG4gIGhlaWdodDogMi44MTI1cmVtO1xuICB3aWR0aDogNi43NXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jLWhvbWVwYWdlLWhlcm9fX2xvZ28ge1xuICAgIGhlaWdodDogNS42MjVyZW07XG4gICAgd2lkdGg6IDEzLjQzNzVyZW07XG4gIH1cbn1cblxuLmMtaG9tZXBhZ2UtaGVyb19fbG9nbyBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmMtaG9tZXBhZ2UtaGVyb19fb3B0aW9uLWl0ZW0ge1xuICBmbGV4LWdyb3c6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhvbWVwYWdlLWhlcm9fX29wdGlvbi1pdGVtIHtcbiAgICBoZWlnaHQ6IDUwdmg7XG4gICAgbWluLWhlaWdodDogMTguNzVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jLWhvbWVwYWdlLWhlcm9fX29wdGlvbi1pdGVtIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWluLWhlaWdodDogMzcuNXJlbTtcbiAgfVxufVxuXG4uYy1ob21lcGFnZS1oZXJvX19vcHRpb24tZm9yZWdyb3VuZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uYy1ob21lcGFnZS1oZXJvX19jaXJjbGUtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDQwdnc7XG59XG5cbi5jLWhvbWVwYWdlLWhlcm9fX3Njcm9sbC1saW5rLXdyYXAgLmMtaG9tZXBhZ2UtaGVyb19fY2lyY2xlLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTM3LjUlKTtcbn1cblxuLmMtaG9tZXBhZ2UtaGVyb19fY2lyY2xlLWxpbms6OmFmdGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhvbWVwYWdlLWhlcm9fX2NpcmNsZS1saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDgwdnc7XG4gIH1cbiAgLmMtaG9tZXBhZ2UtaGVyb19fb3B0aW9uLWl0ZW0tLXRvcCAuYy1ob21lcGFnZS1oZXJvX19jaXJjbGUtbGluayB7XG4gICAgdG9wOiAxMDAlO1xuICB9XG4gIC5jLWhvbWVwYWdlLWhlcm9fX29wdGlvbi1pdGVtLS1ib3R0b20gLmMtaG9tZXBhZ2UtaGVyb19fY2lyY2xlLWxpbmsge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmMtaG9tZXBhZ2UtaGVyb19fY2lyY2xlLWxpbmsge1xuICAgIHRvcDogNTAlO1xuICB9XG59XG5cbi5jLWhvbWVwYWdlLWhlcm9fX2NpcmNsZS1jb250ZW50IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiA5MCU7XG59XG5cbi5jLWhvbWVwYWdlLWhlcm9fX3Njcm9sbC1saW5rLXdyYXAgLmMtaG9tZXBhZ2UtaGVyb19fY2lyY2xlLWNvbnRlbnQge1xuICB0b3A6IDI1JTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhvbWVwYWdlLWhlcm9fX29wdGlvbi1pdGVtLS10b3AgLmMtaG9tZXBhZ2UtaGVyb19fY2lyY2xlLWNvbnRlbnQge1xuICAgIHRvcDogMzAlO1xuICB9XG4gIC5jLWhvbWVwYWdlLWhlcm9fX29wdGlvbi1pdGVtLS1ib3R0b20gLmMtaG9tZXBhZ2UtaGVyb19fY2lyY2xlLWNvbnRlbnQge1xuICAgIHRvcDogNzAlO1xuICB9XG59XG5cbi5jLWhvbWVwYWdlLWhlcm9fX2NpcmNsZS1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG9yZGVyOiAxO1xuICB3aWR0aDogMjBweDtcbn1cblxuLmMtaG9tZXBhZ2UtaGVyb19fY2lyY2xlLWljb24gcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5jLWhvbWVwYWdlLWhlcm9fX29wdGlvbi1pdGVtIC5jLWhvbWVwYWdlLWhlcm9fX2NpcmNsZS1pY29uIHtcbiAgbWFyZ2luOiAtMi42MjVyZW0gYXV0byAwLjYyNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhvbWVwYWdlLWhlcm9fX29wdGlvbi1pdGVtLS1ib3R0b20gLmMtaG9tZXBhZ2UtaGVyb19fY2lyY2xlLWljb24ge1xuICAgIG1hcmdpbjogMC42MjVyZW0gYXV0byAtMi42MjVyZW07XG4gICAgb3JkZXI6IDM7XG4gIH1cbn1cblxuLmMtaG9tZXBhZ2UtaGVyb19fc2Nyb2xsLWxpbmstd3JhcCAuYy1ob21lcGFnZS1oZXJvX19jaXJjbGUtaWNvbiB7XG4gIG1hcmdpbjogLTIuNjI1cmVtIGF1dG8gMC42MjVyZW07XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5jLWhvbWVwYWdlLWhlcm9fX29wdGlvbi1pdGVtLS10b3AgLmMtaG9tZXBhZ2UtaGVyb19fY2lyY2xlLWxpbms6aG92ZXIgLmMtaG9tZXBhZ2UtaGVyb19fY2lyY2xlLWljb24ge1xuICAgIGFuaW1hdGlvbjogYm91bmNlLWxlZnQgMC41cyBjdWJpYy1iZXppZXIoMC41LCAwLCAxLCAxKSBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gIH1cbn1cblxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgLmMtaG9tZXBhZ2UtaGVyb19fb3B0aW9uLWl0ZW0tLXRvcCAuYy1ob21lcGFnZS1oZXJvX19jaXJjbGUtbGluazpob3ZlciAuYy1ob21lcGFnZS1oZXJvX19jaXJjbGUtaWNvbiB7XG4gICAgYW5pbWF0aW9uOiBib3VuY2UtbGVmdCAwLjVzIGN1YmljLWJlemllcigwLjUsIDAsIDEsIDEpIGluZmluaXRlIGFsdGVybmF0ZTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuYy1ob21lcGFnZS1oZXJvX19vcHRpb24taXRlbS0tdG9wIC5jLWhvbWVwYWdlLWhlcm9fX2NpcmNsZS1saW5rOmhvdmVyIC5jLWhvbWVwYWdlLWhlcm9fX2NpcmNsZS1pY29uIHtcbiAgICBhbmltYXRpb246IGJvdW5jZS1sZWZ0IDAuNXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMSwgMSkgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICB9XG59XG5cbkBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgLmMtaG9tZXBhZ2UtaGVyb19fb3B0aW9uLWl0ZW0tLXRvcCAuYy1ob21lcGFnZS1oZXJvX19jaXJjbGUtaWNvbiB7XG4gICAgYW5pbWF0aW9uOiBib3VuY2UtbGVmdCAwLjVzIGN1YmljLWJlemllcigwLjUsIDAsIDEsIDEpIGluZmluaXRlIGFsdGVybmF0ZTtcbiAgfVxufVxuXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuYy1ob21lcGFnZS1oZXJvX19vcHRpb24taXRlbS0tYm90dG9tIC5jLWhvbWVwYWdlLWhlcm9fX2NpcmNsZS1saW5rOmhvdmVyIC5jLWhvbWVwYWdlLWhlcm9fX2NpcmNsZS1pY29uIHtcbiAgICBhbmltYXRpb246IGJvdW5jZS1yaWdodCAwLjVzIGN1YmljLWJlemllcigwLjUsIDAsIDEsIDEpIGluZmluaXRlIGFsdGVybmF0ZTtcbiAgfVxufVxuXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAuYy1ob21lcGFnZS1oZXJvX19vcHRpb24taXRlbS0tYm90dG9tIC5jLWhvbWVwYWdlLWhlcm9fX2NpcmNsZS1saW5rOmhvdmVyIC5jLWhvbWVwYWdlLWhlcm9fX2NpcmNsZS1pY29uIHtcbiAgICBhbmltYXRpb246IGJvdW5jZS1yaWdodCAwLjVzIGN1YmljLWJlemllcigwLjUsIDAsIDEsIDEpIGluZmluaXRlIGFsdGVybmF0ZTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuYy1ob21lcGFnZS1oZXJvX19vcHRpb24taXRlbS0tYm90dG9tIC5jLWhvbWVwYWdlLWhlcm9fX2NpcmNsZS1saW5rOmhvdmVyIC5jLWhvbWVwYWdlLWhlcm9fX2NpcmNsZS1pY29uIHtcbiAgICBhbmltYXRpb246IGJvdW5jZS1yaWdodCAwLjVzIGN1YmljLWJlemllcigwLjUsIDAsIDEsIDEpIGluZmluaXRlIGFsdGVybmF0ZTtcbiAgfVxufVxuXG5AbWVkaWEgKGhvdmVyOiBub25lKSB7XG4gIC5jLWhvbWVwYWdlLWhlcm9fX29wdGlvbi1pdGVtLS1ib3R0b20gLmMtaG9tZXBhZ2UtaGVyb19fY2lyY2xlLWljb24ge1xuICAgIGFuaW1hdGlvbjogYm91bmNlLXJpZ2h0IDAuNXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMSwgMSkgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICB9XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5jLWhvbWVwYWdlLWhlcm9fX3Njcm9sbC1saW5rLXdyYXAgLmMtaG9tZXBhZ2UtaGVyb19fY2lyY2xlLWxpbms6aG92ZXIgLmMtaG9tZXBhZ2UtaGVyb19fY2lyY2xlLWljb24ge1xuICAgIGFuaW1hdGlvbjogYm91bmNlLWRvd24gMC41cyBjdWJpYy1iZXppZXIoMC41LCAwLCAxLCAxKSBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gIH1cbn1cblxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgLmMtaG9tZXBhZ2UtaGVyb19fc2Nyb2xsLWxpbmstd3JhcCAuYy1ob21lcGFnZS1oZXJvX19jaXJjbGUtbGluazpob3ZlciAuYy1ob21lcGFnZS1oZXJvX19jaXJjbGUtaWNvbiB7XG4gICAgYW5pbWF0aW9uOiBib3VuY2UtZG93biAwLjVzIGN1YmljLWJlemllcigwLjUsIDAsIDEsIDEpIGluZmluaXRlIGFsdGVybmF0ZTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuYy1ob21lcGFnZS1oZXJvX19zY3JvbGwtbGluay13cmFwIC5jLWhvbWVwYWdlLWhlcm9fX2NpcmNsZS1saW5rOmhvdmVyIC5jLWhvbWVwYWdlLWhlcm9fX2NpcmNsZS1pY29uIHtcbiAgICBhbmltYXRpb246IGJvdW5jZS1kb3duIDAuNXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMSwgMSkgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICB9XG59XG5cbkBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgLmMtaG9tZXBhZ2UtaGVyb19fc2Nyb2xsLWxpbmstd3JhcCAuYy1ob21lcGFnZS1oZXJvX19jaXJjbGUtaWNvbiB7XG4gICAgYW5pbWF0aW9uOiBib3VuY2UtZG93biAwLjVzIGN1YmljLWJlemllcigwLjUsIDAsIDEsIDEpIGluZmluaXRlIGFsdGVybmF0ZTtcbiAgfVxufVxuXG4uYy1ob21lcGFnZS1oZXJvX19jaXJjbGUtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgb3JkZXI6IDI7XG59XG5cbi5jLWhvbWVwYWdlLWhlcm9fX29wdGlvbi1pdGVtIC5jLWhvbWVwYWdlLWhlcm9fX2NpcmNsZS10ZXh0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jLWhvbWVwYWdlLWhlcm9fX29wdGlvbi1pdGVtIC5jLWhvbWVwYWdlLWhlcm9fX2NpcmNsZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxufVxuXG4uYy1ob21lcGFnZS1oZXJvX19zY3JvbGwtbGluay13cmFwIC5jLWhvbWVwYWdlLWhlcm9fX2NpcmNsZS10ZXh0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jLWhvbWVwYWdlLWhlcm9fX3Njcm9sbC1saW5rLXdyYXAgLmMtaG9tZXBhZ2UtaGVyb19fY2lyY2xlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgfVxufVxuXG4uYy1ob21lcGFnZS1oZXJvX19vcHRpb24tYmFja2dyb3VuZCB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4uYy1ob21lcGFnZS1oZXJvX19jb250cmFzdC1vdmVybGF5IHtcbiAgei1pbmRleDogMjtcbn1cblxuLmMtaG9tZXBhZ2UtaGVyb19fdmlkZW8ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLmMtaG9tZXBhZ2UtaGVyb19fc2Nyb2xsLWxpbmstd3JhcCB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhvbWVwYWdlLWhlcm9fX3Njcm9sbC1saW5rLXdyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtaWNvbiB7XG4gIGNvbG9yOiBob3RwaW5rO1xufVxuXG4uYy1pY29uLS1hcHBvaW50bWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjUgMjUnJTNlJTNjcGF0aCBkPSdNNS40IDE3LjJoMTdWNEgyLjZ2MTUuM2wyLjgtMi4xek0xIDIuNGgyM3YxNi40SDUuOUwxIDIyLjZWMi40em03LjcgOS4zYy0uNiAwLTEuMS0uNS0xLjEtMS4xIDAtLjYuNS0xLjEgMS4xLTEuMS42IDAgMS4xLjUgMS4xIDEuMSAwIC42LS41IDEuMS0xLjEgMS4xem0zLjggMGMtLjYgMC0xLjEtLjUtMS4xLTEuMSAwLS42LjUtMS4xIDEuMS0xLjFzMS4xLjUgMS4xIDEuMWMwIC42LS41IDEuMS0xLjEgMS4xem0zLjggMGMtLjYgMC0xLjEtLjUtMS4xLTEuMSAwLS42LjUtMS4xIDEuMS0xLjEuNiAwIDEuMS41IDEuMSAxLjEgMCAuNi0uNSAxLjEtMS4xIDEuMXonLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jLWludHJvLWNvbXBvbmVudCB7XG4gIGNvbG9yOiAjMTQzNDg5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMy43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDMuNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jLWludHJvLWNvbXBvbmVudCB7XG4gICAgcGFkZGluZy10b3A6IDUuMzEyNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS4zMTI1cmVtO1xuICB9XG59XG5cbi5jLWludHJvLWNvbXBvbmVudC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtaW50cm8tY29tcG9uZW50X19oZWFkbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYy1pbnRyby1jb21wb25lbnRfX2hlYWRsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgfVxufVxuXG4uYy1pbnRyby1jb21wb25lbnRfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmMtaW50cm8tY29tcG9uZW50X190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cblxuLmMtaW50cm8tY29tcG9uZW50X190ZXh0LS1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jLWludHJvLWNvbXBvbmVudF9fdGV4dC0tbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICB9XG59XG5cbi5jLWludHJvLWNvbXBvbmVudCAubGlnaHRzaG93IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmMtaW50cm8tY29tcG9uZW50IC5saWdodHNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jLWludHJvLWxpc3Qge1xuICBwYWRkaW5nOiAzLjEyNXJlbSAwIDMuMTI1cmVtO1xufVxuXG4uYy1pbnRyby1saXN0Om50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmMtaW50cm8tbGlzdDpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZGOUZGO1xufVxuXG4uYy1pbnRyby1saXN0X19ibHVlLWJrZy1yYnAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZGOUZGO1xufVxuXG4uYy1pbnRyby1saXN0X19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA0Ni44NzVyZW07XG4gIG1hcmdpbjogMCBhdXRvIDMuNzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtaW50cm8tbGlzdF9fY291bnQtZml4ZXIge1xuICBoZWlnaHQ6IDA7XG59XG5cbi5jLWludHJvLWxpc3RfX2hlYWRpbmcsIC5jLWludHJvLWxpc3RfX2xpc3QtaGVhZGluZy1yYnAge1xuICBjb2xvcjogIzE0MzQ4OTtcbiAgbWF4LXdpZHRoOiA1Ni4yNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG8gMS44NzVyZW07XG59XG5cbi5jLWludHJvLWxpc3RfX2ludHJvIHtcbiAgbWF4LXdpZHRoOiAzOS4zNzVyZW07XG4gIG1hcmdpbjogMS44NzVyZW0gYXV0bztcbn1cblxuLmMtaW50cm8tbGlzdF9fZ3JpZCB7XG4gIG1heC13aWR0aDogNDYuODc1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYy1pbnRyby1saXN0X19ncmlkIHtcbiAgICBtYXgtd2lkdGg6IDY1LjYyNXJlbTtcbiAgfVxufVxuXG4uYy1pbnRyby1saXN0X19ncmlkLWl0ZW0ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYy1pbnRyby1saXN0X19ncmlkLWl0ZW0tcmJwIHtcbiAgcGFkZGluZzogMCAxLjU2MjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmMtaW50cm8tbGlzdF9fbGlzdC1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG5cbi5jLWludHJvLWxpc3RfX2xpc3QtaGVhZGluZyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMTQzNDg5O1xufVxuXG4uYy1pbnRyby1saXN0X19saXN0LWhlYWRpbmctcmJwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuXG4uYy1pbnRyby1saXN0X19saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAwIDAuNjI1cmVtIDEuMjVyZW07XG59XG5cbi5jLWludHJvLWxpc3RfX2xpc3QtaXRlbSBhIHtcbiAgY29sb3I6ICMxNDM0ODk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYy1pbnRyby1saXN0X19saXN0LWl0ZW0taWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMS44NzVyZW07XG4gIGhlaWdodDogMS44NzVyZW07XG4gIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gIGZpbGw6ICMxNDM0ODk7XG59XG5cbi5jLWludHJvLWxpc3RfX2xpc3QtaXRlbS10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbn1cblxuLmMtaW50cm8tbGlzdF9fY29udGFjdHMge1xuICBwYWRkaW5nOiAzLjEyNXJlbSAwIDMuMTI1cmVtO1xufVxuXG4uYy1pbnRyby1saXN0X19jb250YWN0cyAuYy1pbnRyby1saXN0X19saXN0LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cblxuLmMtaW50cm8tbGlzdF9fY29udGFjdHMgLmMtaW50cm8tbGlzdF9fbGlzdC1pdGVtIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jLWludHJvLWxpc3RfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5cbi5vLXRpbnQtY3VydmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uby10aW50LWN1cnZlLS1pbm5lci1zaGFkb3cgLm8tdGludC1jdXJ2ZV9fdG9wOjphZnRlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTIwcHggMTAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5vLXRpbnQtY3VydmVfX3RvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgcGFkZGluZy1ib3R0b206IDEuODc1cmVtO1xuICBwYWRkaW5nLXRvcDogNy41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5vLXRpbnQtY3VydmVfX3RvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAxMi41cmVtO1xuICB9XG59XG5cbi5vLXRpbnQtY3VydmVfX3RvcDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM3LCAyMjcsIDIxMCwgMC4zKTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDE0MCU7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAtMTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDUwJSA1MCUgLyAwIDAgMTV2dyAxNXZ3O1xufVxuXG4uYy1qb2Itc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5jLWpvYi1zZWFyY2hfX3RvcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtam9iLXNlYXJjaF9fYmFjay1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYy1qb2Itc2VhcmNoX19oZWFkaW5nIHtcbiAgY29sb3I6ICMxNDM0ODk7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtam9iLXNlYXJjaF9faW50cm9kdWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuLmMtam9iLXNlYXJjaF9fZGlzY2xhaW1lciB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cblxuLmMtam9iLXNlYXJjaF9fc2VhcmNoLWZvcm0ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAzMHJlbTtcbn1cblxuLmMtam9iLXNlYXJjaF9fc2VhcmNoLWZvcm0taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtam9iLXNlYXJjaF9fc2VhcmNoLWZvcm0taXRlbTpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG59XG5cbi5jLWpvYi1zZWFyY2hfX3NlYXJjaC1maWVsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtam9iLXNlYXJjaF9fc3VibWl0LXdyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtO1xufVxuXG4uYy1qb2Itc2VhcmNoX19zdWJtaXQtYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLWpvYi1zZWFyY2hfX3NlYXJjaC1vcHRpb25zIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXgtd2lkdGg6IDMwcmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uYy1qb2Itc2VhcmNoX19zZWFyY2gtb3B0aW9uLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1qb2Itc2VhcmNoX19zZWFyY2gtb3B0aW9uLWl0ZW06bnRoLWNoaWxkKG4rMikge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuXG4uYy1qb2Itc2VhcmNoX19yZXN1bHRzIHtcbiAgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtO1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG5Aa2V5ZnJhbWVzIHN3YXktdmVydCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNSUpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3dheS12ZXJ0MiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSkgdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAlKSB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICB9XG59XG5cbi5jLWpvYi1zZWFyY2hfX3RvLXRvcC1saW5rIHtcbiAgYW5pbWF0aW9uOiBzd2F5LXZlcnQgMC41cyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjUsIDEpIDBzIGluZmluaXRlIGFsdGVybmF0ZSBydW5uaW5nO1xuICBjb2xvcjogIzE0MzQ4OTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuYy1qb2Itc2VhcmNoX190by10b3AtbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgLmMtam9iLXNlYXJjaF9fdG8tdG9wLWxpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5jLWpvYi1zZWFyY2hfX3RvLXRvcC1saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uYy1qb2Itc2VhcmNoX190by10b3AtbGluazo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBzd2F5LXZlcnQyIDAuNXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC41LCAxKSAwcyBpbmZpbml0ZSBhbHRlcm5hdGUgcnVubmluZztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzE0MzQ4OTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxNDM0ODk7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICB3aWR0aDogMjBweDtcbn1cblxuLmMtam9iLXNlYXJjaF9fcmVzdWx0cy1oZWFkZXIge1xuICBwYWRkaW5nOiAxLjg3NXJlbTtcbn1cblxuLmMtam9iLXNlYXJjaF9fcmVzdWx0cy1oZWFkaW5nIHtcbiAgY29sb3I6ICMxNDM0ODk7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtam9iLXNlYXJjaF9fcmVzdWx0cy1maWx0ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLWpvYi1zZWFyY2hfX3Jlc3VsdHMtZmlsdGVyLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgY29sb3I6ICMxNDM0ODk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAyLjE4NzVyZW0gMC4zMTI1cmVtIDEuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuYy1qb2Itc2VhcmNoX19yZXN1bHRzLWZpbHRlci1pdGVtOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAuYy1qb2Itc2VhcmNoX19yZXN1bHRzLWZpbHRlci1pdGVtOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuYy1qb2Itc2VhcmNoX19yZXN1bHRzLWZpbHRlci1pdGVtOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uYy1qb2Itc2VhcmNoX19yZXN1bHRzLWZpbHRlci1pdGVtOm50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xufVxuXG4uYy1qb2Itc2VhcmNoX19yZXN1bHRzLWZpbHRlci1pdGVtOjpiZWZvcmUsIC5jLWpvYi1zZWFyY2hfX3Jlc3VsdHMtZmlsdGVyLWl0ZW06OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MzQ4OTtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMC4wNjI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwLjYyNXJlbTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAwLjc1cmVtO1xufVxuXG4uYy1qb2Itc2VhcmNoX19yZXN1bHRzLWZpbHRlci1pdGVtOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5jLWpvYi1zZWFyY2hfX3Jlc3VsdHMtZmlsdGVyLWl0ZW06OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmMtam9iLXNlYXJjaF9fcmVzdWx0LWxlZ2VuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5cbi5jLWpvYi1zZWFyY2hfX3Jlc3VsdC1sZWdlbmQtaXRlbSB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5jLWpvYi1zZWFyY2hfX3Jlc3VsdC1sZWdlbmQtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiA0MCU7XG59XG5cbi5jLWpvYi1zZWFyY2hfX3Jlc3VsdC1ncmlkIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5jLWpvYi1zZWFyY2hfX3Jlc3VsdC1ncmlkLWl0ZW0ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuYy1qb2Itc2VhcmNoX19yZXN1bHQtZ3JpZC1pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYy1qb2Itc2VhcmNoX19yZXN1bHQtZ3JpZC1pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmMtam9iLXNlYXJjaF9fcmVzdWx0LWdyaWQtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtam9iLXNlYXJjaF9fcmVzdWx0LWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLWpvYi1zZWFyY2hfX3Jlc3VsdC1jYXJkOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDM0ODk7XG4gIGJvdHRvbTogMDtcbiAgYm94LXNoYWRvdzogMCAycHggMzBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMCU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uYy1qb2Itc2VhcmNoX19jYXJkLXRpdGxlIHtcbiAgY29sb3I6ICM2NjY7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWpvYi1zZWFyY2hfX2NhcmQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmMtam9iLXNlYXJjaF9fY2FyZC10aXRsZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uYy1qb2Itc2VhcmNoX19jYXJkLXRpdGxlLWxpbmssIC5jLXByZXNzLXJlbGVhc2UtaXRlbV9faGVhZGxpbmUgYSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgY29sb3I6ICMxNDM0ODk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmMtam9iLXNlYXJjaF9fY2FyZC10aXRsZS1saW5rOmhvdmVyLCAuYy1wcmVzcy1yZWxlYXNlLWl0ZW1fX2hlYWRsaW5lIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gIC5jLWpvYi1zZWFyY2hfX2NhcmQtdGl0bGUtbGluazpob3ZlciwgLmMtcHJlc3MtcmVsZWFzZS1pdGVtX19oZWFkbGluZSBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuYy1qb2Itc2VhcmNoX19jYXJkLXRpdGxlLWxpbms6aG92ZXIsIC5jLXByZXNzLXJlbGVhc2UtaXRlbV9faGVhZGxpbmUgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYy1qb2Itc2VhcmNoX19jYXJkLXRpdGxlLWxpbmssIC5jLXByZXNzLXJlbGVhc2UtaXRlbV9faGVhZGxpbmUgYSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICB9XG59XG5cbi5jLWpvYi1zZWFyY2hfX2NhcmQtaW5mbyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtam9iLXNlYXJjaF9fY2FyZC1pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYy1qb2Itc2VhcmNoX19jYXJkLWluZm8tLWJ1c2luZXNzIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmMtam9iLXNlYXJjaF9fY2FyZC1pbmZvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICB9XG4gIC5jLWpvYi1zZWFyY2hfX2NhcmQtaW5mby0tYnVzaW5lc3MsIC5jLWpvYi1zZWFyY2hfX2NhcmQtaW5mby0tbG9jYXRpb24ge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmMtam9iLXNlYXJjaF9fY2FyZC1pbmZvLS1jb3VudHJ5IHtcbiAgICB3aWR0aDogMTAlO1xuICB9XG59XG5cbi5jLWpvYi1zZWFyY2hfX3BhZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTtcbn1cblxuLmMtam9iLXNlYXJjaF9fcGFnZXItaXRlbSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xufVxuXG4uYy1qb2Itc2VhcmNoX19wYWdlci1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxNDM0ODk7XG4gIHBhZGRpbmc6IDVweCAxMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIC4ycztcbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmMtam9iLXNlYXJjaF9fcGFnZXItbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE0MzQ4OTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAuYy1qb2Itc2VhcmNoX19wYWdlci1saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQzNDg5O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5jLWpvYi1zZWFyY2hfX3BhZ2VyLWxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDM0ODk7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLmMtam9iLXNlYXJjaF9fcGFnZXItbGluazphY3RpdmUsIC5jLWpvYi1zZWFyY2hfX3BhZ2VyLWxpbms6Zm9jdXMsIC5jLWpvYi1zZWFyY2hfX3BhZ2VyLWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MzQ4OTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBrZXlmcmFtZXMgYy1qb2ItcmVzdWx0LWZhZGUtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYy1qb2ItcmVzdWx0LXNoaWZ0LXVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDEuODc1cmVtKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwcHgpO1xuICB9XG59XG5cbi5jLWpvYi1yZXN1bHQge1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbn1cblxuLmMtam9iLXJlc3VsdF9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmMtam9iLXJlc3VsdF9fdG9wID4gKiB7XG4gIG9yZGVyOiA1O1xufVxuXG4uYy1qb2ItcmVzdWx0X190b3AtdXRpbHMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG9yZGVyOiAxMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYy1qb2ItcmVzdWx0X190b3AtdXRpbHMge1xuICAgIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuYy1qb2ItcmVzdWx0X190b3AtdXRpbHMge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuLmMtam9iLXJlc3VsdF9fYmFjay1saW5rLXdyYXAsIC5jLWpvYi1yZXN1bHRfX2FwcGx5LXdyYXAge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgb3JkZXI6IDI7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmMtam9iLXJlc3VsdF9fYmFjay1saW5rLXdyYXAsIC5jLWpvYi1yZXN1bHRfX2FwcGx5LXdyYXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbn1cblxuLmMtam9iLXJlc3VsdF9fYmFjay1saW5rLXdyYXAge1xuICBvcmRlcjogMztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jLWpvYi1yZXN1bHRfX2JhY2stbGluay13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuYy1qb2ItcmVzdWx0X19iYWNrLWxpbmstd3JhcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuYy1qb2ItcmVzdWx0X19hcHBseS13cmFwIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4uYy1qb2ItcmVzdWx0X19iYWNrLWxpbmsge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGNvbG9yOiAjMTQzNDg5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYy1qb2ItcmVzdWx0X19iYWNrLWxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMTQzNDg5O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzE0MzQ4OTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDAuNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTI1JSkgcm90YXRlKC0xMzVkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2Utb3V0IDBzO1xuICB3aWR0aDogMC41ZW07XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5jLWpvYi1yZXN1bHRfX2JhY2stbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLmMtam9iLXJlc3VsdF9fYmFjay1saW5rOmhvdmVyOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0yNSUpIHJvdGF0ZSgtMTM1ZGVnKTtcbiAgfVxufVxuXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAuYy1qb2ItcmVzdWx0X19iYWNrLWxpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5jLWpvYi1yZXN1bHRfX2JhY2stbGluazpob3Zlcjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMjUlKSByb3RhdGUoLTEzNWRlZyk7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmMtam9iLXJlc3VsdF9fYmFjay1saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAuYy1qb2ItcmVzdWx0X19iYWNrLWxpbms6aG92ZXI6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTI1JSkgcm90YXRlKC0xMzVkZWcpO1xuICB9XG59XG5cbi5jLWpvYi1yZXN1bHRfX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYy1qb2ItcmVzdWx0X19oZWFkZXItaWQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGFuaW1hdGlvbjogYy1qb2ItcmVzdWx0LXNoaWZ0LXVwIC43NXMgZWFzZS1vdXQgMHMgMSBmb3J3YXJkcyBydW5uaW5nO1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICBvcmRlcjogMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jLWpvYi1yZXN1bHRfX2hlYWRlci1pZCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIH1cbn1cblxuLmMtam9iLXJlc3VsdF9faGVhZGVyLWlkIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmMtam9iLXJlc3VsdF9faGVhZGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYW5pbWF0aW9uOiBjLWpvYi1yZXN1bHQtc2hpZnQtdXAgLjc1cyBlYXNlLW91dCAwcyAxIGZvcndhcmRzIHJ1bm5pbmc7XG59XG5cbi5jLWpvYi1yZXN1bHRfX2hlYWRlci10aXRsZSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG59XG5cbi5jLWpvYi1yZXN1bHRfX2hlYWRpbmcge1xuICBjb2xvcjogIzE0MzQ4OTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLWpvYi1yZXN1bHRfX3J0ZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuXG4uYy1qb2ItcmVzdWx0X19zcGVjcy1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjlmZjtcbiAgY29sdW1uLXdpZHRoOiAyNTBweDtcbiAgY29sdW1uLWdhcDogMy4xMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtO1xuICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcbiAgcGFkZGluZzogMS41NjI1cmVtO1xufVxuXG4uYy1qb2ItcmVzdWx0X19zcGVjcy1saXN0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jLWpvYi1yZXN1bHRfX3NwZWNzLWxpc3Qge1xuICAgIHBhZGRpbmc6IDMuMTI1cmVtO1xuICB9XG59XG5cbi5jLWpvYi1yZXN1bHRfX3NwZWNzLWl0ZW06bnRoLWNoaWxkKG4rMikge1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbn1cblxuLmMtam9iLXJlc3VsdF9fc3BlY3MtaXRlbSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jLWpvYi1yZXN1bHRfX2Zvb3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtam9iLXJlc3VsdF9fYm90dG9tLWFjY2Vzcy13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEuNTYyNXJlbTtcbn1cblxuLmMtam9iLXJlc3VsdF9fbGluayB7XG4gIGNvbG9yOiAjMTQzNDg5O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmMtam9iLXJlc3VsdF9fbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gIC5jLWpvYi1yZXN1bHRfX2xpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuYy1qb2ItcmVzdWx0X19saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmMtbGVhcm4tbW9yZS1kZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxLjg3NXJlbSAwIDMuMTI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIC8qTElOS1MqL1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuYy1sZWFybi1tb3JlLWRlY2sge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jLWxlYXJuLW1vcmUtZGVjayB7XG4gICAgcGFkZGluZzogNy44MTI1cmVtIDAgNy4xODc1cmVtO1xuICB9XG59XG5cbi5jLWxlYXJuLW1vcmUtZGVja19fYmctd3JhcCB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jLWxlYXJuLW1vcmUtZGVja19fYmdpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmMtbGVhcm4tbW9yZS1kZWNrX19jb250ZW50LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLWxlYXJuLW1vcmUtZGVja19faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jLWxlYXJuLW1vcmUtZGVja19faGVhZGluZyB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cblxuLmMtbGVhcm4tbW9yZS1kZWNrX19oZWFkaW5nOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxlYXJuLW1vcmUtZGVja19fbGlua3MtZ3JvdXAge1xuICAgIC0tby1ncmlkLXdyYXA6IG5vd3JhcDtcbiAgICAtLW8tZ3JpZC1qdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbDtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5cbi5jLWxlYXJuLW1vcmUtZGVja19fbGluayB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTIuNXJlbTtcbiAgbWF4LXdpZHRoOiAxMi41cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmMtbGVhcm4tbW9yZS1kZWNrX19saW5rOmhvdmVyIC5jLWxlYXJuLW1vcmUtZGVja19fbGluay1iZy13cmFwIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgc2NhbGUoMS4wNSk7XG4gIH1cbn1cblxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgLmMtbGVhcm4tbW9yZS1kZWNrX19saW5rOmhvdmVyIC5jLWxlYXJuLW1vcmUtZGVja19fbGluay1iZy13cmFwIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgc2NhbGUoMS4wNSk7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmMtbGVhcm4tbW9yZS1kZWNrX19saW5rOmhvdmVyIC5jLWxlYXJuLW1vcmUtZGVja19fbGluay1iZy13cmFwIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgc2NhbGUoMS4wNSk7XG4gIH1cbn1cblxuLmMtbGVhcm4tbW9yZS1kZWNrX19saW5rLWJnLXdyYXAge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbi5jLWxlYXJuLW1vcmUtZGVja19fbGluay1iZ2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uYy1sZWFybi1tb3JlLWRlY2tfX2xpbmstY29udGVudC13cmFwIHtcbiAgbWluLWhlaWdodDogMTVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMC42MjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYy1saW5rLS1za2lwIHtcbiAgYmFja2dyb3VuZDogI2VmZjBmMjtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogc21hbGw7XG4gIGxlZnQ6IDUwJTtcbiAgcGFkZGluZzogMWVtIDJlbTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IC02LjI1cmVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZTtcbiAgei1pbmRleDogMTAwO1xufVxuXG4uYy1saW5rLS1za2lwOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgdG9wOiAwO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuYy1saW5rLS1za2lwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jLWxvZ28ge1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAycmVtO1xuICB3aWR0aDogNy41cmVtO1xufVxuXG4uYy1sb2dvLS1tb3RpZi1hbGNvbiB7XG4gIHdpZHRoOiA3LjVyZW07XG4gIGhlaWdodDogMnJlbTtcbn1cblxuLmMtbG9nby0tbW90aWYtbXktYWxjb24ge1xuICB3aWR0aDogMTMuNDM3NXJlbTtcbiAgaGVpZ2h0OiA1LjYyNXJlbTtcbn1cblxuLmMtbG9nby0tbW90aWYtbXktYWxjb24tbm9ybWFsIHtcbiAgd2lkdGg6IDkuMDYyNXJlbTtcbiAgaGVpZ2h0OiAzLjc1cmVtO1xufVxuXG4uYy1sb2dvLS1tb3RpZi1teS1hbGNvbi1oY3Age1xuICB3aWR0aDogMzEuNDM3NXJlbTtcbiAgaGVpZ2h0OiA1LjYyNXJlbTtcbn1cblxuLmMtbG9nby0tY29sb3JlZCB7XG4gIGNvbG9yOiAjMDBhM2ZmO1xuICBmaWxsOiAjMTQzNDg5O1xufVxuXG4uYy1sb2dvX19saW5rIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYy1sb2dvX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmaWxsOiAjZmZmO1xuICBoZWlnaHQ6IDJyZW07XG4gIHdpZHRoOiA3LjVyZW07XG59XG5cbiNkcm9wZG93bi1yZW1vdmU6Y2hlY2tlZCArIC5jLW1haW4tbmF2X19iYWNrZ3JvdW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtbWFpbi1uYXYge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBhZ2UtaGVhZGVyLS1hbGNvbiAuYy1tYWluLW5hdiB7XG4gICAgY29sb3I6ICMxNDM0ODk7XG4gIH1cbn1cblxuLmMtbWFpbi1uYXYgLnNob3ctc3VibWVudSAuYy1tYWluLW5hdl9fbGlzdC0tc3ViIHtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYy1tYWluLW5hdiAuc2hvdy1zdWJtZW51IC5jLW1haW4tbmF2X19saXN0LS1zdWIge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cywgb3BhY2l0eSAuNXM7XG4gIH1cbn1cblxuLmMtbWFpbi1uYXYgLnNob3ctc3VibWVudSAuYy1tYWluLW5hdl9fbGluay0tZHJvcGRvd246OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgdG9wOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmMtbWFpbi1uYXYgLnNob3ctc3VibWVudSAuYy1tYWluLW5hdl9fbGluay0tZHJvcGRvd246OmFmdGVyIHtcbiAgICB0b3A6IDI1cHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cywgb3BhY2l0eSAuM3MgLjJzO1xuICB9XG59XG5cbi5jLW1haW4tbmF2X19saXN0LS1zdWIge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC4yNXM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYy1tYWluLW5hdl9fbGlzdC0tc3ViIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMzQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE0MzQ4OTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIH1cbn1cblxuLmMtbWFpbi1uYXZfX2xpc3QtLXN1YiAuYy1tYWluLW5hdl9fbGluayB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmMtbWFpbi1uYXZfX2l0ZW0ge1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcbn1cblxuLmMtbWFpbi1uYXZfX2xpbmsge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jLW1haW4tbmF2X19saW5rLS1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jLW1haW4tbmF2X19saW5rLS1kcm9wZG93bjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNjI1cmVtO1xuICByaWdodDogLTEuODc1cmVtO1xuICBoZWlnaHQ6IDAuNjI1cmVtO1xuICB3aWR0aDogMC42MjVyZW07XG4gIGJvcmRlcjogIzE0MzQ4OSBzb2xpZCAycHg7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMsIHRvcCAuMnM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYy1tYWluLW5hdl9fbGluay0tZHJvcGRvd246OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MHB4O1xuICAgIGxlZnQ6IDQ4JTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQzNDg5O1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuXG4uYy1tYWluLW5hdl9fdGV4dCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbWFpbi1uYXZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJyZW0pO1xuICB9XG4gIC5jLXBhZ2UtaGVhZGVyLS1uYXYtdmlzaWJsZSAuYy1tYWluLW5hdl9faXRlbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIDAuNXMsIHRyYW5zZm9ybSAwLjVzIDAuNXM7XG4gIH1cbiAgLmMtcGFnZS1oZWFkZXItLW5hdi12aXNpYmxlIC5jLW1haW4tbmF2X19pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgfVxuICAuYy1wYWdlLWhlYWRlci0tbmF2LXZpc2libGUgLmMtbWFpbi1uYXZfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICB9XG4gIC5jLXBhZ2UtaGVhZGVyLS1uYXYtdmlzaWJsZSAuYy1tYWluLW5hdl9faXRlbTpudGgtY2hpbGQoMykge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gIH1cbiAgLmMtcGFnZS1oZWFkZXItLW5hdi12aXNpYmxlIC5jLW1haW4tbmF2X19pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcbiAgfVxuICAuYy1wYWdlLWhlYWRlci0tbmF2LXZpc2libGUgLmMtbWFpbi1uYXZfX2l0ZW06bnRoLWNoaWxkKDUpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xuICB9XG4gIC5jLXBhZ2UtaGVhZGVyLS1uYXYtdmlzaWJsZSAuYy1tYWluLW5hdl9faXRlbTpudGgtY2hpbGQoNikge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7XG4gIH1cbiAgLmMtcGFnZS1oZWFkZXItLW5hdi12aXNpYmxlIC5jLW1haW4tbmF2X19pdGVtOm50aC1jaGlsZCg3KSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC43cztcbiAgfVxuICAuYy1wYWdlLWhlYWRlci0tbmF2LXZpc2libGUgLmMtbWFpbi1uYXZfX2l0ZW06bnRoLWNoaWxkKDgpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjhzO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYy1wYWdlLWhlYWRlci0tYWxjb24gLmMtbWFpbi1uYXYge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmMtcGFnZS1oZWFkZXItLWFsY29uIC5jLW1haW4tbmF2X19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5jLXBhZ2UtaGVhZGVyLS1teS1hbGNvbiAuYy1tYWluLW5hdl9faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnJlbSk7XG4gIH1cbiAgLmMtcGFnZS1oZWFkZXItLW15LWFsY29uLmMtcGFnZS1oZWFkZXItLW5hdi12aXNpYmxlIC5jLW1haW4tbmF2X19pdGVtIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgMC41cywgdHJhbnNmb3JtIDAuNXMgMC41cztcbiAgfVxuICAuYy1wYWdlLWhlYWRlci0tbXktYWxjb24uYy1wYWdlLWhlYWRlci0tbmF2LXZpc2libGUgLmMtbWFpbi1uYXZfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICB9XG4gIC5jLXBhZ2UtaGVhZGVyLS1teS1hbGNvbi5jLXBhZ2UtaGVhZGVyLS1uYXYtdmlzaWJsZSAuYy1tYWluLW5hdl9faXRlbTpudGgtY2hpbGQoMikge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG4gIH1cbiAgLmMtcGFnZS1oZWFkZXItLW15LWFsY29uLmMtcGFnZS1oZWFkZXItLW5hdi12aXNpYmxlIC5jLW1haW4tbmF2X19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgfVxuICAuYy1wYWdlLWhlYWRlci0tbXktYWxjb24uYy1wYWdlLWhlYWRlci0tbmF2LXZpc2libGUgLmMtbWFpbi1uYXZfX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xuICB9XG4gIC5jLXBhZ2UtaGVhZGVyLS1teS1hbGNvbi5jLXBhZ2UtaGVhZGVyLS1uYXYtdmlzaWJsZSAuYy1tYWluLW5hdl9faXRlbTpudGgtY2hpbGQoNSkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gIH1cbiAgLmMtcGFnZS1oZWFkZXItLW15LWFsY29uLmMtcGFnZS1oZWFkZXItLW5hdi12aXNpYmxlIC5jLW1haW4tbmF2X19pdGVtOm50aC1jaGlsZCg2KSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC42cztcbiAgfVxuICAuYy1wYWdlLWhlYWRlci0tbXktYWxjb24uYy1wYWdlLWhlYWRlci0tbmF2LXZpc2libGUgLmMtbWFpbi1uYXZfX2l0ZW06bnRoLWNoaWxkKDcpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjdzO1xuICB9XG4gIC5jLXBhZ2UtaGVhZGVyLS1teS1hbGNvbi5jLXBhZ2UtaGVhZGVyLS1uYXYtdmlzaWJsZSAuYy1tYWluLW5hdl9faXRlbTpudGgtY2hpbGQoOCkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuOHM7XG4gIH1cbiAgLmMtcGFnZS1oZWFkZXItLWFsY29uIC5jLW1haW4tbmF2X19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbSAwLjYyNXJlbSAwLjYyNXJlbTtcbiAgfVxuICAuYy1wYWdlLWhlYWRlci0tYWxjb24gLmMtbWFpbi1uYXZfX2l0ZW0tLXN1YiB7XG4gICAgcGFkZGluZzogMC41cmVtIDEuODc1cmVtO1xuICB9XG4gIC5jLXBhZ2UtaGVhZGVyLS1hbGNvbiAuYy1tYWluLW5hdl9faXRlbS0tc3ViOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5jLXBhZ2UtaGVhZGVyLS1hbGNvbiAuYy1tYWluLW5hdl9faXRlbS0tc3ViOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmMtcGFnZS1oZWFkZXItLWFsY29uIC5jLW1haW4tbmF2X19saW5rIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAuYy1wYWdlLWhlYWRlci0tYWxjb24gLmMtbWFpbi1uYXZfX2xpbmstLXN1YiB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICAuYy1wYWdlLWhlYWRlci0tYWxjb24gLmMtbWFpbi1uYXZfX2xpbmstLXN1Yjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmMtd29ybGRtYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLXdvcmxkbWFwIC5zdGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi53b3JsZG1hcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1MHZ3O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuICBwZXJzcGVjdGl2ZS1vcmlnaW46IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDIwNzk7XG59XG5cbi53b3JsZG1hcC5pbnZpZXcgfiAud29ybGRtYXAgLndvcmxkbWFwX190YWJzIC53b3JsZG1hcF9fdGFiLWl0ZW0tLWRvdHMsXG4ud29ybGRtYXAgI21hcC1zdXJnaWNhbDpjaGVja2VkIH4gLndvcmxkbWFwIC53b3JsZG1hcF9fdGFicyAud29ybGRtYXBfX3RhYi1pdGVtLS1zdXJnaWNhbCxcbi53b3JsZG1hcCAjbWFwLXZpc2lvbi1jYXJlOmNoZWNrZWQgfiAud29ybGRtYXAgLndvcmxkbWFwX190YWJzIC53b3JsZG1hcF9fdGFiLWl0ZW0tLXZpc2lvbi1jYXJlLFxuLndvcmxkbWFwICNtYXAtaGVhZHF1YXJ0ZXI6Y2hlY2tlZCB+IC53b3JsZG1hcCAud29ybGRtYXBfX3RhYnMgLndvcmxkbWFwX190YWItaXRlbS0taGVhZHF1YXJ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzE0MzQ4OTtcbn1cblxuLndvcmxkbWFwLmludmlldyB+IC53b3JsZG1hcCAud29ybGRtYXBfX3RhYnMgLndvcmxkbWFwX190YWItaXRlbS0tZG90czo6YWZ0ZXIsXG4ud29ybGRtYXAgI21hcC1zdXJnaWNhbDpjaGVja2VkIH4gLndvcmxkbWFwIC53b3JsZG1hcF9fdGFicyAud29ybGRtYXBfX3RhYi1pdGVtLS1zdXJnaWNhbDo6YWZ0ZXIsXG4ud29ybGRtYXAgI21hcC12aXNpb24tY2FyZTpjaGVja2VkIH4gLndvcmxkbWFwIC53b3JsZG1hcF9fdGFicyAud29ybGRtYXBfX3RhYi1pdGVtLS12aXNpb24tY2FyZTo6YWZ0ZXIsXG4ud29ybGRtYXAgI21hcC1oZWFkcXVhcnRlcjpjaGVja2VkIH4gLndvcmxkbWFwIC53b3JsZG1hcF9fdGFicyAud29ybGRtYXBfX3RhYi1pdGVtLS1oZWFkcXVhcnRlcjo6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi53b3JsZG1hcF9fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDJzIDJzO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMCkgc2NhbGUoMikgdHJhbnNsYXRlWSgwJSk7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC53b3JsZG1hcF9fYmc6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHZ3IDEwMHZ3IDAgMCAvIDUwdmggNTB2aCAwIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTI0ZDtcbiAgfVxufVxuXG4ud29ybGRtYXBfX2JnOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwdncgMTAwdncgMCAwIC8gNTB2aCA1MHZoIDAgMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDEwdncgcmdiYSgwLCAwLCAwLCAwLjUpLCAwIDAgMTB2dyByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMnMgNHM7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDEyNGQ7XG59XG5cbi53b3JsZG1hcC5pbnZpZXcgLndvcmxkbWFwX19iZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgzMGRlZykgc2NhbGUoMikgdHJhbnNsYXRlWSgxNSUpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAud29ybGRtYXAuaW52aWV3IC53b3JsZG1hcF9fYmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgzMGRlZykgc2NhbGUoMikgdHJhbnNsYXRlWSgyNSUpO1xuICB9XG59XG5cbi53b3JsZG1hcC5pbnZpZXcgLndvcmxkbWFwX19iZzo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ud29ybGRtYXBfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWSgwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAycyAycztcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLndvcmxkbWFwLmludmlldyAud29ybGRtYXBfX2NvbnRhaW5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgzMGRlZykgdHJhbnNsYXRlWSgtNSUpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAud29ybGRtYXAuaW52aWV3IC53b3JsZG1hcF9fY29udGFpbmVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMzBkZWcpIHRyYW5zbGF0ZVkoMTAlKTtcbiAgfVxufVxuXG4ud29ybGRtYXBfX21hcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi53b3JsZG1hcF9fbWFwID4gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbGw6ICMxNjNhOTY7XG4gIHN0cm9rZTogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBzdHJva2Utd2lkdGg6IC41cHg7XG59XG5cbi53b3JsZG1hcF9fbWFya2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4ud29ybGRtYXBfX3BpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDRBMkZGO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAjMDRBMkZGO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG4ud29ybGRtYXBfX2xpbmUge1xuICBoZWlnaHQ6IDIwMHB4O1xuICB3aWR0aDogMnB4O1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMXM7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBib3JkZXItbGVmdDogI2ZmZiBzb2xpZCAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZXgoLTMwZGVnKSBzY2FsZSgwKSBza2V3WCgwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC53b3JsZG1hcF9fbGluZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAud29ybGRtYXBfX2xpbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi53b3JsZG1hcF9fdGV4dCB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IGNhbGMoMTAwJSAtIDJweCk7XG4gIGxlZnQ6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zZm9ybTogc2tld1goLTEwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMTAwJTtcbn1cblxuLndvcmxkbWFwLmludmlldyAud29ybGRtYXBfX2NvbnRhaW5lciAud29ybGRtYXBfX21hcmtlcnMtLWRvdHMgLndvcmxkbWFwX19tYXJrZXI6aG92ZXIge1xuICB6LWluZGV4OiAyO1xufVxuXG4ud29ybGRtYXAuaW52aWV3IC53b3JsZG1hcF9fY29udGFpbmVyIC53b3JsZG1hcF9fbWFya2Vycy0tZG90cyAud29ybGRtYXBfX3BpbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWigxcHgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMsIG9wYWNpdHkgLjJzO1xuICB6LWluZGV4OiAxO1xufVxuXG4ud29ybGRtYXAuaW52aWV3IC53b3JsZG1hcF9fY29udGFpbmVyIC53b3JsZG1hcF9fbWFya2Vycy0tZG90cyAud29ybGRtYXBfX3Bpbjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFuaW1hdGlvbjogcHVsc2UgMS4yNXMgaW5maW5pdGUgY3ViaWMtYmV6aWVyKDAuNjYsIDAsIDAsIDEpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoNCwgMTYyLCAyNTUsIDAuNyk7XG59XG5cbi53b3JsZG1hcC5pbnZpZXcgLndvcmxkbWFwX19jb250YWluZXIgLndvcmxkbWFwX19tYXJrZXJzLS1kb3RzIC53b3JsZG1hcF9fcGluOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLndvcmxkbWFwLmludmlldyAud29ybGRtYXBfX2NvbnRhaW5lciAud29ybGRtYXBfX21hcmtlcnMtLWRvdHMgLndvcmxkbWFwX19tYXJrZXI6bnRoLWNoaWxkKDEpIC53b3JsZG1hcF9fcGluIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbn1cblxuLndvcmxkbWFwLmludmlldyAud29ybGRtYXBfX2NvbnRhaW5lciAud29ybGRtYXBfX21hcmtlcnMtLWRvdHMgLndvcmxkbWFwX19tYXJrZXI6bnRoLWNoaWxkKDIpIC53b3JsZG1hcF9fcGluIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cblxuLndvcmxkbWFwLmludmlldyAud29ybGRtYXBfX2NvbnRhaW5lciAud29ybGRtYXBfX21hcmtlcnMtLWRvdHMgLndvcmxkbWFwX19tYXJrZXI6bnRoLWNoaWxkKDMpIC53b3JsZG1hcF9fcGluIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbn1cblxuLndvcmxkbWFwLmludmlldyAud29ybGRtYXBfX2NvbnRhaW5lciAud29ybGRtYXBfX21hcmtlcnMtLWRvdHMgLndvcmxkbWFwX19tYXJrZXI6bnRoLWNoaWxkKDQpIC53b3JsZG1hcF9fcGluIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcbn1cblxuLndvcmxkbWFwLmludmlldyAud29ybGRtYXBfX2NvbnRhaW5lciAud29ybGRtYXBfX21hcmtlcnMtLWRvdHMgLndvcmxkbWFwX19tYXJrZXI6bnRoLWNoaWxkKDUpIC53b3JsZG1hcF9fcGluIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbn1cblxuLndvcmxkbWFwLmludmlldyAud29ybGRtYXBfX2NvbnRhaW5lciAud29ybGRtYXBfX21hcmtlcnMtLWRvdHMgLndvcmxkbWFwX19tYXJrZXI6bnRoLWNoaWxkKDYpIC53b3JsZG1hcF9fcGluIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC42cztcbn1cblxuLndvcmxkbWFwLmludmlldyAud29ybGRtYXBfX2NvbnRhaW5lciAud29ybGRtYXBfX21hcmtlcnMtLWRvdHMgLndvcmxkbWFwX19tYXJrZXI6bnRoLWNoaWxkKDcpIC53b3JsZG1hcF9fcGluIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC43cztcbn1cblxuLndvcmxkbWFwLmludmlldyAud29ybGRtYXBfX2NvbnRhaW5lciAud29ybGRtYXBfX21hcmtlcnMtLWRvdHMgLndvcmxkbWFwX19tYXJrZXI6bnRoLWNoaWxkKDgpIC53b3JsZG1hcF9fcGluIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC44cztcbn1cblxuLndvcmxkbWFwLmludmlldyAud29ybGRtYXBfX2NvbnRhaW5lciAud29ybGRtYXBfX21hcmtlcnMtLWRvdHMgLndvcmxkbWFwX19tYXJrZXI6bnRoLWNoaWxkKDkpIC53b3JsZG1hcF9fcGluIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC45cztcbn1cblxuLndvcmxkbWFwLmludmlldyAud29ybGRtYXBfX2NvbnRhaW5lciAud29ybGRtYXBfX21hcmtlcnMtLWRvdHMgLndvcmxkbWFwX19tYXJrZXI6bnRoLWNoaWxkKDEwKSAud29ybGRtYXBfX3BpbiB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xufVxuXG4ud29ybGRtYXAuaW52aWV3IC53b3JsZG1hcF9fY29udGFpbmVyIC53b3JsZG1hcF9fbWFya2Vycy0tZG90cyAud29ybGRtYXBfX21hcmtlcjpudGgtY2hpbGQoMTEpIC53b3JsZG1hcF9fcGluIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4xcztcbn1cblxuLndvcmxkbWFwLmludmlldyAud29ybGRtYXBfX2NvbnRhaW5lciAud29ybGRtYXBfX21hcmtlcnMtLWRvdHMgLndvcmxkbWFwX19tYXJrZXI6bnRoLWNoaWxkKDEyKSAud29ybGRtYXBfX3BpbiB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMnM7XG59XG5cbi53b3JsZG1hcC5pbnZpZXcgLndvcmxkbWFwX19jb250YWluZXIgLndvcmxkbWFwX19tYXJrZXJzLS1kb3RzIC53b3JsZG1hcF9fbWFya2VyOm50aC1jaGlsZCgxMykgLndvcmxkbWFwX19waW4ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjNzO1xufVxuXG4ud29ybGRtYXAuaW52aWV3IC53b3JsZG1hcF9fY29udGFpbmVyIC53b3JsZG1hcF9fbWFya2Vycy0tZG90cyAud29ybGRtYXBfX21hcmtlcjpudGgtY2hpbGQoMTQpIC53b3JsZG1hcF9fcGluIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS40cztcbn1cblxuLndvcmxkbWFwLmludmlldyAud29ybGRtYXBfX2NvbnRhaW5lciAud29ybGRtYXBfX21hcmtlcnMtLWRvdHMgLndvcmxkbWFwX19tYXJrZXI6bnRoLWNoaWxkKDE1KSAud29ybGRtYXBfX3BpbiB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNXM7XG59XG5cbi53b3JsZG1hcC5pbnZpZXcgLndvcmxkbWFwX19jb250YWluZXIgLndvcmxkbWFwX19tYXJrZXJzLS1kb3RzIC53b3JsZG1hcF9fbWFya2VyOm50aC1jaGlsZCgxNikgLndvcmxkbWFwX19waW4ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjZzO1xufVxuXG4ud29ybGRtYXAuaW52aWV3IC53b3JsZG1hcF9fY29udGFpbmVyIC53b3JsZG1hcF9fbWFya2Vycy0tZG90cyAud29ybGRtYXBfX21hcmtlcjpudGgtY2hpbGQoMTcpIC53b3JsZG1hcF9fcGluIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS43cztcbn1cblxuI21hcC1zdXJnaWNhbDpjaGVja2VkIH4gLndvcmxkbWFwIC53b3JsZG1hcF9fbWFya2Vycy0tZG90cyxcbiNtYXAtdmlzaW9uLWNhcmU6Y2hlY2tlZCB+IC53b3JsZG1hcCAud29ybGRtYXBfX21hcmtlcnMtLWRvdHMsXG4jbWFwLWhlYWRxdWFydGVyOmNoZWNrZWQgfiAud29ybGRtYXAgLndvcmxkbWFwX19tYXJrZXJzLS1kb3RzIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcbiAgb3BhY2l0eTogMDtcbn1cblxuI21hcC1zdXJnaWNhbDpjaGVja2VkIH4gLndvcmxkbWFwIC53b3JsZG1hcF9fY29udGFpbmVyIC53b3JsZG1hcF9fbWFya2Vycy0tc3VyZ2ljYWwgLndvcmxkbWFwX19saW5lIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiByb3RhdGV4KC0zMGRlZykgc2NhbGUoMSkgc2tld1goMTBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMsIG9wYWNpdHkgLjJzO1xufVxuXG4jbWFwLXN1cmdpY2FsOmNoZWNrZWQgfiAud29ybGRtYXAgLndvcmxkbWFwX19jb250YWluZXIgLndvcmxkbWFwX19tYXJrZXJzLS1zdXJnaWNhbCAud29ybGRtYXBfX3BpbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWigxcHgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMsIG9wYWNpdHkgLjJzO1xufVxuXG4jbWFwLXN1cmdpY2FsOmNoZWNrZWQgfiAud29ybGRtYXAgLndvcmxkbWFwX19jb250YWluZXIgLndvcmxkbWFwX19tYXJrZXJzLS1zdXJnaWNhbCAud29ybGRtYXBfX21hcmtlcjpudGgtY2hpbGQoMSkgLndvcmxkbWFwX19saW5lIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbn1cblxuI21hcC1zdXJnaWNhbDpjaGVja2VkIH4gLndvcmxkbWFwIC53b3JsZG1hcF9fY29udGFpbmVyIC53b3JsZG1hcF9fbWFya2Vycy0tc3VyZ2ljYWwgLndvcmxkbWFwX19tYXJrZXI6bnRoLWNoaWxkKDEpIC53b3JsZG1hcF9fcGluIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbn1cblxuI21hcC1zdXJnaWNhbDpjaGVja2VkIH4gLndvcmxkbWFwIC53b3JsZG1hcF9fY29udGFpbmVyIC53b3JsZG1hcF9fbWFya2Vycy0tc3VyZ2ljYWwgLndvcmxkbWFwX19tYXJrZXI6bnRoLWNoaWxkKDIpIC53b3JsZG1hcF9fbGluZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59XG5cbiNtYXAtc3VyZ2ljYWw6Y2hlY2tlZCB+IC53b3JsZG1hcCAud29ybGRtYXBfX2NvbnRhaW5lciAud29ybGRtYXBfX21hcmtlcnMtLXN1cmdpY2FsIC53b3JsZG1hcF9fbWFya2VyOm50aC1jaGlsZCgyKSAud29ybGRtYXBfX3BpbiB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59XG5cbiNtYXAtc3VyZ2ljYWw6Y2hlY2tlZCB+IC53b3JsZG1hcCAud29ybGRtYXBfX2NvbnRhaW5lciAud29ybGRtYXBfX21hcmtlcnMtLXN1cmdpY2FsIC53b3JsZG1hcF9fbWFya2VyOm50aC1jaGlsZCgzKSAud29ybGRtYXBfX2xpbmUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xufVxuXG4jbWFwLXN1cmdpY2FsOmNoZWNrZWQgfiAud29ybGRtYXAgLndvcmxkbWFwX19jb250YWluZXIgLndvcmxkbWFwX19tYXJrZXJzLS1zdXJnaWNhbCAud29ybGRtYXBfX21hcmtlcjpudGgtY2hpbGQoMykgLndvcmxkbWFwX19waW4ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xufVxuXG4jbWFwLXN1cmdpY2FsOmNoZWNrZWQgfiAud29ybGRtYXAgLndvcmxkbWFwX19jb250YWluZXIgLndvcmxkbWFwX19tYXJrZXJzLS1zdXJnaWNhbCAud29ybGRtYXBfX21hcmtlcjpudGgtY2hpbGQoNCkgLndvcmxkbWFwX19saW5lIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcbn1cblxuI21hcC1zdXJnaWNhbDpjaGVja2VkIH4gLndvcmxkbWFwIC53b3JsZG1hcF9fY29udGFpbmVyIC53b3JsZG1hcF9fbWFya2Vycy0tc3VyZ2ljYWwgLndvcmxkbWFwX19tYXJrZXI6bnRoLWNoaWxkKDQpIC53b3JsZG1hcF9fcGluIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcbn1cblxuI21hcC1zdXJnaWNhbDpjaGVja2VkIH4gLndvcmxkbWFwIC53b3JsZG1hcF9fY29udGFpbmVyIC53b3JsZG1hcF9fbWFya2Vycy0tc3VyZ2ljYWwgLndvcmxkbWFwX19tYXJrZXI6bnRoLWNoaWxkKDUpIC53b3JsZG1hcF9fbGluZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG59XG5cbiNtYXAtc3VyZ2ljYWw6Y2hlY2tlZCB+IC53b3JsZG1hcCAud29ybGRtYXBfX2NvbnRhaW5lciAud29ybGRtYXBfX21hcmtlcnMtLXN1cmdpY2FsIC53b3JsZG1hcF9fbWFya2VyOm50aC1jaGlsZCg1KSAud29ybGRtYXBfX3BpbiB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG59XG5cbiNtYXAtc3VyZ2ljYWw6Y2hlY2tlZCB+IC53b3JsZG1hcCAud29ybGRtYXBfX2NvbnRhaW5lciAud29ybGRtYXBfX21hcmtlcnMtLXN1cmdpY2FsIC53b3JsZG1hcF9fbWFya2VyOm50aC1jaGlsZCg2KSAud29ybGRtYXBfX2xpbmUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xufVxuXG4jbWFwLXN1cmdpY2FsOmNoZWNrZWQgfiAud29ybGRtYXAgLndvcmxkbWFwX19jb250YWluZXIgLndvcmxkbWFwX19tYXJrZXJzLS1zdXJnaWNhbCAud29ybGRtYXBfX21hcmtlcjpudGgtY2hpbGQoNikgLndvcmxkbWFwX19waW4ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xufVxuXG4jbWFwLXN1cmdpY2FsOmNoZWNrZWQgfiAud29ybGRtYXAgLndvcmxkbWFwX19jb250YWluZXIgLndvcmxkbWFwX19tYXJrZXJzLS1zdXJnaWNhbCAud29ybGRtYXBfX21hcmtlcjpudGgtY2hpbGQoNykgLndvcmxkbWFwX19saW5lIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC43cztcbn1cblxuI21hcC1zdXJnaWNhbDpjaGVja2VkIH4gLndvcmxkbWFwIC53b3JsZG1hcF9fY29udGFpbmVyIC53b3JsZG1hcF9fbWFya2Vycy0tc3VyZ2ljYWwgLndvcmxkbWFwX19tYXJrZXI6bnRoLWNoaWxkKDcpIC53b3JsZG1hcF9fcGluIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC43cztcbn1cblxuI21hcC1zdXJnaWNhbDpjaGVja2VkIH4gLndvcmxkbWFwIC53b3JsZG1hcF9fY29udGFpbmVyIC53b3JsZG1hcF9fbWFya2Vycy0tc3VyZ2ljYWwgLndvcmxkbWFwX19tYXJrZXI6bnRoLWNoaWxkKDgpIC53b3JsZG1hcF9fbGluZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuOHM7XG59XG5cbiNtYXAtc3VyZ2ljYWw6Y2hlY2tlZCB+IC53b3JsZG1hcCAud29ybGRtYXBfX2NvbnRhaW5lciAud29ybGRtYXBfX21hcmtlcnMtLXN1cmdpY2FsIC53b3JsZG1hcF9fbWFya2VyOm50aC1jaGlsZCg4KSAud29ybGRtYXBfX3BpbiB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuOHM7XG59XG5cbiNtYXAtc3VyZ2ljYWw6Y2hlY2tlZCB+IC53b3JsZG1hcCAud29ybGRtYXBfX2NvbnRhaW5lciAud29ybGRtYXBfX21hcmtlcnMtLXN1cmdpY2FsIC53b3JsZG1hcF9fbWFya2VyOm50aC1jaGlsZCg5KSAud29ybGRtYXBfX2xpbmUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjlzO1xufVxuXG4jbWFwLXN1cmdpY2FsOmNoZWNrZWQgfiAud29ybGRtYXAgLndvcmxkbWFwX19jb250YWluZXIgLndvcmxkbWFwX19tYXJrZXJzLS1zdXJnaWNhbCAud29ybGRtYXBfX21hcmtlcjpudGgtY2hpbGQoOSkgLndvcmxkbWFwX19waW4ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjlzO1xufVxuXG4jbWFwLXN1cmdpY2FsOmNoZWNrZWQgfiAud29ybGRtYXAgLndvcmxkbWFwX19jb250YWluZXIgLndvcmxkbWFwX19tYXJrZXJzLS1zdXJnaWNhbCAud29ybGRtYXBfX21hcmtlcjpudGgtY2hpbGQoMTApIC53b3JsZG1hcF9fbGluZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xufVxuXG4jbWFwLXN1cmdpY2FsOmNoZWNrZWQgfiAud29ybGRtYXAgLndvcmxkbWFwX19jb250YWluZXIgLndvcmxkbWFwX19tYXJrZXJzLS1zdXJnaWNhbCAud29ybGRtYXBfX21hcmtlcjpudGgtY2hpbGQoMTApIC53b3JsZG1hcF9fcGluIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG59XG5cbiNtYXAtc3VyZ2ljYWw6Y2hlY2tlZCB+IC53b3JsZG1hcCAud29ybGRtYXBfX2NvbnRhaW5lciAud29ybGRtYXBfX21hcmtlcnMtLXN1cmdpY2FsIC53b3JsZG1hcF9fbWFya2VyOm50aC1jaGlsZCgxMSkgLndvcmxkbWFwX19saW5lIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4xcztcbn1cblxuI21hcC1zdXJnaWNhbDpjaGVja2VkIH4gLndvcmxkbWFwIC53b3JsZG1hcF9fY29udGFpbmVyIC53b3JsZG1hcF9fbWFya2Vycy0tc3VyZ2ljYWwgLndvcmxkbWFwX19tYXJrZXI6bnRoLWNoaWxkKDExKSAud29ybGRtYXBfX3BpbiB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMXM7XG59XG5cbiNtYXAtc3VyZ2ljYWw6Y2hlY2tlZCB+IC53b3JsZG1hcCAud29ybGRtYXBfX2NvbnRhaW5lciAud29ybGRtYXBfX21hcmtlcnMtLXN1cmdpY2FsIC53b3JsZG1hcF9fbWFya2VyOm50aC1jaGlsZCgxMikgLndvcmxkbWFwX19saW5lIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4ycztcbn1cblxuI21hcC1zdXJnaWNhbDpjaGVja2VkIH4gLndvcmxkbWFwIC53b3JsZG1hcF9fY29udGFpbmVyIC53b3JsZG1hcF9fbWFya2Vycy0tc3VyZ2ljYWwgLndvcmxkbWFwX19tYXJrZXI6bnRoLWNoaWxkKDEyKSAud29ybGRtYXBfX3BpbiB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMnM7XG59XG5cbiNtYXAtc3VyZ2ljYWw6Y2hlY2tlZCB+IC53b3JsZG1hcCAud29ybGRtYXBfX2NvbnRhaW5lciAud29ybGRtYXBfX21hcmtlcnMtLXN1cmdpY2FsIC53b3JsZG1hcF9fbWFya2VyOm50aC1jaGlsZCgxMykgLndvcmxkbWFwX19saW5lIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4zcztcbn1cblxuI21hcC1zdXJnaWNhbDpjaGVja2VkIH4gLndvcmxkbWFwIC53b3JsZG1hcF9fY29udGFpbmVyIC53b3JsZG1hcF9fbWFya2Vycy0tc3VyZ2ljYWwgLndvcmxkbWFwX19tYXJrZXI6bnRoLWNoaWxkKDEzKSAud29ybGRtYXBfX3BpbiB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuM3M7XG59XG5cbiNtYXAtdmlzaW9uLWNhcmU6Y2hlY2tlZCB+IC53b3JsZG1hcCAud29ybGRtYXBfX2NvbnRhaW5lciAud29ybGRtYXBfX21hcmtlcnMtLXZpc2lvbi1jYXJlIC53b3JsZG1hcF9fbGluZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogcm90YXRleCgtMzBkZWcpIHNjYWxlKDEpIHNrZXdYKDEwZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzLCBvcGFjaXR5IC4ycztcbn1cblxuI21hcC12aXNpb24tY2FyZTpjaGVja2VkIH4gLndvcmxkbWFwIC53b3JsZG1hcF9fY29udGFpbmVyIC53b3JsZG1hcF9fbWFya2Vycy0tdmlzaW9uLWNhcmUgLndvcmxkbWFwX19waW4ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVooMXB4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzLCBvcGFjaXR5IC4ycztcbn1cblxuI21hcC12aXNpb24tY2FyZTpjaGVja2VkIH4gLndvcmxkbWFwIC53b3JsZG1hcF9fY29udGFpbmVyIC53b3JsZG1hcF9fbWFya2Vycy0tdmlzaW9uLWNhcmUgLndvcmxkbWFwX19tYXJrZXI6bnRoLWNoaWxkKDEpIC53b3JsZG1hcF9fbGluZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG59XG5cbiNtYXAtdmlzaW9uLWNhcmU6Y2hlY2tlZCB+IC53b3JsZG1hcCAud29ybGRtYXBfX2NvbnRhaW5lciAud29ybGRtYXBfX21hcmtlcnMtLXZpc2lvbi1jYXJlIC53b3JsZG1hcF9fbWFya2VyOm50aC1jaGlsZCgxKSAud29ybGRtYXBfX3BpbiB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG59XG5cbiNtYXAtdmlzaW9uLWNhcmU6Y2hlY2tlZCB+IC53b3JsZG1hcCAud29ybGRtYXBfX2NvbnRhaW5lciAud29ybGRtYXBfX21hcmtlcnMtLXZpc2lvbi1jYXJlIC53b3JsZG1hcF9fbWFya2VyOm50aC1jaGlsZCgyKSAud29ybGRtYXBfX2xpbmUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufVxuXG4jbWFwLXZpc2lvbi1jYXJlOmNoZWNrZWQgfiAud29ybGRtYXAgLndvcmxkbWFwX19jb250YWluZXIgLndvcmxkbWFwX19tYXJrZXJzLS12aXNpb24tY2FyZSAud29ybGRtYXBfX21hcmtlcjpudGgtY2hpbGQoMikgLndvcmxkbWFwX19waW4ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufVxuXG4jbWFwLXZpc2lvbi1jYXJlOmNoZWNrZWQgfiAud29ybGRtYXAgLndvcmxkbWFwX19jb250YWluZXIgLndvcmxkbWFwX19tYXJrZXJzLS12aXNpb24tY2FyZSAud29ybGRtYXBfX21hcmtlcjpudGgtY2hpbGQoMykgLndvcmxkbWFwX19saW5lIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbn1cblxuI21hcC12aXNpb24tY2FyZTpjaGVja2VkIH4gLndvcmxkbWFwIC53b3JsZG1hcF9fY29udGFpbmVyIC53b3JsZG1hcF9fbWFya2Vycy0tdmlzaW9uLWNhcmUgLndvcmxkbWFwX19tYXJrZXI6bnRoLWNoaWxkKDMpIC53b3JsZG1hcF9fcGluIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbn1cblxuI21hcC12aXNpb24tY2FyZTpjaGVja2VkIH4gLndvcmxkbWFwIC53b3JsZG1hcF9fY29udGFpbmVyIC53b3JsZG1hcF9fbWFya2Vycy0tdmlzaW9uLWNhcmUgLndvcmxkbWFwX19tYXJrZXI6bnRoLWNoaWxkKDQpIC53b3JsZG1hcF9fbGluZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG59XG5cbiNtYXAtdmlzaW9uLWNhcmU6Y2hlY2tlZCB+IC53b3JsZG1hcCAud29ybGRtYXBfX2NvbnRhaW5lciAud29ybGRtYXBfX21hcmtlcnMtLXZpc2lvbi1jYXJlIC53b3JsZG1hcF9fbWFya2VyOm50aC1jaGlsZCg0KSAud29ybGRtYXBfX3BpbiB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG59XG5cbiNtYXAtdmlzaW9uLWNhcmU6Y2hlY2tlZCB+IC53b3JsZG1hcCAud29ybGRtYXBfX2NvbnRhaW5lciAud29ybGRtYXBfX21hcmtlcnMtLXZpc2lvbi1jYXJlIC53b3JsZG1hcF9fbWFya2VyOm50aC1jaGlsZCg1KSAud29ybGRtYXBfX2xpbmUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xufVxuXG4jbWFwLXZpc2lvbi1jYXJlOmNoZWNrZWQgfiAud29ybGRtYXAgLndvcmxkbWFwX19jb250YWluZXIgLndvcmxkbWFwX19tYXJrZXJzLS12aXNpb24tY2FyZSAud29ybGRtYXBfX21hcmtlcjpudGgtY2hpbGQoNSkgLndvcmxkbWFwX19waW4ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xufVxuXG4jbWFwLXZpc2lvbi1jYXJlOmNoZWNrZWQgfiAud29ybGRtYXAgLndvcmxkbWFwX19jb250YWluZXIgLndvcmxkbWFwX19tYXJrZXJzLS12aXNpb24tY2FyZSAud29ybGRtYXBfX21hcmtlcjpudGgtY2hpbGQoNikgLndvcmxkbWFwX19saW5lIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC42cztcbn1cblxuI21hcC12aXNpb24tY2FyZTpjaGVja2VkIH4gLndvcmxkbWFwIC53b3JsZG1hcF9fY29udGFpbmVyIC53b3JsZG1hcF9fbWFya2Vycy0tdmlzaW9uLWNhcmUgLndvcmxkbWFwX19tYXJrZXI6bnRoLWNoaWxkKDYpIC53b3JsZG1hcF9fcGluIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC42cztcbn1cblxuI21hcC12aXNpb24tY2FyZTpjaGVja2VkIH4gLndvcmxkbWFwIC53b3JsZG1hcF9fY29udGFpbmVyIC53b3JsZG1hcF9fbWFya2Vycy0tdmlzaW9uLWNhcmUgLndvcmxkbWFwX19tYXJrZXI6bnRoLWNoaWxkKDcpIC53b3JsZG1hcF9fbGluZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuN3M7XG59XG5cbiNtYXAtdmlzaW9uLWNhcmU6Y2hlY2tlZCB+IC53b3JsZG1hcCAud29ybGRtYXBfX2NvbnRhaW5lciAud29ybGRtYXBfX21hcmtlcnMtLXZpc2lvbi1jYXJlIC53b3JsZG1hcF9fbWFya2VyOm50aC1jaGlsZCg3KSAud29ybGRtYXBfX3BpbiB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuN3M7XG59XG5cbiNtYXAtdmlzaW9uLWNhcmU6Y2hlY2tlZCB+IC53b3JsZG1hcCAud29ybGRtYXBfX2NvbnRhaW5lciAud29ybGRtYXBfX21hcmtlcnMtLXZpc2lvbi1jYXJlIC53b3JsZG1hcF9fbWFya2VyOm50aC1jaGlsZCg4KSAud29ybGRtYXBfX2xpbmUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjhzO1xufVxuXG4jbWFwLXZpc2lvbi1jYXJlOmNoZWNrZWQgfiAud29ybGRtYXAgLndvcmxkbWFwX19jb250YWluZXIgLndvcmxkbWFwX19tYXJrZXJzLS12aXNpb24tY2FyZSAud29ybGRtYXBfX21hcmtlcjpudGgtY2hpbGQoOCkgLndvcmxkbWFwX19waW4ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjhzO1xufVxuXG4jbWFwLWhlYWRxdWFydGVyOmNoZWNrZWQgfiAud29ybGRtYXAgLndvcmxkbWFwX19jb250YWluZXIgLndvcmxkbWFwX19tYXJrZXJzLS1oZWFkcXVhcnRlciAud29ybGRtYXBfX2xpbmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZXgoLTMwZGVnKSBzY2FsZSgxKSBza2V3WCgxMGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcywgb3BhY2l0eSAuMnM7XG59XG5cbiNtYXAtaGVhZHF1YXJ0ZXI6Y2hlY2tlZCB+IC53b3JsZG1hcCAud29ybGRtYXBfX2NvbnRhaW5lciAud29ybGRtYXBfX21hcmtlcnMtLWhlYWRxdWFydGVyIC53b3JsZG1hcF9fcGluIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVaKDFweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcywgb3BhY2l0eSAuMnM7XG59XG5cbiNtYXAtaGVhZHF1YXJ0ZXI6Y2hlY2tlZCB+IC53b3JsZG1hcCAud29ybGRtYXBfX2NvbnRhaW5lciAud29ybGRtYXBfX21hcmtlcnMtLWhlYWRxdWFydGVyIC53b3JsZG1hcF9fbWFya2VyOm50aC1jaGlsZCgxKSAud29ybGRtYXBfX2xpbmUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xufVxuXG4jbWFwLWhlYWRxdWFydGVyOmNoZWNrZWQgfiAud29ybGRtYXAgLndvcmxkbWFwX19jb250YWluZXIgLndvcmxkbWFwX19tYXJrZXJzLS1oZWFkcXVhcnRlciAud29ybGRtYXBfX21hcmtlcjpudGgtY2hpbGQoMSkgLndvcmxkbWFwX19waW4ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xufVxuXG4jbWFwLWhlYWRxdWFydGVyOmNoZWNrZWQgfiAud29ybGRtYXAgLndvcmxkbWFwX19jb250YWluZXIgLndvcmxkbWFwX19tYXJrZXJzLS1oZWFkcXVhcnRlciAud29ybGRtYXBfX21hcmtlcjpudGgtY2hpbGQoMikgLndvcmxkbWFwX19saW5lIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cblxuI21hcC1oZWFkcXVhcnRlcjpjaGVja2VkIH4gLndvcmxkbWFwIC53b3JsZG1hcF9fY29udGFpbmVyIC53b3JsZG1hcF9fbWFya2Vycy0taGVhZHF1YXJ0ZXIgLndvcmxkbWFwX19tYXJrZXI6bnRoLWNoaWxkKDIpIC53b3JsZG1hcF9fcGluIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cblxuI21hcC1oZWFkcXVhcnRlcjpjaGVja2VkIH4gLndvcmxkbWFwIC53b3JsZG1hcF9fY29udGFpbmVyIC53b3JsZG1hcF9fbWFya2Vycy0taGVhZHF1YXJ0ZXIgLndvcmxkbWFwX19tYXJrZXI6bnRoLWNoaWxkKDMpIC53b3JsZG1hcF9fbGluZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG59XG5cbiNtYXAtaGVhZHF1YXJ0ZXI6Y2hlY2tlZCB+IC53b3JsZG1hcCAud29ybGRtYXBfX2NvbnRhaW5lciAud29ybGRtYXBfX21hcmtlcnMtLWhlYWRxdWFydGVyIC53b3JsZG1hcF9fbWFya2VyOm50aC1jaGlsZCgzKSAud29ybGRtYXBfX3BpbiB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG59XG5cbiNtYXAtaGVhZHF1YXJ0ZXI6Y2hlY2tlZCB+IC53b3JsZG1hcCAud29ybGRtYXBfX2NvbnRhaW5lciAud29ybGRtYXBfX21hcmtlcnMtLWhlYWRxdWFydGVyIC53b3JsZG1hcF9fbWFya2VyOm50aC1jaGlsZCg0KSAud29ybGRtYXBfX2xpbmUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xufVxuXG4jbWFwLWhlYWRxdWFydGVyOmNoZWNrZWQgfiAud29ybGRtYXAgLndvcmxkbWFwX19jb250YWluZXIgLndvcmxkbWFwX19tYXJrZXJzLS1oZWFkcXVhcnRlciAud29ybGRtYXBfX21hcmtlcjpudGgtY2hpbGQoNCkgLndvcmxkbWFwX19waW4ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xufVxuXG4ud29ybGRtYXAuaW52aWV3IC53b3JsZG1hcF9fbWFya2VyOmhvdmVyIC53b3JsZG1hcF9fcGluOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYW5pbWF0aW9uOiBwdWxzZSAxLjI1cyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoMC42NiwgMCwgMCwgMSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSg0LCAxNjIsIDI1NSwgMC43KTtcbn1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIHRvIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCA0MHB4IHJnYmEoNCwgMTYyLCAyNTUsIDApO1xuICB9XG59XG5cbi53b3JsZG1hcC10YWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud29ybGRtYXAtdGFic19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXI6IHNvbGlkIDRweCAjMTQzNDg5O1xuICBiYWNrZ3JvdW5kOiAjMTQzNDg5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAud29ybGRtYXAtdGFic19fbGlzdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnMgMnMsIG9wYWNpdHkgMXMgM3M7XG4gIH1cbiAgLndvcmxkbWFwLmludmlldyArIC53b3JsZG1hcC10YWJzIC53b3JsZG1hcC10YWJzX19saXN0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1JSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ud29ybGRtYXAtdGFic19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjVzLCBjb2xvciAuNXM7XG59XG5cbi53b3JsZG1hcC10YWJzX19pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDIwcHg7XG4gIGJvdHRvbTogMjBweDtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4ud29ybGRtYXAtdGFic19faXRlbTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLm9mZmljZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDUwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5vZmZpY2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogNTAlO1xuICBtaW4td2lkdGg6IDI4MHB4O1xuICBtYXgtd2lkdGg6IDQ0MHB4O1xuICBtaW4taGVpZ2h0OiAzODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogIzAwMTI0ZDtcbiAgYm94LXNoYWRvdzogMCAwIDEuODc1cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiAxO1xuICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzLCBvcGFjaXR5IC4yNXM7XG4gIHRyYW5zZm9ybTogcm90YXRlWCg5MGRlZykgc2NhbGUoMCkgdHJhbnNsYXRlKC01MCUsIDAlKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAyNSU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5vZmZpY2VfX3N0YXRlOmNoZWNrZWQgKyAub2ZmaWNlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpIHNjYWxlKDEpIHRyYW5zbGF0ZSgtNTAlLCAwJSk7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vZmZpY2Uge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCg5MGRlZykgc2NhbGUoMCkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG4gIC5vZmZpY2VfX3N0YXRlOmNoZWNrZWQgKyAub2ZmaWNlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZykgc2NhbGUoMSkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG59XG5cbi5vZmZpY2VfX2ZyYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm9mZmljZV9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vZmZpY2VfX2FkZHJlc3Mge1xuICBtYXJnaW46IDEwcHggMjBweDtcbn1cblxuLm9mZmljZV9fcHJvZHVjdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogMjBweCA5MHB4IDIwcHggMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDEyNGQ7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuXG4ub2ZmaWNlX19wcm9kdWN0cyBwIHtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cblxuLm9mZmljZV9fcHJvZHVjdHMgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5vZmZpY2VfX3Byb2R1Y3RzIHVsIHtcbiAgbWFyZ2luOiAxZW07XG4gIHBhZGRpbmc6IDAgMWVtO1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuXG4ub2ZmaWNlX19oaWRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjMDAxMjRkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLm9mZmljZV9faGlkZTo6YmVmb3JlLCAub2ZmaWNlX19oaWRlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDEyNGQ7XG59XG5cbi5vZmZpY2VfX2hpZGU6OmJlZm9yZSB7XG4gIHRvcDogMjRweDtcbiAgbGVmdDogMTBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4ub2ZmaWNlX19oaWRlOjphZnRlciB7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMjRweDtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4ub2ZmaWNlX19wcm9kdWN0cy1zaG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMHB4O1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7XG59XG5cbi5vZmZpY2VfX3Byb2R1Y3RzLXNob3ctaWNvbiB7XG4gIGZpbGw6ICMxNDM0ODk7XG59XG5cbi5vZmZpY2VfX25hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxhYmVscyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubGFiZWxzIC5taXgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLmxhYmVscyAubWl4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAyKSAtIDEwcHgpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhYmVscyAubWl4IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDMpIC0gMTBweCk7XG4gIH1cbn1cblxuLmxhYmVsc19fdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4ud29ybGRtYXBfX3Byb2R1Y3RzdGF0ZTpjaGVja2VkIH4gLndvcmxkbWFwX19mcm9udCB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLndvcmxkbWFwX19wcm9kdWN0c3RhdGU6Y2hlY2tlZCB+IC53b3JsZG1hcF9fYmFjayB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi53b3JsZG1hcF9fcHJvZHVjdHN0YXRlOmNoZWNrZWQgfiAud29ybGRtYXBfX2JhY2sgLm9mZmljZV9fcHJvZHVjdHMtc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi53b3JsZG1hcF9fZnJvbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzLCBvcGFjaXR5IC41cztcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi53b3JsZG1hcF9fYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMsIG9wYWNpdHkgLjVzO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLndvcmxkbWFwX19iYWNrIC5vZmZpY2VfX3Byb2R1Y3RzLXNob3cge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYy1tZWRpYS1yZWxlYXNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1tZWRpYS1yZWxlYXNlX19oZXJvLXdyYXAge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jLW1lZGlhLXJlbGVhc2VfX21haW4td3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmMtbXktYWxjb24taGVybyB7XG4gIGNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtbXktYWxjb24taGVyb19fZm9yZWdyb3VuZCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmMtbXktYWxjb24taGVyb19fZm9yZWdyb3VuZC1jb250ZW50IHtcbiAgZmxleDogMCAxIGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1teS1hbGNvbi1oZXJvLS1kZWNrIC5jLW15LWFsY29uLWhlcm9fX2ZvcmVncm91bmQtY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmMtbXktYWxjb24taGVyb19fZm9yZWdyb3VuZC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgcGFkZGluZy10b3A6IDE2MHB4O1xuICB9XG4gIC5jLW15LWFsY29uLWhlcm8tLWRlY2sgLmMtbXktYWxjb24taGVyb19fZm9yZWdyb3VuZC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICB9XG59XG5cbi5jLW15LWFsY29uLWhlcm9fX2hlYWRpbmcge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jLW15LWFsY29uLWhlcm9fX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmMtbXktYWxjb24taGVyb19faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0Ljg3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmMtbXktYWxjb24taGVyb19faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbiAgfVxufVxuXG4uYy1teS1hbGNvbi1oZXJvX19jYXJkLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLW15LWFsY29uLWhlcm9fX2NhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZzogMS44NzVyZW0gMS4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYy1teS1hbGNvbi1oZXJvX19jYXJkIHtcbiAgICBwYWRkaW5nOiAyLjVyZW07XG4gIH1cbn1cblxuLmMtbXktYWxjb24taGVyb19fY2FyZC1wYXJhZ3JhcGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuLmMtbXktYWxjb24taGVyb19fc3BsYXNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDE1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbXktYWxjb24taGVyb19fc3BsYXNoIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmMtbXktYWxjb24taGVyb19fc3BsYXNoIHtcbiAgICB0b3A6IC01MCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAtMy43NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTcuNXJlbTtcbiAgfVxufVxuXG4uYy1teS1hbGNvbi1oZXJvX19zcGxhc2g6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MzQ4OTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLW15LWFsY29uLWhlcm9fX3NwbGFzaC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uYy1teS1hbGNvbi1oZXJvX19zcGxhc2gtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLXRvcDogMTUlO1xuICBwYWRkaW5nLWxlZnQ6IDI1JTtcbiAgcGFkZGluZy1yaWdodDogMjUlO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuXG4uYy1teS1hbGNvbi1oZXJvX19zcGxhc2gtaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmMtbXktYWxjb24taGVyb19fYmFja2dyb3VuZCB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4uYy1teS1hbGNvbi1oZXJvX19iYWNrZ3JvdW5kLWltYWdlLCAuYy1teS1hbGNvbi1oZXJvX19iYWNrZ3JvdW5kLXZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uYy1teS1hbGNvbi1oZXJvLWN0YSB7XG4gIG1pbi1oZWlnaHQ6IDEyLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIGJveC1zaGFkb3c6IDAgMCAycmVtIDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3R0b206IDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5jLW15LWFsY29uLWhlcm8tY3RhIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmMtbXktYWxjb24taGVyby1jdGFfX2l0ZW0ge1xuICBmbGV4OiAxO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAxMi41cmVtO1xufVxuXG4uYy1teS1hbGNvbi1oZXJvLWN0YV9faXRlbTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIG9wYWNpdHk6IDAuMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5jLW15LWFsY29uLWhlcm8tY3RhX19pdGVtLXRpdGxlIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbWF4LXdpZHRoOiAxMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcbiAgei1pbmRleDogMTtcbn1cblxuLmMtcGFnZS1oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLmMtcGFnZS1oZWFkZXItLWFsY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uYy1wYWdlLWhlYWRlci0tYWxjb24gLmMtbG9nbyB7XG4gIG1hcmdpbi10b3A6IDAuMzEyNXJlbTtcbn1cblxuLmMtcGFnZS1oZWFkZXItLWFsY29uIC5jLWxvZ29fX2ltYWdlIHtcbiAgZmlsbDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogZmlsbCAuMTVzIGxpbmVhcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBhZ2UtaGVhZGVyLS1hbGNvbi5jLXBhZ2UtaGVhZGVyLS1uYXYtdmlzaWJsZSAuYy1sb2dvX19pbWFnZSB7XG4gICAgZmlsbDogIzE0MzQ4OTtcbiAgfVxufVxuXG4uYy1wYWdlLWhlYWRlci0tbXktYWxjb24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYy1wYWdlLWhlYWRlci0tbXktYWxjb24gLmMtbG9nbyB7XG4gICAgbWFyZ2luLXRvcDogMC4zMTI1cmVtO1xuICB9XG59XG5cbi5jLXBhZ2UtaGVhZGVyLS1teS1hbGNvbiAuYy1sb2dvX19pbWFnZSB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5jLXBhZ2UtaGVhZGVyLS1jb25zdW1lciAuYy1sb2dvLCAuYy1wYWdlLWhlYWRlci0tY29uc3VtZXIgLmMtbG9nb19faW1hZ2Uge1xuICB3aWR0aDogOTUuNTU1NTZweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmMtcGFnZS1oZWFkZXItLWNvbnN1bWVyIC5jLWxvZ28sIC5jLXBhZ2UtaGVhZGVyLS1jb25zdW1lciAuYy1sb2dvX19pbWFnZSB7XG4gICAgd2lkdGg6IDExOS40NDQ0NHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuXG4uYy1wYWdlLWhlYWRlci0taGNwIC5jLWxvZ28sIC5jLXBhZ2UtaGVhZGVyLS1oY3AgLmMtbG9nb19faW1hZ2Uge1xuICB3aWR0aDogMjIzLjU1NTU2cHg7XG4gIGhlaWdodDogNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5jLXBhZ2UtaGVhZGVyLS1oY3AgLmMtbG9nbywgLmMtcGFnZS1oZWFkZXItLWhjcCAuYy1sb2dvX19pbWFnZSB7XG4gICAgd2lkdGg6IDI3OS40NDQ0NHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuXG4uYy1wYWdlLWhlYWRlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgdHJhbnNwYXJlbnQgMCUsIHJnYmEoMCwgMCwgMCwgMC43KSAxMDAlKTtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogNy41cmVtO1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmMtcGFnZS1oZWFkZXItLWFsY29uOjphZnRlciB7XG4gICAgaGVpZ2h0OiAxMHJlbTtcbiAgfVxufVxuXG4uYy1wYWdlLWhlYWRlciAuYy1jaXJjbGUtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLmMtcGFnZS1oZWFkZXIgLmMtY2lyY2xlLWJ1dHRvbl9fdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5jLXBhZ2UtaGVhZGVyX19tYXgtd2lkdGgtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtcGFnZS1oZWFkZXJfX3NpZGUtd3JhcCB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlIHdyYXA7XG59XG5cbi5jLXBhZ2UtaGVhZGVyX19sb2dvLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnJlbTtcbiAgbGVmdDogMS4yNXJlbTtcbiAgei1pbmRleDogNDtcbn1cblxuLmMtcGFnZS1oZWFkZXJfX3RvZ2dsZS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbn1cblxuLmMtcGFnZS1oZWFkZXJfX3RvZ2dsZS13cmFwLS1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycmVtO1xuICByaWdodDogMS4yNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBhZ2UtaGVhZGVyLS1hbGNvbiAuYy1wYWdlLWhlYWRlcl9fdG9nZ2xlLXdyYXAtLWNsb3NlIC5jLWNpcmNsZS1idXR0b24ge1xuICAgIGNvbG9yOiAjMTQzNDg5O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1wYWdlLWhlYWRlci0tYWxjb24gLmMtcGFnZS1oZWFkZXJfX3RvZ2dsZS13cmFwLS1jbG9zZSAuYy1jaXJjbGUtYnV0dG9uX19pY29uLXdyYXAge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxNDM0ODk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBhZ2UtaGVhZGVyLS1hbGNvbiAuYy1wYWdlLWhlYWRlcl9fdG9nZ2xlLXdyYXAtLWNsb3NlIC5jLWNpcmNsZS1idXR0b25fX2ljb24ge1xuICAgIGZpbGw6ICMxNDM0ODk7XG4gIH1cbn1cblxuLmMtcGFnZS1oZWFkZXItLW5hdi12aXNpYmxlIC5jLXBhZ2UtaGVhZGVyX190b2dnbGUtd3JhcC0tY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jLXBhZ2UtaGVhZGVyLS1hbGNvbiAuYy1wYWdlLWhlYWRlcl9fdG9nZ2xlLXdyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBhZ2UtaGVhZGVyLS1teS1hbGNvbiAuYy1wYWdlLWhlYWRlcl9fb3ZlcmxheS0tbW9iaWxlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE0MzQ4OTtcbiAgfVxuICAuYy1wYWdlLWhlYWRlci0tbXktYWxjb24uYy1wYWdlLWhlYWRlci0tbmF2LXZpc2libGUgLmMtcGFnZS1oZWFkZXJfX292ZXJsYXktLW1vYmlsZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmMtcGFnZS1oZWFkZXItLW15LWFsY29uIC5jLXBhZ2UtaGVhZGVyX19vdmVybGF5LS10YWJsZXQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiA3LjVyZW0gMXJlbSAxLjI1cmVtIDFyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE0MzQ4OTtcbiAgfVxuICAuYy1wYWdlLWhlYWRlci0tbXktYWxjb24uYy1wYWdlLWhlYWRlci0tbmF2LXZpc2libGUgLmMtcGFnZS1oZWFkZXJfX292ZXJsYXktLXRhYmxldCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxufVxuXG4uYy1wYWdlLWhlYWRlcl9fbmF2LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB6LWluZGV4OiAzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcGFnZS1oZWFkZXJfX25hdi13cmFwIHtcbiAgICBwYWRkaW5nOiA3LjVyZW0gMXJlbSAxLjI1cmVtIDFyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIH1cbiAgLmMtcGFnZS1oZWFkZXItLWFsY29uIC5jLXBhZ2UtaGVhZGVyX19uYXYtd3JhcCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMsIHRyYW5zZm9ybSAwcyAuNXM7XG4gIH1cbiAgLmMtcGFnZS1oZWFkZXItLWFsY29uLmMtcGFnZS1oZWFkZXItLW5hdi12aXNpYmxlIC5jLXBhZ2UtaGVhZGVyX19uYXYtd3JhcCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMsIHRyYW5zZm9ybSAuMjVzO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jLXBhZ2UtaGVhZGVyLS1hbGNvbiAuYy1wYWdlLWhlYWRlcl9fbmF2LXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1wYWdlLWhlYWRlcl9fdXRpbGl0eS1uYXYtd3JhcCB7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYy1wYWdlLWhlYWRlcl9fdXRpbGl0eS1uYXYtd3JhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBhZ2UtaGVhZGVyX19tYWluLW5hdi13cmFwIHtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jLXBhZ2UtaGVhZGVyX19tYWluLW5hdi13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuYy1wYWdlLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1wb3B1cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4uYy1wb3B1cDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEIyMzYzO1xuICBvcGFjaXR5OiAuODtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG59XG5cbi5jLXBvcHVwX193cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMS4yNXJlbSk7XG4gIG1heC13aWR0aDogMzcuNXJlbTtcbiAgcGFkZGluZzogMi41cmVtIDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIC4xcywgb3BhY2l0eSAuNXMgMHM7XG59XG5cbi5jLXBvcHVwX193cmFwOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC42cyAuNnM7XG59XG5cbi5jLXBvcHVwLS1oaWRkZW4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmMtcG9wdXAtLWhpZGRlbjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG59XG5cbi5jLXBvcHVwLS1oaWRkZW4gLmMtcG9wdXBfX3dyYXAge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIC42cywgb3BhY2l0eSAuM3MgMHM7XG59XG5cbi5jLXBvcHVwLS1oaWRkZW4gLmMtcG9wdXBfX3dyYXA6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jLXBvcHVwX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjI1cmVtO1xuICByaWdodDogMS4yNXJlbTtcbiAgd2lkdGg6IDAuOTM3NXJlbTtcbiAgaGVpZ2h0OiAwLjkzNzVyZW07XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xuICBtYXJnaW46IC0wLjYyNXJlbTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmMtcG9wdXBfX2Nsb3NlLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZmlsbDogIzBCMjM2Mztcbn1cblxuLmMtcG9wdXBfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLXBvcHVwX19jb250ZW50LS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLXBvc3RfX2hlYWRlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMC4wNjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtcG9zdF9faW5mbyB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jLXBvc3RfX2luZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmMtcG9zdF9faW5mbyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uYy1wb3N0X19oZWFkaW5nIHtcbiAgY29sb3I6ICMxNDM0ODk7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYy1wb3N0X19oZWFkaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmMtcG9zdF9faGVhZGluZyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uYy1wb3N0X190cnVtcGV0IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYy1wb3N0X190cnVtcGV0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmMtcG9zdF9fdHJ1bXBldCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uYy1wb3N0X19yZWFkLXRpbWUge1xuICBjb2xvcjogZ3JheTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLmMtcG9zdF9fcmVhZC10aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTAuMTg3NXJlbTtcbiAgd2lkdGg6IDEuNTYyNXJlbTtcbiAgaGVpZ2h0OiAxLjU2MjVyZW07XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjc3R5bGUvJTNlJTNjcGF0aCBmaWxsPSclMjMxNDM0ODknIGQ9J00xNSA1LjVjLTUuMiAwLTkuNSA0LjMtOS41IDkuNXM0LjMgOS41IDkuNSA5LjUgOS41LTQuMyA5LjUtOS41LTQuMy05LjUtOS41LTkuNXptLjcgOS44bC00LjMgNC4zLTEtMSAzLjktMy45VjguOGgxLjR2Ni41eicvJTNlJTNjL3N2ZyUzZVwiKSBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuYy1wb3N0X19yZWFkLXRpbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtcG9zdF9fdG9vbHMge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTtcbiAgcGFkZGluZzogMC42MjVyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuYy1wb3N0X190b29scyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1wb3N0X190b29sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIuMTg3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDEuODc1cmVtO1xuICBjb2xvcjogIzE0MzQ4OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYy1wb3N0X190b29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTAuMjVyZW07XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbn1cblxuLmMtcG9zdF9fdG9vbC0tcGRmOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjUgMjUnJTNlJTNjc3R5bGUlM2Uuc3QwJTdiZmlsbDolMjMwMDM1OTUlN2QlM2Mvc3R5bGUlM2UlM2NnJTNlJTNjcGF0aCBjbGFzcz0nc3QwJyBkPSdNMjEuMSA0LjdsLTQtMy42Yy0uMS0uMS0uMi0uMS0uMy0uMUg0LjJjLS4yIDAtLjQuMi0uNC40djIyLjJjMCAuMi4yLjQuNC40aDE2LjZjLjIgMCAuNC0uMi40LS40VjVjMC0uMSAwLS4yLS4xLS4zem0tLjkuM2gtM1YyLjNsMyAyLjd6TTQuNiAyMy4yVjEuOGgxMS44bC4xIDMuNmMwIC4yLjIuNC40LjRoMy42djE3LjNINC42eicvJTNlJTNjcGF0aCBjbGFzcz0nc3QwJyBkPSdNNi40IDUuOGg2LjljLjIgMCAuNC0uMi40LS40cy0uMy0uNC0uNS0uNEg2LjRjLS4zIDAtLjUuMi0uNS40cy4yLjQuNS40ek0xOC42IDhINi40Yy0uMyAwLS41LjItLjUuNHMuMi40LjQuNGgxMi4zYy4yIDAgLjQtLjIuNC0uNHMtLjEtLjQtLjQtLjR6TTE4LjYgMTFINi40Yy0uMiAwLS40LjItLjQuNHMuMi40LjQuNGgxMi4zYy4yIDAgLjQtLjIuNC0uNHMtLjItLjQtLjUtLjR6TTE4LjYgMTMuOUg2LjRjLS4yIDAtLjQuMi0uNC40cy4yLjQuNC40aDEyLjNjLjIgMCAuNC0uMi40LS40cy0uMi0uNC0uNS0uNHonLyUzZSUzYy9nJTNlJTNjL3N2ZyUzZVwiKSBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4uYy1wb3N0X190b29sLS1wcmludDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI1IDI1JyUzZSUzY3N0eWxlJTNlLnN0MCU3YmZpbGw6JTIzMDAzNTk1JTdkJTNjL3N0eWxlJTNlJTNjZyUzZSUzY3BhdGggY2xhc3M9J3N0MCcgZD0nTTIyLjggNi45aC00LjdWMy40YzAtLjItLjItLjQtLjQtLjRINy4zYy0uMiAwLS40LjItLjQuNHYzLjVIMi4yYy0uNyAwLTEuMi41LTEuMiAxLjJ2Ny44YzAgLjYuNSAxLjEgMS4yIDEuMWg0Ljd2NC42YzAgLjIuMi40LjQuNGgxMC41Yy4yIDAgLjQtLjIuNC0uNFYxN2g0LjdjLjcgMCAxLjItLjUgMS4yLTEuMlY4LjFjLS4xLS43LS42LTEuMi0xLjMtMS4yek03LjcgMy44aDkuN3YzLjFINy43VjMuOHptOS42IDE3LjRINy43di03LjNoOS43djcuM3ptNS45LTUuNGMwIC4yLS4yLjQtLjQuNGgtNC43di0yLjRoMi41Yy4yIDAgLjQtLjIuNC0uNHMtLjItLjQtLjQtLjRINC4zYy0uMiAwLS40LjItLjQuNHMuMi40LjQuNGgyLjV2Mi40SDIuMmMtLjIgMC0uNC0uMi0uNC0uNFY4LjFjMC0uMi4yLS40LjQtLjRoMjAuN2MuMiAwIC40LjIuNC40djcuN3onLyUzZSUzY3BhdGggY2xhc3M9J3N0MCcgZD0nTTE2LjQgMTguN0gxMmMtLjIgMC0uNC4yLS40LjRzLjIuNC40LjRoNC4zYy4yIDAgLjQtLjIuNC0uNHMtLjEtLjQtLjMtLjR6TTE2LjQgMTYuOEg4LjZjLS4yIDAtLjQuMi0uNC40cy4yLjQuNC40aDcuN2MuMiAwIC40LS4yLjQtLjRzLS4xLS40LS4zLS40ek04LjYgMTVjLS4yIDAtLjQuMi0uNC40cy4yLjQuNC40aDcuN2MuMiAwIC40LS4yLjQtLjRzLS4yLS40LS40LS40SDguNnpNMjEuMyA5Yy0uNCAwLS43LjMtLjcuN3MuMy43LjcuN2MuNCAwIC43LS4zLjctLjdzLS4zLS43LS43LS43em0wIDFjLS4yIDAtLjMtLjItLjMtLjNzLjItLjMuMy0uM2MuMiAwIC4zLjIuMy4zcy0uMi4zLS4zLjN6Jy8lM2UlM2MvZyUzZSUzYy9zdmclM2VcIikgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLmMtcG9zdF9fYm9keSB7XG4gIG1heC13aWR0aDogNDVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzLjc1cmVtO1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xufVxuXG4uYy1wb3N0X19ydGUgaDEsIC5jLXBvc3RfX3J0ZSBoMiwgLmMtcG9zdF9fcnRlIGgzLCAuYy1wb3N0X19ydGUgaDQsIC5jLXBvc3RfX3J0ZSBoNSwgLmMtcG9zdF9fcnRlIGg2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYy1wb3N0X19ydGUgaDEgKyBwLFxuLmMtcG9zdF9fcnRlIGgxICsgb2wsXG4uYy1wb3N0X19ydGUgaDEgKyBvbCwgLmMtcG9zdF9fcnRlIGgyICsgcCxcbi5jLXBvc3RfX3J0ZSBoMiArIG9sLFxuLmMtcG9zdF9fcnRlIGgyICsgb2wsIC5jLXBvc3RfX3J0ZSBoMyArIHAsXG4uYy1wb3N0X19ydGUgaDMgKyBvbCxcbi5jLXBvc3RfX3J0ZSBoMyArIG9sLCAuYy1wb3N0X19ydGUgaDQgKyBwLFxuLmMtcG9zdF9fcnRlIGg0ICsgb2wsXG4uYy1wb3N0X19ydGUgaDQgKyBvbCwgLmMtcG9zdF9fcnRlIGg1ICsgcCxcbi5jLXBvc3RfX3J0ZSBoNSArIG9sLFxuLmMtcG9zdF9fcnRlIGg1ICsgb2wsIC5jLXBvc3RfX3J0ZSBoNiArIHAsXG4uYy1wb3N0X19ydGUgaDYgKyBvbCxcbi5jLXBvc3RfX3J0ZSBoNiArIG9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5jLXBvc3RfX3J0ZSBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW4tbGVmdDogLTEyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jLXByZXNzLXJlbGVhc2VzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmMtcHJlc3MtcmVsZWFzZXNfX3BhZ2luZyB7XG4gIG1hcmdpbi10b3A6IDIuODEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi44MTI1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmMtcHJlc3MtcmVsZWFzZXNfX3BhZ2luZyB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDUuNjI1cmVtO1xuICB9XG59XG5cbi5jLXByZXNzLXJlbGVhc2VzX19jb250YWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDMuNzVyZW07XG4gIG1hcmdpbi10b3A6IDMuNzVyZW07XG59XG5cbi5jLXByZXNzLXJlbGVhc2VzX19jb250YWN0ID4gLm8tZ3JpZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmMtcHJlc3MtcmVsZWFzZXNfX2NvbnRhY3Qge1xuICAgIHBhZGRpbmctdG9wOiAxLjg3NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS42MjVyZW07XG4gIH1cbn1cblxuLmMtcHJlc3MtcmVsZWFzZXMgLm8taGVhZGluZyB7XG4gIG1hcmdpbjogMS44NzVyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzE0MzQ4OTtcbn1cblxuLmMtcHJlc3MtcmVsZWFzZXMgLm8tZ3JpZCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uYy1wcmVzcy1yZWxlYXNlLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDEuODc1cmVtIDEuMjVyZW07XG4gIGNvbG9yOiAjMTQzNDg5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDJweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07XG59XG5cbi5jLXByZXNzLXJlbGVhc2UtaXRlbV9fc3ViaGVhZGVyIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xODc1cmVtO1xuICBjb2xvcjogIzc5Nzk3OTtcbn1cblxuLmMtcHJlc3MtcmVsZWFzZS1pdGVtX190aXRsZSArICo6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcvICc7XG59XG5cbi5jLXByZXNzLXJlbGVhc2UtaXRlbV9faGVhZGxpbmUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICBtYXJnaW46IDAuOTM3NXJlbSAwIDEuODc1cmVtO1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5jLXByZXNzLXJlbGVhc2UtaXRlbV9fdGFnIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xODc1cmVtO1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMC42MjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNjMsIDI1NSwgMC4yKTtcbn1cblxuLmMtcHJlc3MtcmVsZWFzZS1saXN0aW5nIHtcbiAgcGFkZGluZzogNy41cmVtIDA7XG59XG5cbi5jLXByZXNzLXJlbGVhc2UtbGlzdGluZ19faGVhZGluZyB7XG4gIG1hcmdpbjogMS44NzVyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzE0MzQ4OTtcbn1cblxuLmMtcHJlc3MtcmVsZWFzZS1saXN0aW5nX19ncmlkIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbjogMS44NzVyZW0gMCAzLjc1cmVtO1xufVxuXG4uYy1wcmVzcy1yZWxlYXNlLWxpc3RpbmdfX2J1dHRvbi13cmFwIHtcbiAgbWFyZ2luOiAxLjg3NXJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLXByb2R1Y3QtZGVjayB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1wcm9kdWN0LWRlY2tfX2hlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZy1ib3R0b206IC41ZW07XG59XG5cbi5jLXByb2R1Y3QtZGVja19faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTUlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA1NSU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbn1cblxuLmMtcHJvZHVjdC1kZWNrX19oYWxmIC5jLXByb2R1Y3QtZGVja19faW1hZ2Uge1xuICB3aWR0aDogNTUlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jLXByb2R1Y3QtZGVja19faW1hZ2Uge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgdG9wOiAxNSU7XG4gIH1cbn1cblxuLmMtcHJvZHVjdC1kZWNrX190YWdsaW5lIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuM2VtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYy1wcm9kdWN0LWRlY2tfX3RleHQge1xuICBtYXJnaW46IDJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jLXByb2R1Y3QtZGVja19fdGV4dCB7XG4gICAgaGVpZ2h0OiAzMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuXG4uYy1wcm9kdWN0LWRlY2stLWJyb3duLCAuYy1wcm9kdWN0LWRlY2stLWdyZWVuLCAuYy1wcm9kdWN0LWRlY2stLXB1cnBsZSwgLmMtcHJvZHVjdC1kZWNrLS1ibGFjayB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDMwJSA2MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwJTtcbn1cblxuLmMtcHJvZHVjdC1kZWNrLS1icm93bi5jLXByb2R1Y3QtZGVja19faGFsZiwgLmMtcHJvZHVjdC1kZWNrLS1ncmVlbi5jLXByb2R1Y3QtZGVja19faGFsZiwgLmMtcHJvZHVjdC1kZWNrLS1wdXJwbGUuYy1wcm9kdWN0LWRlY2tfX2hhbGYsIC5jLXByb2R1Y3QtZGVjay0tYmxhY2suYy1wcm9kdWN0LWRlY2tfX2hhbGYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMCUgNjAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmMtcHJvZHVjdC1kZWNrLS1icm93biwgLmMtcHJvZHVjdC1kZWNrLS1ncmVlbiwgLmMtcHJvZHVjdC1kZWNrLS1wdXJwbGUsIC5jLXByb2R1Y3QtZGVjay0tYmxhY2sge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0NSUgNjAlO1xuICB9XG59XG5cbi5jLXByb2R1Y3QtZGVjay0tYnJvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE1YzYxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTAwIDEwMCclM0UlM0NjaXJjbGUgY3g9JzUwJyBjeT0nNTAnIHI9JzMwJyBzdHJva2U9JyUyMzRiMzgzYycgc3Ryb2tlLXdpZHRoPScyMHB4JyBmaWxsPSd0cmFuc3BhcmVudCclM0UlM0MvY2lyY2xlJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmMtcHJvZHVjdC1kZWNrLS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGE2OTM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMDAgMTAwJyUzRSUzQ2NpcmNsZSBjeD0nNTAnIGN5PSc1MCcgcj0nMzAnIHN0cm9rZT0nJTIzMDA4NDc1JyBzdHJva2Utd2lkdGg9JzIwcHgnIGZpbGw9J3RyYW5zcGFyZW50JyUzRSUzQy9jaXJjbGUlM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uYy1wcm9kdWN0LWRlY2stLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MjU3YzA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMDAgMTAwJyUzRSUzQ2NpcmNsZSBjeD0nNTAnIGN5PSc1MCcgcj0nMzAnIHN0cm9rZT0nJTIzNjg0NTk5JyBzdHJva2Utd2lkdGg9JzIwcHgnIGZpbGw9J3RyYW5zcGFyZW50JyUzRSUzQy9jaXJjbGUlM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uYy1wcm9kdWN0LWRlY2stLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEwMCAxMDAnJTNFJTNDY2lyY2xlIGN4PSc1MCcgY3k9JzUwJyByPSczMCcgc3Ryb2tlPSclMjMwMDAwMDAnIHN0cm9rZS13aWR0aD0nMjBweCcgZmlsbD0ndHJhbnNwYXJlbnQnJTNFJTNDL2NpcmNsZSUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5jLXByb2R1Y3QtbGlzdGluZyB7XG4gIHBhZGRpbmc6IDcuNXJlbSAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbWVkaWEvYmctY2lyY2xlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMTUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXByb2R1Y3QtbGlzdGluZ19fZ3JpZCB7XG4gICAgLS1vLWdyaWQtZ3V0dGVyOiB2YXIoLS1vLWdyaWQtZ3V0dGVyLWxhcmdlKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLmMtcHJvZHVjdC1saXN0aW5nX19ncmlkIHtcbiAgICAtLW8tZ3JpZC1ndXR0ZXI6IHZhcigtLW8tZ3JpZC1ndXR0ZXItc21hbGwpO1xuICB9XG59XG5cbi5jLXByb2R1Y3QtbGlzdGluZ19fZ3JpZC1ncm91cCB7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1wcm9kdWN0LWxpc3RpbmdfX2dyaWQtZ3JvdXAge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAganVzdGlmeS1jb250ZW50OiBub3JtYWw7XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogWCBtYW5kYXRvcnk7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5cbi5jLXByb2R1Y3QtbGlzdGluZ19fZ3JpZC1pdGVtIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1wcm9kdWN0LWxpc3RpbmdfX2dyaWQtaXRlbSB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuYy1wcm9kdWN0LWxpc3RpbmdfX2dyaWQtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwdncgLSAxMjBweCArICh2YXIoLS1vLWdyaWQtZ3V0dGVyKSAvIDIpKTtcbiAgfVxuICAuYy1wcm9kdWN0LWxpc3RpbmdfX2dyaWQtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwdncgLSAxMjBweCArICh2YXIoLS1vLWdyaWQtZ3V0dGVyKSAvIDIpKTtcbiAgfVxufVxuXG4uYy1wcm9kdWN0LWxpc3RpbmdfX2hlYWRpbmcge1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYy1wcm9kdWN0LXRlYXNlci0tdHlwZS1maWxsLWRhaWxpZXMgLmMtcHJvZHVjdC10ZWFzZXJfX2ZyYW1lOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDBDNUQ3IDAlLCAjMDA4NUEyIDEwMCUpO1xufVxuXG4uYy1wcm9kdWN0LXRlYXNlci0tdHlwZS1maWxsLWRhaWxpZXMtdG90YWwgLmMtcHJvZHVjdC10ZWFzZXJfX2ZyYW1lOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNUMzQjQ0IDAlLCAjMjkxNzFEIDEwMCUpO1xufVxuXG4uYy1wcm9kdWN0LXRlYXNlci0tdHlwZS1maWxsLWFpci1vcHRpeC1oeWRyYS1nbHlkZSAuYy1wcm9kdWN0LXRlYXNlcl9fZnJhbWU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwNzU5QzIgMCUsICMwOTM5QUQgMTAwJSk7XG59XG5cbi5jLXByb2R1Y3QtdGVhc2VyLS10eXBlLWZpbGwtYWlyLW9wdGl4LW5pZ2h0LWRheSAuYy1wcm9kdWN0LXRlYXNlcl9fZnJhbWU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNFNzdGMDQgMCUsICNFNzdGMDQgMTAwJSk7XG59XG5cbi5jLXByb2R1Y3QtdGVhc2VyLS10eXBlLWZpbGwtYWlyLW9wdGl4LWNvbG9ycyAuYy1wcm9kdWN0LXRlYXNlcl9fZnJhbWU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMyNzI3MjcgMCUsICMyNzI3MjcgMTAwJSk7XG59XG5cbi5jLXByb2R1Y3QtdGVhc2VyLS10eXBlLWZpbGwtY2xlYXItY2FyZSAuYy1wcm9kdWN0LXRlYXNlcl9fZnJhbWU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMzQzJBNzYgMCUsICMwMzRCNzkgMTAwJSk7XG59XG5cbi5jLXByb2R1Y3QtdGVhc2VyLS10eXBlLWZpbGwtb3B0aS1mcmVlIC5jLXByb2R1Y3QtdGVhc2VyX19mcmFtZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzE5QTU5NyAwJSwgIzAxODU0NSAxMDAlKTtcbn1cblxuLmMtcHJvZHVjdC10ZWFzZXItLXR5cGUtZmlsbC1zeXN0YW5lIC5jLXByb2R1Y3QtdGVhc2VyX19mcmFtZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzNCQjFERiAwJSwgIzBGNUM5NiAxMDAlKTtcbn1cblxuLmMtcHJvZHVjdC10ZWFzZXItLXR5cGUtZmlsbC1nZW50ZWFsIC5jLXByb2R1Y3QtdGVhc2VyX19mcmFtZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzczMzc4OSAwJSwgIzIzMEYyRiAxMDAlKTtcbn1cblxuLmMtcHJvZHVjdC10ZWFzZXItLXR5cGUtb3V0bGluZSAuYy1wcm9kdWN0LXRlYXNlcl9fZnJhbWU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFyZW0gc29saWQgIzE0MzQ4OTtcbn1cblxuLmMtcHJvZHVjdC10ZWFzZXJfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG8gMS44NzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtcHJvZHVjdC10ZWFzZXJfX2ZyYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEyLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYy1wcm9kdWN0LXRlYXNlcl9fZnJhbWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEyLjVyZW07XG4gIGhlaWdodDogMTIuNXJlbTtcbiAgbWFyZ2luOiAwIDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmMtcHJvZHVjdC10ZWFzZXJfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm94LXNoYWRvdzogMCAwLjYyNXJlbSAwLjI1cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4uYy1wcm9kdWN0LXRlYXNlcl9faGVhZGVyIHtcbiAgbWFyZ2luOiAwLjYyNXJlbSAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjA2MjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jLXByb2R1Y3QtdGVhc2VyX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMC42MjVyZW0gMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41NjI1cmVtO1xufVxuXG4uYy1wcm9kdWN0cy1ncmlkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLXByb2R1Y3RzLWdyaWQgLm8tZ3JpZCB7XG4gIG92ZXJmbG93OiBpbml0aWFsO1xufVxuXG4uYy1wcm9kdWN0cy1ncmlkX19zdGF0ZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5jLXByb2R1Y3RzLWdyaWRfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDEuODc1cmVtO1xuICBib3gtc2hhZG93OiAwIDAgMS44NzVyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5jLXByb2R1Y3RzLWdyaWRfX2ljb24ge1xuICBtYXgtd2lkdGg6IDE2MHB4O1xuICBmaWxsOiAjMTQzNDg5O1xufVxuXG4uYy1wcm9kdWN0cy1ncmlkX19oZWFkZXIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMXB4KSBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLmMtcHJvZHVjdHMtZ3JpZF9faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5cbi5jLXByb2R1Y3RzLWdyaWRfX2hlYWRlci0tcmV2ZWFsIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmMtcHJvZHVjdHMtZ3JpZF9faGVhZGVyLS1yZXZlYWwge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIH1cbn1cblxuLmMtcHJvZHVjdHMtZ3JpZF9fdGV4dCB7XG4gIG1heC13aWR0aDogNDAuNjI1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmMtcHJvZHVjdHMtZ3JpZF9fY3RhIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5jLXByb2R1Y3RzLWdyaWRfX2N0YS1saW5rcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzE0MzQ4OTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uYy1wcm9kdWN0cy1ncmlkX19jdGEtbGlua3MtLXNwbGl0OjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYy1wcm9kdWN0cy1ncmlkX19jdGEtbGlua3MtLXNwbGl0OjpiZWZvcmUge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5jLXByb2R1Y3RzLWdyaWRfX2N0YS1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi13aWR0aDogMjUwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmMtcHJvZHVjdHMtZ3JpZF9fY3RhLWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmMtcHJvZHVjdHMtZ3JpZF9fY29udGFpbmVyIHtcbiAgb3JkZXI6IDE7XG4gIHotaW5kZXg6IDI7XG4gIG92ZXJmbG93OiBpbml0aWFsO1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogMSAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAxcHgpIHtcbiAgLmMtcHJvZHVjdHMtZ3JpZF9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgIGZsZXg6IDEgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbn1cblxuLmMtcHJvZHVjdHMtZ3JpZF9fY29udGFpbmVyLS1yZXZlYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjguMTI1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogMSAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmMtcHJvZHVjdHMtZ3JpZF9fY29udGFpbmVyLS1yZXZlYWwge1xuICAgIGhlaWdodDogMjEuODc1cmVtO1xuICB9XG59XG5cbi5jLXByb2R1Y3RzLWdyaWRfX3JldmVhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gIG1hcmdpbjogMC45Mzc1cmVtO1xuICBib3gtc2hhZG93OiAwIDAgMS44NzVyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmZhZmY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuI3Byb2R1Y3QtcmV2ZWFsLTEtMDpjaGVja2VkIH4gLmMtcHJvZHVjdHMtZ3JpZCAuYy1wcm9kdWN0cy1ncmlkX19jb250YWluZXItLXJldmVhbCB7XG4gIGhlaWdodDogMHB4O1xufVxuXG4jcHJvZHVjdC1yZXZlYWwtMS0xOmNoZWNrZWQgfiAuYy1wcm9kdWN0cy1ncmlkIC5jLXByb2R1Y3RzLWdyaWRfX2NvbnRhaW5lci0tMSAuYy1wcm9kdWN0cy1ncmlkX19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZmFmZjtcbn1cblxuI3Byb2R1Y3QtcmV2ZWFsLTEtMTpjaGVja2VkIH4gLmMtcHJvZHVjdHMtZ3JpZCAuYy1wcm9kdWN0cy1ncmlkX19yZXZlYWwtLTEge1xuICBwb2ludGVyLWV2ZW50czogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAxcztcbn1cblxuI3Byb2R1Y3QtcmV2ZWFsLTEtMjpjaGVja2VkIH4gLmMtcHJvZHVjdHMtZ3JpZCAuYy1wcm9kdWN0cy1ncmlkX19jb250YWluZXItLTIgLmMtcHJvZHVjdHMtZ3JpZF9faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmZhZmY7XG59XG5cbiNwcm9kdWN0LXJldmVhbC0xLTI6Y2hlY2tlZCB+IC5jLXByb2R1Y3RzLWdyaWQgLmMtcHJvZHVjdHMtZ3JpZF9fcmV2ZWFsLS0yIHtcbiAgcG9pbnRlci1ldmVudHM6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMXM7XG59XG5cbiNwcm9kdWN0LXJldmVhbC0xLTM6Y2hlY2tlZCB+IC5jLXByb2R1Y3RzLWdyaWQgLmMtcHJvZHVjdHMtZ3JpZF9fY29udGFpbmVyLS0zIC5jLXByb2R1Y3RzLWdyaWRfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmYWZmO1xufVxuXG4jcHJvZHVjdC1yZXZlYWwtMS0zOmNoZWNrZWQgfiAuYy1wcm9kdWN0cy1ncmlkIC5jLXByb2R1Y3RzLWdyaWRfX3JldmVhbC0tMyB7XG4gIHBvaW50ZXItZXZlbnRzOiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzO1xufVxuXG4jcHJvZHVjdC1yZXZlYWwtMS00OmNoZWNrZWQgfiAuYy1wcm9kdWN0cy1ncmlkIC5jLXByb2R1Y3RzLWdyaWRfX2NvbnRhaW5lci0tNCAuYy1wcm9kdWN0cy1ncmlkX19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZmFmZjtcbn1cblxuI3Byb2R1Y3QtcmV2ZWFsLTEtNDpjaGVja2VkIH4gLmMtcHJvZHVjdHMtZ3JpZCAuYy1wcm9kdWN0cy1ncmlkX19yZXZlYWwtLTQge1xuICBwb2ludGVyLWV2ZW50czogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAxcztcbn1cblxuI3Byb2R1Y3QtcmV2ZWFsLTEtNTpjaGVja2VkIH4gLmMtcHJvZHVjdHMtZ3JpZCAuYy1wcm9kdWN0cy1ncmlkX19jb250YWluZXItLTUgLmMtcHJvZHVjdHMtZ3JpZF9faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmZhZmY7XG59XG5cbiNwcm9kdWN0LXJldmVhbC0xLTU6Y2hlY2tlZCB+IC5jLXByb2R1Y3RzLWdyaWQgLmMtcHJvZHVjdHMtZ3JpZF9fcmV2ZWFsLS01IHtcbiAgcG9pbnRlci1ldmVudHM6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMXM7XG59XG5cbiNwcm9kdWN0LXJldmVhbC0xLTY6Y2hlY2tlZCB+IC5jLXByb2R1Y3RzLWdyaWQgLmMtcHJvZHVjdHMtZ3JpZF9fY29udGFpbmVyLS02IC5jLXByb2R1Y3RzLWdyaWRfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmYWZmO1xufVxuXG4jcHJvZHVjdC1yZXZlYWwtMS02OmNoZWNrZWQgfiAuYy1wcm9kdWN0cy1ncmlkIC5jLXByb2R1Y3RzLWdyaWRfX3JldmVhbC0tNiB7XG4gIHBvaW50ZXItZXZlbnRzOiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDFweCkge1xuICAjcHJvZHVjdC1yZXZlYWwtMS0xOmNoZWNrZWQgfiAuYy1wcm9kdWN0cy1ncmlkIC5jLXByb2R1Y3RzLWdyaWRfX2NvbnRhaW5lci0tMSxcbiAgI3Byb2R1Y3QtcmV2ZWFsLTEtMTpjaGVja2VkIH4gLmMtcHJvZHVjdHMtZ3JpZCAuYy1wcm9kdWN0cy1ncmlkX19jb250YWluZXItLTIsXG4gICNwcm9kdWN0LXJldmVhbC0xLTE6Y2hlY2tlZCB+IC5jLXByb2R1Y3RzLWdyaWQgLmMtcHJvZHVjdHMtZ3JpZF9fY29udGFpbmVyLS0zIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAjcHJvZHVjdC1yZXZlYWwtMS0xOmNoZWNrZWQgfiAuYy1wcm9kdWN0cy1ncmlkIC5jLXByb2R1Y3RzLWdyaWRfX2NvbnRhaW5lci0tcmV2ZWFsIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAjcHJvZHVjdC1yZXZlYWwtMS0xOmNoZWNrZWQgfiAuYy1wcm9kdWN0cy1ncmlkIC5jLXByb2R1Y3RzLWdyaWRfX2NvbnRhaW5lci0tNCxcbiAgI3Byb2R1Y3QtcmV2ZWFsLTEtMTpjaGVja2VkIH4gLmMtcHJvZHVjdHMtZ3JpZCAuYy1wcm9kdWN0cy1ncmlkX19jb250YWluZXItLTUsXG4gICNwcm9kdWN0LXJldmVhbC0xLTE6Y2hlY2tlZCB+IC5jLXByb2R1Y3RzLWdyaWQgLmMtcHJvZHVjdHMtZ3JpZF9fY29udGFpbmVyLS02IHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAjcHJvZHVjdC1yZXZlYWwtMS0yOmNoZWNrZWQgfiAuYy1wcm9kdWN0cy1ncmlkIC5jLXByb2R1Y3RzLWdyaWRfX2NvbnRhaW5lci0tMSxcbiAgI3Byb2R1Y3QtcmV2ZWFsLTEtMjpjaGVja2VkIH4gLmMtcHJvZHVjdHMtZ3JpZCAuYy1wcm9kdWN0cy1ncmlkX19jb250YWluZXItLTIsXG4gICNwcm9kdWN0LXJldmVhbC0xLTI6Y2hlY2tlZCB+IC5jLXByb2R1Y3RzLWdyaWQgLmMtcHJvZHVjdHMtZ3JpZF9fY29udGFpbmVyLS0zIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAjcHJvZHVjdC1yZXZlYWwtMS0yOmNoZWNrZWQgfiAuYy1wcm9kdWN0cy1ncmlkIC5jLXByb2R1Y3RzLWdyaWRfX2NvbnRhaW5lci0tcmV2ZWFsIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAjcHJvZHVjdC1yZXZlYWwtMS0yOmNoZWNrZWQgfiAuYy1wcm9kdWN0cy1ncmlkIC5jLXByb2R1Y3RzLWdyaWRfX2NvbnRhaW5lci0tNCxcbiAgI3Byb2R1Y3QtcmV2ZWFsLTEtMjpjaGVja2VkIH4gLmMtcHJvZHVjdHMtZ3JpZCAuYy1wcm9kdWN0cy1ncmlkX19jb250YWluZXItLTUsXG4gICNwcm9kdWN0LXJldmVhbC0xLTI6Y2hlY2tlZCB+IC5jLXByb2R1Y3RzLWdyaWQgLmMtcHJvZHVjdHMtZ3JpZF9fY29udGFpbmVyLS02IHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAjcHJvZHVjdC1yZXZlYWwtMS0zOmNoZWNrZWQgfiAuYy1wcm9kdWN0cy1ncmlkIC5jLXByb2R1Y3RzLWdyaWRfX2NvbnRhaW5lci0tMSxcbiAgI3Byb2R1Y3QtcmV2ZWFsLTEtMzpjaGVja2VkIH4gLmMtcHJvZHVjdHMtZ3JpZCAuYy1wcm9kdWN0cy1ncmlkX19jb250YWluZXItLTIsXG4gICNwcm9kdWN0LXJldmVhbC0xLTM6Y2hlY2tlZCB+IC5jLXByb2R1Y3RzLWdyaWQgLmMtcHJvZHVjdHMtZ3JpZF9fY29udGFpbmVyLS0zIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAjcHJvZHVjdC1yZXZlYWwtMS0zOmNoZWNrZWQgfiAuYy1wcm9kdWN0cy1ncmlkIC5jLXByb2R1Y3RzLWdyaWRfX2NvbnRhaW5lci0tcmV2ZWFsIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAjcHJvZHVjdC1yZXZlYWwtMS0zOmNoZWNrZWQgfiAuYy1wcm9kdWN0cy1ncmlkIC5jLXByb2R1Y3RzLWdyaWRfX2NvbnRhaW5lci0tNCxcbiAgI3Byb2R1Y3QtcmV2ZWFsLTEtMzpjaGVja2VkIH4gLmMtcHJvZHVjdHMtZ3JpZCAuYy1wcm9kdWN0cy1ncmlkX19jb250YWluZXItLTUsXG4gICNwcm9kdWN0LXJldmVhbC0xLTM6Y2hlY2tlZCB+IC5jLXByb2R1Y3RzLWdyaWQgLmMtcHJvZHVjdHMtZ3JpZF9fY29udGFpbmVyLS02IHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAjcHJvZHVjdC1yZXZlYWwtMS00OmNoZWNrZWQgfiAuYy1wcm9kdWN0cy1ncmlkIC5jLXByb2R1Y3RzLWdyaWRfX2NvbnRhaW5lci0tMSxcbiAgI3Byb2R1Y3QtcmV2ZWFsLTEtNDpjaGVja2VkIH4gLmMtcHJvZHVjdHMtZ3JpZCAuYy1wcm9kdWN0cy1ncmlkX19jb250YWluZXItLTIsXG4gICNwcm9kdWN0LXJldmVhbC0xLTQ6Y2hlY2tlZCB+IC5jLXByb2R1Y3RzLWdyaWQgLmMtcHJvZHVjdHMtZ3JpZF9fY29udGFpbmVyLS0zIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAjcHJvZHVjdC1yZXZlYWwtMS00OmNoZWNrZWQgfiAuYy1wcm9kdWN0cy1ncmlkIC5jLXByb2R1Y3RzLWdyaWRfX2NvbnRhaW5lci0tcmV2ZWFsIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAjcHJvZHVjdC1yZXZlYWwtMS00OmNoZWNrZWQgfiAuYy1wcm9kdWN0cy1ncmlkIC5jLXByb2R1Y3RzLWdyaWRfX2NvbnRhaW5lci0tNCxcbiAgI3Byb2R1Y3QtcmV2ZWFsLTEtNDpjaGVja2VkIH4gLmMtcHJvZHVjdHMtZ3JpZCAuYy1wcm9kdWN0cy1ncmlkX19jb250YWluZXItLTUsXG4gICNwcm9kdWN0LXJldmVhbC0xLTQ6Y2hlY2tlZCB+IC5jLXByb2R1Y3RzLWdyaWQgLmMtcHJvZHVjdHMtZ3JpZF9fY29udGFpbmVyLS02IHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAjcHJvZHVjdC1yZXZlYWwtMS01OmNoZWNrZWQgfiAuYy1wcm9kdWN0cy1ncmlkIC5jLXByb2R1Y3RzLWdyaWRfX2NvbnRhaW5lci0tMSxcbiAgI3Byb2R1Y3QtcmV2ZWFsLTEtNTpjaGVja2VkIH4gLmMtcHJvZHVjdHMtZ3JpZCAuYy1wcm9kdWN0cy1ncmlkX19jb250YWluZXItLTIsXG4gICNwcm9kdWN0LXJldmVhbC0xLTU6Y2hlY2tlZCB+IC5jLXByb2R1Y3RzLWdyaWQgLmMtcHJvZHVjdHMtZ3JpZF9fY29udGFpbmVyLS0zIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAjcHJvZHVjdC1yZXZlYWwtMS01OmNoZWNrZWQgfiAuYy1wcm9kdWN0cy1ncmlkIC5jLXByb2R1Y3RzLWdyaWRfX2NvbnRhaW5lci0tcmV2ZWFsIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAjcHJvZHVjdC1yZXZlYWwtMS01OmNoZWNrZWQgfiAuYy1wcm9kdWN0cy1ncmlkIC5jLXByb2R1Y3RzLWdyaWRfX2NvbnRhaW5lci0tNCxcbiAgI3Byb2R1Y3QtcmV2ZWFsLTEtNTpjaGVja2VkIH4gLmMtcHJvZHVjdHMtZ3JpZCAuYy1wcm9kdWN0cy1ncmlkX19jb250YWluZXItLTUsXG4gICNwcm9kdWN0LXJldmVhbC0xLTU6Y2hlY2tlZCB+IC5jLXByb2R1Y3RzLWdyaWQgLmMtcHJvZHVjdHMtZ3JpZF9fY29udGFpbmVyLS02IHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAjcHJvZHVjdC1yZXZlYWwtMS02OmNoZWNrZWQgfiAuYy1wcm9kdWN0cy1ncmlkIC5jLXByb2R1Y3RzLWdyaWRfX2NvbnRhaW5lci0tMSxcbiAgI3Byb2R1Y3QtcmV2ZWFsLTEtNjpjaGVja2VkIH4gLmMtcHJvZHVjdHMtZ3JpZCAuYy1wcm9kdWN0cy1ncmlkX19jb250YWluZXItLTIsXG4gICNwcm9kdWN0LXJldmVhbC0xLTY6Y2hlY2tlZCB+IC5jLXByb2R1Y3RzLWdyaWQgLmMtcHJvZHVjdHMtZ3JpZF9fY29udGFpbmVyLS0zIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAjcHJvZHVjdC1yZXZlYWwtMS02OmNoZWNrZWQgfiAuYy1wcm9kdWN0cy1ncmlkIC5jLXByb2R1Y3RzLWdyaWRfX2NvbnRhaW5lci0tcmV2ZWFsIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAjcHJvZHVjdC1yZXZlYWwtMS02OmNoZWNrZWQgfiAuYy1wcm9kdWN0cy1ncmlkIC5jLXByb2R1Y3RzLWdyaWRfX2NvbnRhaW5lci0tNCxcbiAgI3Byb2R1Y3QtcmV2ZWFsLTEtNjpjaGVja2VkIH4gLmMtcHJvZHVjdHMtZ3JpZCAuYy1wcm9kdWN0cy1ncmlkX19jb250YWluZXItLTUsXG4gICNwcm9kdWN0LXJldmVhbC0xLTY6Y2hlY2tlZCB+IC5jLXByb2R1Y3RzLWdyaWQgLmMtcHJvZHVjdHMtZ3JpZF9fY29udGFpbmVyLS02IHtcbiAgICBvcmRlcjogMztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAjcHJvZHVjdC1yZXZlYWwtMS0xOmNoZWNrZWQgfiAuYy1wcm9kdWN0cy1ncmlkIC5jLXByb2R1Y3RzLWdyaWRfX2NvbnRhaW5lci0tMSB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgI3Byb2R1Y3QtcmV2ZWFsLTEtMTpjaGVja2VkIH4gLmMtcHJvZHVjdHMtZ3JpZCAuYy1wcm9kdWN0cy1ncmlkX19jb250YWluZXI6bnRoLWNoaWxkKG4rMikge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gICNwcm9kdWN0LXJldmVhbC0xLTE6Y2hlY2tlZCB+IC5jLXByb2R1Y3RzLWdyaWQgLmMtcHJvZHVjdHMtZ3JpZF9fY29udGFpbmVyLS1yZXZlYWw6bnRoLWNoaWxkKG4pIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAjcHJvZHVjdC1yZXZlYWwtMS0yOmNoZWNrZWQgfiAuYy1wcm9kdWN0cy1ncmlkIC5jLXByb2R1Y3RzLWdyaWRfX2NvbnRhaW5lci0tMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgI3Byb2R1Y3QtcmV2ZWFsLTEtMjpjaGVja2VkIH4gLmMtcHJvZHVjdHMtZ3JpZCAuYy1wcm9kdWN0cy1ncmlkX19jb250YWluZXI6bnRoLWNoaWxkKG4rMykge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gICNwcm9kdWN0LXJldmVhbC0xLTI6Y2hlY2tlZCB+IC5jLXByb2R1Y3RzLWdyaWQgLmMtcHJvZHVjdHMtZ3JpZF9fY29udGFpbmVyLS1yZXZlYWw6bnRoLWNoaWxkKG4pIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAjcHJvZHVjdC1yZXZlYWwtMS0zOmNoZWNrZWQgfiAuYy1wcm9kdWN0cy1ncmlkIC5jLXByb2R1Y3RzLWdyaWRfX2NvbnRhaW5lci0tMyB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgI3Byb2R1Y3QtcmV2ZWFsLTEtMzpjaGVja2VkIH4gLmMtcHJvZHVjdHMtZ3JpZCAuYy1wcm9kdWN0cy1ncmlkX19jb250YWluZXI6bnRoLWNoaWxkKG4rNCkge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gICNwcm9kdWN0LXJldmVhbC0xLTM6Y2hlY2tlZCB+IC5jLXByb2R1Y3RzLWdyaWQgLmMtcHJvZHVjdHMtZ3JpZF9fY29udGFpbmVyLS1yZXZlYWw6bnRoLWNoaWxkKG4pIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAjcHJvZHVjdC1yZXZlYWwtMS00OmNoZWNrZWQgfiAuYy1wcm9kdWN0cy1ncmlkIC5jLXByb2R1Y3RzLWdyaWRfX2NvbnRhaW5lci0tNCB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgI3Byb2R1Y3QtcmV2ZWFsLTEtNDpjaGVja2VkIH4gLmMtcHJvZHVjdHMtZ3JpZCAuYy1wcm9kdWN0cy1ncmlkX19jb250YWluZXI6bnRoLWNoaWxkKG4rNSkge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gICNwcm9kdWN0LXJldmVhbC0xLTQ6Y2hlY2tlZCB+IC5jLXByb2R1Y3RzLWdyaWQgLmMtcHJvZHVjdHMtZ3JpZF9fY29udGFpbmVyLS1yZXZlYWw6bnRoLWNoaWxkKG4pIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAjcHJvZHVjdC1yZXZlYWwtMS01OmNoZWNrZWQgfiAuYy1wcm9kdWN0cy1ncmlkIC5jLXByb2R1Y3RzLWdyaWRfX2NvbnRhaW5lci0tNSB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgI3Byb2R1Y3QtcmV2ZWFsLTEtNTpjaGVja2VkIH4gLmMtcHJvZHVjdHMtZ3JpZCAuYy1wcm9kdWN0cy1ncmlkX19jb250YWluZXI6bnRoLWNoaWxkKG4rNikge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gICNwcm9kdWN0LXJldmVhbC0xLTU6Y2hlY2tlZCB+IC5jLXByb2R1Y3RzLWdyaWQgLmMtcHJvZHVjdHMtZ3JpZF9fY29udGFpbmVyLS1yZXZlYWw6bnRoLWNoaWxkKG4pIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAjcHJvZHVjdC1yZXZlYWwtMS02OmNoZWNrZWQgfiAuYy1wcm9kdWN0cy1ncmlkIC5jLXByb2R1Y3RzLWdyaWRfX2NvbnRhaW5lci0tNiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgI3Byb2R1Y3QtcmV2ZWFsLTEtNjpjaGVja2VkIH4gLmMtcHJvZHVjdHMtZ3JpZCAuYy1wcm9kdWN0cy1ncmlkX19jb250YWluZXI6bnRoLWNoaWxkKG4rNykge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gICNwcm9kdWN0LXJldmVhbC0xLTY6Y2hlY2tlZCB+IC5jLXByb2R1Y3RzLWdyaWQgLmMtcHJvZHVjdHMtZ3JpZF9fY29udGFpbmVyLS1yZXZlYWw6bnRoLWNoaWxkKG4pIHtcbiAgICBvcmRlcjogMztcbiAgfVxufVxuXG4jcHJvZHVjdC1yZXZlYWwtMS0wIHtcbiAgbGVmdDogMjBweDtcbn1cblxuI3Byb2R1Y3QtcmV2ZWFsLTEtMSB7XG4gIGxlZnQ6IDQwcHg7XG59XG5cbiNwcm9kdWN0LXJldmVhbC0xLTIge1xuICBsZWZ0OiA2MHB4O1xufVxuXG4jcHJvZHVjdC1yZXZlYWwtMS0zIHtcbiAgbGVmdDogODBweDtcbn1cblxuI3Byb2R1Y3QtcmV2ZWFsLTEtNCB7XG4gIGxlZnQ6IDEwMHB4O1xufVxuXG4jcHJvZHVjdC1yZXZlYWwtMS01IHtcbiAgbGVmdDogMTIwcHg7XG59XG5cbiNwcm9kdWN0LXJldmVhbC0xLTYge1xuICBsZWZ0OiAxNDBweDtcbn1cblxuLmMtcXVvdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzE0MzQ4OTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1xdW90ZTo6YmVmb3JlIHtcbiAgY29udGVudDogJ+KAnCc7XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhO1xufVxuXG4uYy1xdW90ZV9fbWFpbiB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDA7XG59XG5cbi5jLXF1b3RlX19jaXRlIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5jLXF1b3RlX19uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLXF1b3RlX19qb2ItdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmMtcGFnaW5nX19uYXZpZ2F0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYy1wYWdpbmdfX25hdmlnYXRpb24tLWxhc3QsIC5jLXBhZ2luZ19fbmF2aWdhdGlvbi0tZmlyc3Qge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMxNDM0ODk7XG4gIG1hcmdpbi10b3A6IDAuOTM3NXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jLXBhZ2luZ19fbmF2aWdhdGlvbi0tbGFzdCwgLmMtcGFnaW5nX19uYXZpZ2F0aW9uLS1maXJzdCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbi5jLXBhZ2luZ19fbmF2aWdhdGlvbi0tcGFnZSB7XG4gIGNvbG9yOiAjMTQzNDg5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxLjU2MjVyZW07XG4gIGhlaWdodDogMS41NjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41NjI1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5jLXBhZ2luZ19fbmF2aWdhdGlvbi0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MzQ4OTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5jLXBhZ2luZ19fbmF2aWdhdGlvbjpob3Zlcjpub3QoW2NsYXNzKj0nLS1sYXN0J10pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQzNDg5O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAuYy1wYWdpbmdfX25hdmlnYXRpb246aG92ZXI6bm90KFtjbGFzcyo9Jy0tbGFzdCddKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE0MzQ4OTtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmMtcGFnaW5nX19uYXZpZ2F0aW9uOmhvdmVyOm5vdChbY2xhc3MqPSctLWxhc3QnXSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDM0ODk7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG5cbi5jLXBhZ2luZ19fbmF2aWdhdGlvbi0tZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uYy1wYWdpbmdfX25hdmlnYXRpb24tLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmMtcGFnaW5nX19uYXZpZ2F0aW9uLS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmMtcGFnaW5nX19uYXZpZ2F0aW9uLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtcGFnaW5nIGlucHV0IHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1heC13aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLXBhZ2luZ19fYmFja3dhcmRzLFxuLmMtcGFnaW5nX19iYWNrd2FyZHMgLm8tZ3JpZF9fZ3JvdXAsIC5jLXBhZ2luZ19fZm9yd2FyZCxcbi5jLXBhZ2luZ19fZm9yd2FyZCAuby1ncmlkX19ncm91cCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmMtcGFnaW5nX19iYWNrd2FyZHMsXG4gIC5jLXBhZ2luZ19fYmFja3dhcmRzIC5vLWdyaWRfX2dyb3VwLCAuYy1wYWdpbmdfX2ZvcndhcmQsXG4gIC5jLXBhZ2luZ19fZm9yd2FyZCAuby1ncmlkX19ncm91cCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uYy1wYWdpbmdfX2ZvcndhcmQgLm8tZ3JpZF9fZ3JvdXAge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1wYWdpbmdfX2ZvcndhcmQgLm8tZ3JpZF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cblxuLmMtcGFnaW5nIC5vLWdyaWRfX2dyb3VwIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuXG4ucGFnZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGFnZXItaXRlbSB7XG4gIG9yZGVyOiA2O1xuICBtYXJnaW46IDhweCAwO1xuICBwYWRkaW5nOiA2cHggNHB4O1xufVxuXG4ucGFnZXJfaXRlbS1maXJzdCBhOmhvdmVyLFxuLnBhZ2VyaXRlbWZpcnN0IGE6YWN0aXZlLFxuLnBhZ2VyaXRlbWZpcnN0IGE6Zm9jdXMsXG4ucGFnZXJpdGVtbGFzdCBhOmhvdmVyLFxuLnBhZ2VyaXRlbWxhc3QgYTphY3RpdmUsXG4ucGFnZXJfaXRlbS1sYXN0IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICBjb2xvcjogaW5pdGlhbDtcbn1cblxuLnBhZ2VyX19pdGVtLS1maXJzdCB7XG4gIG9yZGVyOiAxO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4ucGFnZXJfX2l0ZW0tLWxhc3Qge1xuICBvcmRlcjogOTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5wYWdlcl9pdGVtLXByZXZpb3VzIGE6aG92ZXIsXG4ucGFnZXJfaXRlbS1uZXh0IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICBjb2xvcjogaW5pdGlhbDtcbn1cblxuLnBhZ2VyX19pdGVtLS1wcmV2aW91cyB7XG4gIG9yZGVyOiAyO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4ucGFnZXJfX2l0ZW0tLW5leHQge1xuICBvcmRlcjogODtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5wYWdlcl9faXRlbS0tZWxsaXBzaXMge1xuICBvcmRlcjogNjtcbiAgbWFyZ2luOiAxNnB4IDhweDtcbn1cblxuLmMtcmVmZXJlbmNlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyLjVyZW0gMHB4O1xuICBjb2xvcjogIzE0MzQ4OTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmMtcmVmZXJlbmNlcyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYy1yZWZlcmVuY2VzIHtcbiAgICBwYWRkaW5nOiAzLjc1cmVtIDBweCAzLjc1cmVtO1xuICB9XG59XG5cbi5jLXJlZmVyZW5jZXNfX2JnLXdyYXAge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmOWZmO1xufVxuXG4uYy1yZWZlcmVuY2VzX19iZ2ltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYy1yZWZlcmVuY2VzX19jb250ZW50LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLXJlZmVyZW5jZXNfX2hlYWRpbmcsIC5jLXJlZmVyZW5jZXNfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuXG4uYy1yZWZlcmVuY2VzX19oZWFkaW5nOmxhc3QtY2hpbGQsIC5jLXJlZmVyZW5jZXNfX3RleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jLXJlZmVyZW5jZXNfX3RleHQge1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5jLXNlYXJjaC1yZXN1bHQgbGFiZWxbZm9yPWVkaXQta2V5c10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy1zZWFyY2gtcmVzdWx0IC5zZWFyY2gtaGVscC1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtc2VhcmNoLXJlc3VsdCAuc2VhcmNoLWFkdmFuY2VkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtc2VhcmNoLXJlc3VsdCBkaXYgPiBkaXYgPiBkaXYgPiBkaXYgPiBkaXYgPiBkaXYgPiBkaXYgPiBkaXYgPiBoMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLXNlYXJjaC1yZXN1bHRfX21vcmVpbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuLmMtc2VhcmNoLXJlc3VsdF9faGVhZGluZyB7XG4gIGNvbG9yOiAjMTQzNDg5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLXNlYXJjaC1yZXN1bHRfX2hlYWRpbmctZXh0cmEge1xuICBjb2xvcjogIzE0MzQ4OTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jLXNlYXJjaC1yZXN1bHQgLnNlYXJjaC1mb3JtX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAxLjg3NXJlbSBhdXRvO1xuICBtYXgtd2lkdGg6IDMwcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jLXNlYXJjaC1yZXN1bHQgLnNlYXJjaC1mb3JtX19zZWFyY2h3cmFwcGVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xufVxuXG4uYy1zZWFyY2gtcmVzdWx0IC5zZWFyY2gtZm9ybV9fZmllbGQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgcGFkZGluZzogMS4xMjVyZW0gMS41NjI1cmVtO1xuICBib3JkZXI6ICMxNDM0ODkgc29saWQgMXB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG59XG5cbi5jLXNlYXJjaC1yZXN1bHQgLnNlYXJjaC1mb3JtX19zdWJtaXQge1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cblxuLmMtc2VhcmNoLXJlc3VsdCAuc2VhcmNoLWZvcm1fX3N1Ym1pdC1pY29uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogN3B4O1xuICBmaWxsOiB3aGl0ZTtcbn1cblxuLmMtc2VhcmNoLXJlc3VsdCAuc2VhcmNoLWZvcm1fX2hlbHAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYy1zZWFyY2gtcmVzdWx0IC5zZWFyY2gtZm9ybV9faGVscHRleHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uYy1zZWFyY2gtcmVzdWx0IC5zZWFyY2gtZm9ybV9faGVscGljb24ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiA3MHB4O1xufVxuXG4uYy1zZWFyY2gtcmVzdWx0IC5zZWFyY2gtZmlsdGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDEuODc1cmVtIDA7XG59XG5cbi5jLXNlYXJjaC1yZXN1bHQgLnNlYXJjaC1maWx0ZXJzX19pdGVtIHtcbiAgcGFkZGluZzogMC42MjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjU7XG4gIG1hcmdpbjogMCAwLjYyNXJlbTtcbiAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS44NzVyZW07XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjVzLCBjb2xvciAuNXM7XG59XG5cbi5jLXNlYXJjaC1yZXN1bHQgLnNlYXJjaC1maWx0ZXJzX19pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZTBmOTtcbiAgY29sb3I6ICMxNDM0ODk7XG59XG5cbi5jLXNlYXJjaC1yZXN1bHQgLnNlYXJjaC1maWx0ZXJzX19pdGVtLS1zbWFsbCB7XG4gIGZsZXgtZ3JvdzogMDtcbn1cblxuLmMtc2VhcmNoLXJlc3VsdCAuc2VhcmNoLWZpbHRlcnNfX2l0ZW0tLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MzQ4OTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYy1zZWFyY2gtcmVzdWx0IGgyIHtcbiAgY29sb3I6ICMxNDM0ODk7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cbi5jLXNlYXJjaC1yZXN1bHQgLnJlc3VsdC1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmMtc2VhcmNoLXJlc3VsdCAucmVzdWx0LWxpc3RfX2l0ZW0ge1xuICBtYXJnaW46IDEuMjVyZW0gMDtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICBib3JkZXI6ICNCOEI4Qjggc29saWQgMXB4O1xufVxuXG4uYy1zZWFyY2gtcmVzdWx0IC5yZXN1bHQtbGlzdF9faGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG5cbi5jLXNlYXJjaC1yZXN1bHQgLnJlc3VsdC1saXN0X19oZWFkZXIgYSB7XG4gIGNvbG9yOiAjMTQzNDg5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jLXNlYXJjaC1yZXN1bHQgLnJlc3VsdC1saXN0X193d3cge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cblxuLmMtc2VhcmNoLXJlc3VsdCAucmVzdWx0LWxpc3RfX2NvbnRlbnQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jLXNlYXJjaC1yZXN1bHQgLnBhZ2VyIHtcbiAgbWFyZ2luOiAxLjI1cmVtIGF1dG8gMy4xMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cblxuLmMtc2VhcmNoLXJlc3VsdCAucGFnZXJfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYy1zZWFyY2gtcmVzdWx0IC5wYWdlcl9faXRlbSB7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtc2VhcmNoLXJlc3VsdCAucGFnZXJfX2l0ZW0gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMxNDM0ODk7XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5jLXNlYXJjaC1yZXN1bHQgLnBhZ2VyX19pdGVtIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDM0ODk7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgLmMtc2VhcmNoLXJlc3VsdCAucGFnZXJfX2l0ZW0gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE0MzQ4OTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuYy1zZWFyY2gtcmVzdWx0IC5wYWdlcl9faXRlbSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQzNDg5O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5jLXNlYXJjaC1yZXN1bHQgLnBhZ2VyX19pdGVtLS1maXJzdCwgLmMtc2VhcmNoLXJlc3VsdCAucGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmMtc2VhcmNoLXJlc3VsdCAucGFnZXJfX2l0ZW0tLW5leHQsIC5jLXNlYXJjaC1yZXN1bHQgLnBhZ2VyX19pdGVtLS1sYXN0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jLXNlYXJjaC1yZXN1bHQgLnBhZ2VyX19pdGVtLmlzLWFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MzQ4OTtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMmVtO1xuICB3aWR0aDogMmVtO1xuICBib3JkZXItcmFkaXVzOiAyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbn1cblxuLmMtc2VhcmNoLXJlc3VsdCAucGFnZXJfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jLXNlYXJjaC1yZXN1bHQgLnBhZ2VyX19pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uYy1zZWFyY2gtcmVzdWx0IC52aXN1YWxseS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy1zaWdudXAtc3RlcHMge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRjZGNTc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTByZW0gMHB4IDQuNjg3NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmMtc2lnbnVwLXN0ZXBzIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jLXNpZ251cC1zdGVwcyB7XG4gICAgcGFkZGluZzogMTMuMTI1cmVtIDBweCAxMHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5vLWdyaWRfX2l0ZW0tLWRlc2t0b3AtNiAuYy1zaWdudXAtc3RlcHMge1xuICAgIG1pbi1oZWlnaHQ6IDY0cmVtO1xuICB9XG59XG5cbi5jLXNpZ251cC1zdGVwc19faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYy1zaWdudXAtc3RlcHNfX3N0ZXBzLWdyaWQge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIHBhZGRpbmctdG9wOiAxLjg3NXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNpZ251cC1zdGVwc19fc3RlcHMtZ3JpZCB7XG4gICAgLS1vLWdyaWQtZ3V0dGVyOiAkby1ncmlkLWd1dHRlci1ub3JtYWw7XG4gIH1cbn1cblxuLmMtc2lnbnVwLXN0ZXBzX19zdGVwcy1pdGVtIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGNvdW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNpZ251cC1zdGVwc19fc3RlcHMtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgfVxufVxuXG4uYy1zaWdudXAtc3RlcHNfX3N0ZXBzLWl0ZW0gPiAqOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGNvdW50ZXIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTMwJSk7XG4gIGNvbG9yOiAjOWM1MDMyO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jLXNpZ251cC1zdGVwc19fc3RlcHMtaXRlbSA+ICo6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNC4wNjI1cmVtO1xuICB9XG59XG5cbi5jLXNpZ251cC1zdGVwc19fbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cbi5jLXN0YXRzLWRlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMy4xMjVyZW0gMHB4IDkuMzc1cmVtO1xuICBjb2xvcjogIzE0MzQ4OTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmMtc3RhdHMtZGVjayB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYy1zdGF0cy1kZWNrIHtcbiAgICBwYWRkaW5nOiA1cmVtIDBweCA3LjVyZW07XG4gIH1cbn1cblxuLmMtc3RhdHMtZGVja19fY29udGVudC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTtcbn1cblxuLmMtc3RhdHMtZGVja19fbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cbi5jLXN0YXRzLWRlY2tfX2hlYWRpbmcsIC5jLXN0YXRzLWRlY2tfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuXG4uYy1zdGF0cy1kZWNrX19oZWFkaW5nOmxhc3QtY2hpbGQsIC5jLXN0YXRzLWRlY2tfX3RleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jLXN0YXRzLWRlY2tfX2NhcmRzLXdyYXAsIC5jLXN0YXRzLWRlY2tfX2NhcmRzLWdyaWQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLXN0YXRzLWRlY2tfX2NhcmRzLWdyb3VwIHtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXN0YXRzLWRlY2tfX2NhcmRzLWdyb3VwIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIGp1c3RpZnktY29udGVudDogbm9ybWFsO1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IFggbWFuZGF0b3J5O1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgcGFkZGluZy10b3A6IDMuMTI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjEyNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMy4xMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTMuMTI1cmVtO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuXG4uYy1zdGF0cy1kZWNrX19jYXJkcy1pdGVtIHtcbiAgZmxleDogMCAwIDUwJTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmMtc3RhdHMtZGVja19fY2FyZHMtaXRlbSB7XG4gICAgZmxleDogMCAwIDQ3LjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zdGF0cy1kZWNrX19jYXJkcy1pdGVtIHtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jLXN0YXRzLWRlY2tfX2NhcmRzLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MHZ3IC0gNDB2dyk7XG4gIH1cbiAgLmMtc3RhdHMtZGVja19fY2FyZHMtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwdncgLSA0MHZ3KTtcbiAgfVxufVxuXG4uYy1zdGF0cy1kZWNrX19jYXJkIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYy1zdGF0cy1kZWNrX19jYXJkLS10aGVtZS1kYXJrLCAuYy1zdGF0cy1kZWNrX19jYXJkLS10aGVtZS1taWR0b25lIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYy1zdGF0cy1kZWNrX19jYXJkLS10aGVtZS1kYXJrIC5jLXN0YXRzLWRlY2tfX2NhcmQtaWNvbiB1c2UsIC5jLXN0YXRzLWRlY2tfX2NhcmQtLXRoZW1lLW1pZHRvbmUgLmMtc3RhdHMtZGVja19fY2FyZC1pY29uIHVzZSB7XG4gIGZpbGw6IHdoaXRlO1xufVxuXG4uYy1zdGF0cy1kZWNrX19jYXJkLS10aGVtZS1kYXJrIC5jLXN0YXRzLWRlY2tfX2NhcmQtZnJvbnQsXG4uYy1zdGF0cy1kZWNrX19jYXJkLS10aGVtZS1kYXJrIC5jLXN0YXRzLWRlY2tfX2NhcmQtYmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDM0ODk7XG59XG5cbi5jLXN0YXRzLWRlY2tfX2NhcmQtLXRoZW1lLW1pZHRvbmUgLmMtc3RhdHMtZGVja19fY2FyZC1mcm9udCxcbi5jLXN0YXRzLWRlY2tfX2NhcmQtLXRoZW1lLW1pZHRvbmUgLmMtc3RhdHMtZGVja19fY2FyZC1iYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTNmZjtcbn1cblxuLmMtc3RhdHMtZGVja19fY2FyZC0tdGhlbWUtdGludCwgLmMtc3RhdHMtZGVja19fY2FyZC0tdGhlbWUtbGlnaHQge1xuICBjb2xvcjogIzE0MzQ4OTtcbn1cblxuLmMtc3RhdHMtZGVja19fY2FyZC0tdGhlbWUtdGludCAuYy1zdGF0cy1kZWNrX19jYXJkLWljb24gdXNlLCAuYy1zdGF0cy1kZWNrX19jYXJkLS10aGVtZS1saWdodCAuYy1zdGF0cy1kZWNrX19jYXJkLWljb24gdXNlIHtcbiAgZmlsbDogIzE0MzQ4OTtcbn1cblxuLmMtc3RhdHMtZGVja19fY2FyZC0tdGhlbWUtdGludCAuYy1zdGF0cy1kZWNrX19jYXJkLWZyb250LFxuLmMtc3RhdHMtZGVja19fY2FyZC0tdGhlbWUtdGludCAuYy1zdGF0cy1kZWNrX19jYXJkLWJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmOWZmO1xufVxuXG4uYy1zdGF0cy1kZWNrX19jYXJkLS10aGVtZS1saWdodCAuYy1zdGF0cy1kZWNrX19jYXJkLWZyb250LFxuLmMtc3RhdHMtZGVja19fY2FyZC0tdGhlbWUtbGlnaHQgLmMtc3RhdHMtZGVja19fY2FyZC1iYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5jLXN0YXRzLWRlY2tfX2NhcmQtd3JhcCB7XG4gIGJveC1zaGFkb3c6IDAgMCAxLjg3NXJlbSAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXN0YXRzLWRlY2tfX2NhcmQtd3JhcCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA4MHZ3O1xuICB9XG59XG5cbi5jLXN0YXRzLWRlY2tfX2JnLXdyYXAge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uYy1zdGF0cy1kZWNrX19iZ2ltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYy1zdGF0cy1kZWNrX19jYXJkLWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cblxuLmMtc3RhdHMtZGVja19fY2FyZC1oZWFkaW5nLS1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jLXN0YXRzLWRlY2tfX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG59XG5cbi5jLXN0YXRzLWRlY2tfX2NhcmQtZnJvbnQgLmMtc3RhdHMtZGVja19fY2FyZC1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmMtc3RhdHMtZGVja19fY2FyZC1mcm9udCAuYy1zdGF0cy1kZWNrX19jYXJkLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG4uYy1zdGF0cy1kZWNrX19jYXJkLWJnLXdyYXAge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uYy1zdGF0cy1kZWNrX19jYXJkLWJnaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jLXN0YXRzLWRlY2tfX2NhcmQtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jLXN0YXRzLWRlY2tfX2NhcmQtY29udGVudCB7XG4gICAgaGVpZ2h0OiAzNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuYy1zdGF0cy1kZWNrX19jYXJkLWNvbnRlbnQgPiAqIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtdGFicyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAuNjI1cmVtIDMuNzVyZW07XG59XG5cbi5jLXRhYnNfX2xpc3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS44NzVyZW07XG4gIGJveC1zaGFkb3c6IDAgMS4yNXJlbSAyLjVyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLmMtdGFic19fbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYy10YWJzX19pdGVtIHtcbiAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS41NjI1cmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuXG4uYy10YWJzX19pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMCwgNTIsIDEzNywgMC41KTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5jLXRhYnNfX2l0ZW0tLXNlbGVjdGVkOmhvdmVyLCAuYy10YWJzX19pdGVtLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDM0ODk7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYy10aW1lbGluZSB7XG4gIG1pbi1oZWlnaHQ6IDMxLjI1cmVtO1xuICBwYWRkaW5nOiAxLjI1cmVtIDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgLmMtdGltZWxpbmVfX3dyYXBwZXIgLmMtY2Fyb3VzZWxfX25hdi0tcHJldiB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA2MDBweCk7XG4gIH1cbiAgLmMtdGltZWxpbmVfX3dyYXBwZXIgLmMtY2Fyb3VzZWxfX25hdi0tbmV4dCB7XG4gICAgcmlnaHQ6IGNhbGMoNTAlIC0gNjAwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmMtdGltZWxpbmUge1xuICAgIGhlaWdodDogNTB2dztcbiAgICBtYXgtaGVpZ2h0OiA4MDBweDtcbiAgfVxufVxuXG4uYy10aW1lbGluZSAuYy1jYXJvdXNlbF9faXRlbS1mcmFtZSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcywgb3BhY2l0eSAuNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTBweCkgc2NhbGVYKDAuOCk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5jLXRpbWVsaW5lIC5jLWNhcm91c2VsX19pdGVtLWZyYW1lIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uYy10aW1lbGluZSAuYy1jYXJvdXNlbF9faXRlbS10ZXh0IHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzLCBvcGFjaXR5IC41cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpIHNjYWxlWCgwLjgpO1xuICBvcGFjaXR5OiAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuYy10aW1lbGluZSAuYy1jYXJvdXNlbF9faXRlbS10ZXh0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uYy10aW1lbGluZSAuYy1jYXJvdXNlbF9faXRlbS0tYWN0aXZlIC5jLWNhcm91c2VsX19pdGVtLWZyYW1lIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGVYKDEpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYy10aW1lbGluZSAuYy1jYXJvdXNlbF9faXRlbS0tYWN0aXZlIC5jLWNhcm91c2VsX19pdGVtLXRleHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZVgoMSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jLXRpbWVsaW5lIC5jLWNhcm91c2VsX19pdGVtLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmMtdGltZWxpbmUgLmMtY2Fyb3VzZWxfX2l0ZW0tY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmMtdGltZWxpbmUgLmMtY2Fyb3VzZWxfX2l0ZW0tY29udGVudCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cbn1cblxuLmMtdGltZWxpbmUgLmMtY2Fyb3VzZWxfX2l0ZW0tY29udGVudC0tbm9pbWcgLmMtY2Fyb3VzZWxfX2l0ZW0tdGV4dCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uYy10aW1lbGluZSAuYy1jYXJvdXNlbF9faXRlbS1oZWFkaW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmMtdGltZWxpbmUgLmMtY2Fyb3VzZWxfX2l0ZW0taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzZW07XG4gIH1cbn1cblxuLmMtdGltZWxpbmUgLmMtY2Fyb3VzZWxfX2l0ZW0tZnJhbWUge1xuICB3aWR0aDogMTYuODc1cmVtO1xuICBoZWlnaHQ6IDE2Ljg3NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwLjMxMjVyZW07XG59XG5cbi5jLXRpbWVsaW5lIC5jLWNhcm91c2VsX19pdGVtLWZyYW1lLS1vbnRvcCB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jLXRpbWVsaW5lIC5jLWNhcm91c2VsX19pdGVtLWZyYW1lLS1waG90byB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODFweCkge1xuICAuYy10aW1lbGluZSAuYy1jYXJvdXNlbF9faXRlbS1mcmFtZSB7XG4gICAgd2lkdGg6IDIwLjMxMjVyZW07XG4gICAgaGVpZ2h0OiAyMC4zMTI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAuYy10aW1lbGluZSAuYy1jYXJvdXNlbF9faXRlbS1mcmFtZSB7XG4gICAgd2lkdGg6IDIzLjQzNzVyZW07XG4gICAgaGVpZ2h0OiAyMy40Mzc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYy10aW1lbGluZSAuYy1jYXJvdXNlbF9faXRlbS1mcmFtZSB7XG4gICAgd2lkdGg6IDIzLjQzNzVyZW07XG4gICAgaGVpZ2h0OiAyMy40Mzc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmMtdGltZWxpbmUgLmMtY2Fyb3VzZWxfX2l0ZW0tZnJhbWUge1xuICAgIG1hcmdpbjogMS4yNXJlbTtcbiAgICBoZWlnaHQ6IDI1cmVtO1xuICAgIHdpZHRoOiAyNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjUlO1xuICB9XG4gIC5jLXRpbWVsaW5lIC5jLWNhcm91c2VsX19pdGVtLWZyYW1lLmMtY2Fyb3VzZWxfX2l0ZW0tZnJhbWUtLXBob3RvIHtcbiAgICB3aWR0aDogMjdyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgLmMtdGltZWxpbmUgLmMtY2Fyb3VzZWxfX2l0ZW0tZnJhbWUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAxcHgpIHtcbiAgLmMtdGltZWxpbmUgLmMtY2Fyb3VzZWxfX2l0ZW0tZnJhbWUge1xuICAgIG1hcmdpbi1sZWZ0OiAtNSU7XG4gIH1cbn1cblxuLmMtdGltZWxpbmUgLmMtY2Fyb3VzZWxfX2l0ZW0taW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYy10aW1lbGluZSAuYy1jYXJvdXNlbF9faXRlbS10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MzQ4OTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDE3LjVyZW07XG4gIGhlaWdodDogMTcuNXJlbTtcbiAgbWFyZ2luOiAwLjMxMjVyZW07XG4gIHBhZGRpbmc6IDAgMS44NzVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cblxuLmMtdGltZWxpbmUgLmMtY2Fyb3VzZWxfX2l0ZW0tdGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDMwcHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5jLXRpbWVsaW5lIC5jLWNhcm91c2VsX19pdGVtLXRleHQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODFweCkge1xuICAuYy10aW1lbGluZSAuYy1jYXJvdXNlbF9faXRlbS10ZXh0IHtcbiAgICB3aWR0aDogMjAuMzEyNXJlbTtcbiAgICBoZWlnaHQ6IDIwLjMxMjVyZW07XG4gICAgcGFkZGluZzogMCAxLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmMtdGltZWxpbmUgLmMtY2Fyb3VzZWxfX2l0ZW0tdGV4dCB7XG4gICAgd2lkdGg6IDIzLjQzNzVyZW07XG4gICAgaGVpZ2h0OiAyMy40Mzc1cmVtO1xuICAgIHBhZGRpbmc6IDAgMi41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYy10aW1lbGluZSAuYy1jYXJvdXNlbF9faXRlbS10ZXh0IHtcbiAgICB3aWR0aDogMjMuNDM3NXJlbTtcbiAgICBoZWlnaHQ6IDIzLjQzNzVyZW07XG4gICAgbWFyZ2luOiAxLjI1cmVtO1xuICAgIHBhZGRpbmc6IDAgMi41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmMtdGltZWxpbmUgLmMtY2Fyb3VzZWxfX2l0ZW0tdGV4dCB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IC0yNSU7XG4gICAgdG9wOiA1JTtcbiAgICBoZWlnaHQ6IDI1cmVtO1xuICAgIHdpZHRoOiAyNXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLmMtdGltZWxpbmUgLmMtY2Fyb3VzZWxfX2l0ZW0tdGV4dDo6YmVmb3JlIHtcbiAgICBib3gtc2hhZG93OiAwIDJweCA2MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgLmMtdGltZWxpbmUgLmMtY2Fyb3VzZWxfX2l0ZW0tdGV4dCB7XG4gICAgaGVpZ2h0OiAyOC4xMjVyZW07XG4gICAgd2lkdGg6IDI4LjEyNXJlbTtcbiAgICByaWdodDogLTE1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMXB4KSB7XG4gIC5jLXRpbWVsaW5lIC5jLWNhcm91c2VsX19pdGVtLXRleHQge1xuICAgIGhlaWdodDogMzEuMjVyZW07XG4gICAgd2lkdGg6IDMxLjI1cmVtO1xuICAgIHJpZ2h0OiAtNSU7XG4gIH1cbn1cblxuLmMtdGltZWxpbmVfX3dyYXBwZXIgfiAuYy1jYXJvdXNlbF9fbmF2LXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4uYy10aW1lbGluZSB+IC5jLWNhcm91c2VsX19uYXYtLW5leHQsXG4uYy10aW1lbGluZSB+IC5jLWNhcm91c2VsX19uYXYtLXByZXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGltZWxpbmUgfiAuYy1jYXJvdXNlbF9fbmF2LS1uZXh0LFxuICAuYy10aW1lbGluZSB+IC5jLWNhcm91c2VsX19uYXYtLXByZXYge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IC0xLjg3NXJlbTtcbiAgfVxufVxuXG4uYy10aW1lbGluZSB+IC5jLWNhcm91c2VsX19uYXYtLW5leHQ6OmJlZm9yZSxcbi5jLXRpbWVsaW5lIH4gLmMtY2Fyb3VzZWxfX25hdi0tcHJldjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItdG9wOiBzb2xpZCA1cHggIzE0MzQ4OTtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCA1cHggIzE0MzQ4OTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG59XG5cbi5jLXRpbWVsaW5lIH4gLmMtY2Fyb3VzZWxfX25hdi0tcHJldjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZykgc2NhbGUoMC41KTtcbn1cblxuLmMtdGltZWxpbmVfX25hdiB7XG4gIGJvdHRvbTogdW5zZXQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiA0ZW0gMCAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4uYy10aW1lbGluZV9fbmF2IC5jLWNhcm91c2VsX19uYXZpdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXg6IDEgMCAyMCU7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5jLXRpbWVsaW5lX19uYXYgLmMtY2Fyb3VzZWxfX25hdml0ZW06OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbnRlbnQ6IGF0dHIoYXJpYS1sYWJlbCkgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAtM2VtICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmMtdGltZWxpbmVfX25hdiAuYy1jYXJvdXNlbF9fbmF2aXRlbSB7XG4gICAgaGVpZ2h0OiA0ZW07XG4gICAgdG9wOiAxLjVlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGltZWxpbmVfX25hdiAuYy1jYXJvdXNlbF9fbmF2aXRlbSB7XG4gICAgZmxleDogMSAwIDE0LjI4NTcxNCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy10aW1lbGluZV9fbmF2IC5jLWNhcm91c2VsX19uYXZpdGVtIHtcbiAgICBmbGV4OiAxIDAgMTElO1xuICB9XG59XG5cbi5jLXRpbWVsaW5lX19uYXYgLmMtY2Fyb3VzZWxfX25hdml0ZW06Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5jLXRpbWVsaW5lX19uYXYgLmMtY2Fyb3VzZWxfX25hdml0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MzQ4OTtcbiAgbGVmdDogLTUwJTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogLTFweDtcbn1cblxuLmMtdGltZWxpbmVfX25hdiAuYy1jYXJvdXNlbF9fbmF2aXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDM0ODk7XG4gIHJpZ2h0OiAtNTAlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAtMnB4O1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNHM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59XG5cbi5jLXRpbWVsaW5lX19uYXYgLmMtY2Fyb3VzZWxfX25hdml0ZW0tLWN1cnJlbnQ6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG5cbi5jLXRpbWVsaW5lX19uYXYgLmMtY2Fyb3VzZWxfX25hdi1kb3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhM2ZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjNlbSByZ2JhKDEyMSwgMjA3LCAyNTUsIDAuOCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMWVtO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYy10aW1lbGluZV9fbmF2IC5jLWNhcm91c2VsX19uYXYtZG90OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTNmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcywgb3BhY2l0eSAxcztcbn1cblxuLmMtdGltZWxpbmVfX25hdiAuYy1jYXJvdXNlbF9fbmF2LWRvdDo6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihhcmlhLWxhYmVsKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogLTJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xufVxuXG4uYy10aW1lbGluZV9fbmF2IC5jLWNhcm91c2VsX19uYXYtZG90LS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xufVxuXG4uYy10aW1lbGluZV9fbmF2IC5jLWNhcm91c2VsX19uYXYtZG90LS1hY3RpdmU6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDVweCkgc2NhbGUoMC43NSk7XG59XG5cbi5jLXRpbWVsaW5lX19uYXYgLmMtY2Fyb3VzZWxfX25hdi1kb3QtLWFjdGl2ZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDMpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYy1jYXJvdXNlbF9fbmF2LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jLXRvb2xzIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICBwYWRkaW5nOiAwIDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MzQ4OTtcbn1cblxuLmMtdG9vbHNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYy10b29sc19faXRlbSB7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmMtdG9vbHNfX2l0ZW0tdGV4dCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jLXRvb2xzX19pdGVtLWljb24ge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLmMtdXRpbGl0eS1uYXYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLXV0aWxpdHktbmF2X19saW5rOm50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG59XG5cbi5jLXV0aWxpdHktbmF2X19saW5rLmMtY2lyY2xlLWJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcGFnZS1oZWFkZXItLWFsY29uIC5jLXV0aWxpdHktbmF2X19saW5rLmMtY2lyY2xlLWJ1dHRvbiB7XG4gICAgY29sb3I6ICMxNDM0ODk7XG4gIH1cbn1cblxuLmMtdXRpbGl0eS1uYXZfX2xpbmsgLmMtY2lyY2xlLWJ1dHRvbl9faWNvbi13cmFwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBhZ2UtaGVhZGVyLS1hbGNvbiAuYy11dGlsaXR5LW5hdl9fbGluayAuYy1jaXJjbGUtYnV0dG9uX19pY29uLXdyYXAge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxNDM0ODk7XG4gIH1cbn1cblxuLmMtdXRpbGl0eS1uYXZfX2xpbmsgLmMtY2lyY2xlLWJ1dHRvbl9faWNvbiB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1wYWdlLWhlYWRlci0tYWxjb24gLmMtdXRpbGl0eS1uYXZfX2xpbmsgLmMtY2lyY2xlLWJ1dHRvbl9faWNvbiB7XG4gICAgZmlsbDogIzE0MzQ4OTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdXRpbGl0eS1uYXZfX2xpbmsge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJyZW0pO1xuICB9XG4gIC5jLXBhZ2UtaGVhZGVyLS1uYXYtdmlzaWJsZSAuYy11dGlsaXR5LW5hdl9fbGluayB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB0cmFuc2Zvcm0gMC41cztcbiAgfVxuICAuYy1wYWdlLWhlYWRlci0tbmF2LXZpc2libGUgLmMtdXRpbGl0eS1uYXZfX2xpbms6bnRoLWNoaWxkKDEpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xuICB9XG4gIC5jLXBhZ2UtaGVhZGVyLS1uYXYtdmlzaWJsZSAuYy11dGlsaXR5LW5hdl9fbGluazpudGgtY2hpbGQoMikge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuN3M7XG4gIH1cbiAgLmMtcGFnZS1oZWFkZXItLW5hdi12aXNpYmxlIC5jLXV0aWxpdHktbmF2X19saW5rOm50aC1jaGlsZCgzKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC44cztcbiAgfVxuICAuYy1wYWdlLWhlYWRlci0tbmF2LXZpc2libGUgLmMtdXRpbGl0eS1uYXZfX2xpbms6bnRoLWNoaWxkKDQpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjlzO1xuICB9XG4gIC5jLXBhZ2UtaGVhZGVyLS1uYXYtdmlzaWJsZSAuYy11dGlsaXR5LW5hdl9fbGluazpudGgtY2hpbGQoNSkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xuICB9XG4gIC5jLXBhZ2UtaGVhZGVyLS1uYXYtdmlzaWJsZSAuYy11dGlsaXR5LW5hdl9fbGluazpudGgtY2hpbGQoNikge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuMXM7XG4gIH1cbiAgLmMtcGFnZS1oZWFkZXItLW5hdi12aXNpYmxlIC5jLXV0aWxpdHktbmF2X19saW5rOm50aC1jaGlsZCg3KSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMS4ycztcbiAgfVxuICAuYy1wYWdlLWhlYWRlci0tbmF2LXZpc2libGUgLmMtdXRpbGl0eS1uYXZfX2xpbms6bnRoLWNoaWxkKDgpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjNzO1xuICB9XG59XG5cbi5jLXZpZGVvLWRlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTByZW0gMHB4IDQuNjg3NXJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5jLXZpZGVvLWRlY2sge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmMtdmlkZW8tZGVjayB7XG4gICAgcGFkZGluZzogMTMuMTI1cmVtIDBweCAxMHJlbTtcbiAgfVxufVxuXG4uYy12aWRlby1kZWNrLS1hbGNvbiB7XG4gIGNvbG9yOiAjMTQzNDg5O1xuICBwYWRkaW5nOiA1cmVtIDBweCA0LjA2MjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYy12aWRlby1kZWNrLS1hbGNvbiB7XG4gICAgcGFkZGluZzogOS4zNzVyZW0gMHB4IDYuODc1cmVtO1xuICB9XG59XG5cbi5jLXZpZGVvLWRlY2stLWFsY29uIC5jLXZpZGVvLWRlY2tfX3ZpZGVvLXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTtcbn1cblxuLmMtdmlkZW8tZGVjay0tYWxjb24gLmMtdmlkZW8tZGVja19faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYy12aWRlby1kZWNrLS1hbGNvbiAuYy12aWRlby1kZWNrX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gIH1cbn1cblxuLmMtdmlkZW8tZGVjay0tYWxjb24gLmMtdmlkZW8tZGVja19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYy12aWRlby1kZWNrLS1hbGNvbiAuYy12aWRlby1kZWNrX190ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuXG4uYy12aWRlby1kZWNrLS1hbGNvbiAuYy12aWRlby1kZWNrX19idXR0b24ge1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgYmFja2dyb3VuZDogIzE0MzQ4OTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5vLWdyaWRfX2l0ZW0tLWRlc2t0b3AtNiAuYy12aWRlby1kZWNrIHtcbiAgICBtaW4taGVpZ2h0OiA2NHJlbTtcbiAgfVxufVxuXG4uYy12aWRlby1kZWNrX19iZy13cmFwIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5jLXZpZGVvLWRlY2tfX2JnaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jLXZpZGVvLWRlY2tfX3ZpZGVvLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xufVxuXG4uYy12aWRlby1kZWNrX192aWRlby13cmFwIHZpZGVvIHtcbiAgd2lkdGg6IDUwcmVtO1xuICBib3gtc2hhZG93OiAwIDIwcHggNTBweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLm8tZ3JpZF9faXRlbS0tZGVza3RvcC02IC5jLXZpZGVvLWRlY2tfX3ZpZGVvLXdyYXAgdmlkZW8ge1xuICB3aWR0aDogMzcuNXJlbTtcbn1cblxuLmMtdmlkZW8tZGVja19fY29udGVudC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy12aWRlby1kZWNrX19oZWFkaW5nLCAuYy12aWRlby1kZWNrX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuLmMtdmlkZW8tZGVja19faGVhZGluZzpsYXN0LWNoaWxkLCAuYy12aWRlby1kZWNrX190ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYy12aWRlby1kZWNrX19idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uYy12aWRlby1kZWNrX190ZXh0IHtcbiAgcGFkZGluZzogMS41ZW0gM2VtIDFlbSAzZW07XG59XG5cbi5jLXZpZGVvLWRlY2sgLmMtdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIC8qIDE2OjkgKi9cbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIHBhZGRpbmctbGVmdDogMTUlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNSU7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG59XG5cbi5jLXZpZGVvLWRlY2sgLmMtdmlkZW8gaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMjBweCA1MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4uYy12aWRlbyB2aWRlbyB7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkODtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jLXZpZGVvX19idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5jLXZpZGVvOmhvdmVyIC5jLXZpZGVvX19idXR0b24ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgLmMtdmlkZW86aG92ZXIgLmMtdmlkZW9fX2J1dHRvbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuYy12aWRlbzpob3ZlciAuYy12aWRlb19fYnV0dG9uIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgLmMtdmlkZW8gLmMtdmlkZW9fX2J1dHRvbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ib2R5LmExMXkge1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMCkgaW52ZXJ0KDApO1xuICB6b29tOiAxMDAlO1xufVxuXG5ib2R5LmExMXkgaW1nLFxuYm9keS5hMTF5IFtzdHlsZSo9J2JhY2tncm91bmQtaW1hZ2UnXSB7XG4gIGZpbHRlcjogY29udHJhc3QoMTAwJSkgYnJpZ2h0bmVzcygxMDAlKSBpbnZlcnQoMCk7XG59XG5cbmJvZHkuYTExeSBmaWdjYXB0aW9uIHtcbiAgZmlsdGVyOiBpbnZlcnQoMCk7XG59XG5cbi8qIGJvZHkuYTExeSBtYWluIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS16b29tKSk7XG59ICovXG5ib2R5LmExMXkuYTExeS0tYWxsIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMCkgY29udHJhc3QoMTAwJSkgYnJpZ2h0bmVzcygxMDAlKSBpbnZlcnQoMCk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICoge1xuICAgIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC8qIFRPRE86IEFkdXN0IHN0eWxlcyBmb3IgZGFyayBtb2RlICovXG59XG5cbi8qIFVJIGZvciBhMTF5LXBhbmVsLCBhZGp1c3QgQ1NTIGN1c3RvbSBwcm9wcyBiZWxvdyB0byBjaGFuZ2UvdXBkYXRlICovXG4uYTExeS1wYW5lbF9fd3JhcHBlciB7XG4gIC0tYTExeS16aW5kZXg6IDkwMDtcbiAgLS1ybmctdGh1bWI6IDJlbTtcbiAgLS1ybmctdHJhY2s6IDAuMzc1ZW07XG4gIC0tc3dpdGNoLWg6IDJlbTtcbiAgLS1zd2l0Y2gtdzogMy41ZW07XG4gIC0tc3dpdGNoLWJkdzogMnB4O1xuICAvKiBJY29ucyAqL1xuICAtLWktYTExeTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzRSUzQ3BhdGggZD0nTTYuNSAxLjVjMC0wLjgyOCAwLjY3Mi0xLjUgMS41LTEuNXMxLjUgMC42NzIgMS41IDEuNWMwIDAuODI4LTAuNjcyIDEuNS0xLjUgMS41cy0xLjUtMC42NzItMS41LTEuNXonIGZpbGw9J2JsYWNrJyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBkPSdNMTAgNWw1LjE1LTIuMjIxLTAuMzcxLTAuOTI5LTYuMjc5IDIuMTVoLTFsLTYuMjc5LTIuMTUtMC4zNzEgMC45MjkgNS4xNSAyLjIyMXY0bC0yLjA1MSA2LjYzNCAwLjkzNSAwLjM1NSAyLjkwMi02LjQ4OWgwLjQyOWwyLjkwMiA2LjQ4OSAwLjkzNS0wLjM1NS0yLjA1MS02LjYzNHonIGZpbGw9J2JsYWNrJyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKTtcbiAgLS1pLWJyaWdodG5lc3M6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM0UlM0NwYXRoIGQ9J004IDEzYzAuNTUyIDAgMSAwLjQ0OCAxIDF2MWMwIDAuNTUyLTAuNDQ4IDEtMSAxcy0xLTAuNDQ4LTEtMXYtMWMwLTAuNTUyIDAuNDQ4LTEgMS0xek04IDNjLTAuNTUyIDAtMS0wLjQ0OC0xLTF2LTFjMC0wLjU1MiAwLjQ0OC0xIDEtMXMxIDAuNDQ4IDEgMXYxYzAgMC41NTItMC40NDggMS0xIDF6TTE1IDdjMC41NTIgMCAxIDAuNDQ4IDEgMXMtMC40NDggMS0xIDFoLTFjLTAuNTUyIDAtMS0wLjQ0OC0xLTFzMC40NDgtMSAxLTFoMXpNMyA4YzAgMC41NTItMC40NDggMS0xIDFoLTFjLTAuNTUyIDAtMS0wLjQ0OC0xLTFzMC40NDgtMSAxLTFoMWMwLjU1MiAwIDEgMC40NDggMSAxek0xMi45NSAxMS41MzZsMC43MDcgMC43MDdjMC4zOSAwLjM5IDAuMzkgMS4wMjQgMCAxLjQxNHMtMS4wMjQgMC4zOS0xLjQxNCAwbC0wLjcwNy0wLjcwN2MtMC4zOS0wLjM5LTAuMzktMS4wMjQgMC0xLjQxNHMxLjAyNC0wLjM5IDEuNDE0IDB6TTMuMDUwIDQuNDY0bC0wLjcwNy0wLjcwN2MtMC4zOTEtMC4zOTEtMC4zOTEtMS4wMjQgMC0xLjQxNHMxLjAyNC0wLjM5MSAxLjQxNCAwbDAuNzA3IDAuNzA3YzAuMzkxIDAuMzkxIDAuMzkxIDEuMDI0IDAgMS40MTRzLTEuMDI0IDAuMzkxLTEuNDE0IDB6TTEyLjk1IDQuNDY0Yy0wLjM5IDAuMzkxLTEuMDI0IDAuMzkxLTEuNDE0IDBzLTAuMzktMS4wMjQgMC0xLjQxNGwwLjcwNy0wLjcwN2MwLjM5LTAuMzkxIDEuMDI0LTAuMzkxIDEuNDE0IDBzMC4zOSAxLjAyNCAwIDEuNDE0bC0wLjcwNyAwLjcwN3pNMy4wNTAgMTEuNTM2YzAuMzktMC4zOSAxLjAyNC0wLjM5IDEuNDE0IDBzMC4zOTEgMS4wMjQgMCAxLjQxNGwtMC43MDcgMC43MDdjLTAuMzkxIDAuMzktMS4wMjQgMC4zOS0xLjQxNCAwcy0wLjM5MS0xLjAyNCAwLTEuNDE0bDAuNzA3LTAuNzA3eicgZmlsbD0nYmxhY2snJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J004IDRjLTIuMjA5IDAtNCAxLjc5MS00IDRzMS43OTEgNCA0IDRjMi4yMDkgMCA0LTEuNzkxIDQtNHMtMS43OTEtNC00LTR6TTggMTAuNWMtMS4zODEgMC0yLjUtMS4xMTktMi41LTIuNXMxLjExOS0yLjUgMi41LTIuNSAyLjUgMS4xMTkgMi41IDIuNS0xLjExOSAyLjUtMi41IDIuNXonIGZpbGw9J2JsYWNrJyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKTtcbiAgLS1pLWNvbnRyYXN0OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNFJTNDcGF0aCBkPSdNOCAwYy00LjQxOCAwLTggMy41ODItOCA4czMuNTgyIDggOCA4IDgtMy41ODIgOC04LTMuNTgyLTgtOC04ek0yIDhjMC0zLjMxNCAyLjY4Ni02IDYtNnYxMmMtMy4zMTQgMC02LTIuNjg2LTYtNnonIGZpbGw9J2JsYWNrJyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKTtcbiAgLS1pLWZvbnRzaXplOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNFJTNDcGF0aCBkPSdNMSA4aDZ2MmgtMnY2aC0ydi02aC0yek0xNSA0aC0zLjkzNHYxMmgtMi4xMzN2LTEyaC0zLjkzNHYtMmgxMHonIGZpbGw9J2JsYWNrJyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKTtcbiAgLS1pLXpvb206IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM0UlM0NwYXRoIGQ9J00xMi45IDE0LjMyYy0xLjM0IDEuMDQ5LTMuMDUwIDEuNjgyLTQuOTA4IDEuNjgyLTQuNDE4IDAtOC0zLjU4Mi04LThzMy41ODItOCA4LThjNC40MTggMCA4IDMuNTgyIDggOCAwIDEuODU4LTAuNjMzIDMuNTY3LTEuNjk1IDQuOTI1bDAuMDEzLTAuMDE4IDUuMzUgNS4zMy0xLjQyIDEuNDItNS4zMy01LjM0ek04IDE0YzMuMzE0IDAgNi0yLjY4NiA2LTZzLTIuNjg2LTYtNi02djBjLTMuMzE0IDAtNiAyLjY4Ni02IDZzMi42ODYgNiA2IDZ2MHpNNyA3di0yaDJ2MmgydjJoLTJ2MmgtMnYtMmgtMnYtMmgyeicgZmlsbD0nYmxhY2snJTNFJTNDL3BhdGglM0UlM0Mvc3ZnJTNFXCIpO1xuICAvKiBVbml0cyAqL1xuICAtLXUtMTAwOiAwLjA2MjVlbTtcbiAgLS11LTE1MDogMC4yNWVtO1xuICAtLXUtMjAwOiAwLjVlbTtcbiAgLS11LTMwMDogMWVtO1xuICAtLXUtMzUwOiAxLjI1ZW07XG4gIC0tdS00MDA6IDEuNWVtO1xuICAvKiBBbmltYXRpb24gdGltaW5ncyAqL1xuICAtLWEtdG0tMTAwOiAxMDBtcztcbiAgLS1hLXRtLTMwMDogMzAwbXM7XG4gIC8qIEJvcmRlciBSYWRpdXMgKi9cbiAgLS1iZHJzLTMwMDogMC4yNWVtO1xuICAvKiBCb3gtc2hhZG93cyAqL1xuICAtLWJ4c2gtMjAwOiBpbnNldCAwIDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjMpLFxuICAgIGluc2V0IDAgMCAwIDEwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtLWJ4c2gtNDAwOiBpbnNldCAwIDAgMCA0cHggI2ZmZjtcbiAgLyogQ29sb3I6IFByaW1hcnkgKi9cbiAgLS1jLXBtLTkwMDogaHNsKDIwNCwgOTYlLCAyNyUpO1xuICAtLWMtcG0tNzAwOiBoc2woMjAxLCA3OSUsIDQ2JSk7XG4gIC0tYy1wbS01MDA6IGhzbCgxOTcsIDkyJSwgNjElKTtcbiAgLS1jLXBtLTMwMDogaHNsKDE5NSwgOTclLCA3NSUpO1xuICAvKiBDb2xvcjogTmV1dHJhbHMgKi9cbiAgLS1jLW50LTgwMDogaHNsKDIwOSwgMjAlLCAyNSUpO1xuICAtLWMtbnQtNjAwOiBoc2woMjExLCAxMiUsIDQzJSk7XG4gIC0tYy1udC00MDA6IGhzbCgyMTEsIDEzJSwgNjUlKTtcbiAgLS1jLW50LTMwMDogaHNsKDIxMCwgMTYlLCA4MiUpO1xuICAvKiBDb2xvcjogU3VwcG9ydGluZzogR3JlZW4gKi9cbiAgLS1jLXNwLWdyLTUwMDogZGFya2dyZWVuO1xuICAvKiBGb250IFNpemVzICovXG4gIC0tZi1mei00MDA6IDAuODc1ZW07XG4gIC8qIDE0cHggKi9cbiAgLyogRm9ybSBmaWVsZHMgKi9cbiAgLS1mbGQtYmRjOiB2YXIoLS1jLW50LTMwMCk7XG4gIC0tZmxkLWJkcnM6IHZhcigtLWJkcnMtMzAwKTtcbiAgLS1mbGQtYmRzOiBzb2xpZDtcbiAgLS1mbGQtYmR3OiAxcHg7XG4gIC0tZmxkLWJnYzogI2ZmZjtcbiAgLS1mbGQtY2hrLWZvY3VzOiAwIDAgMCAwLjJlbSB2YXIoLS1jLW50LTMwMCk7XG4gIC0tZmxkLWNoay1mb2N1cy1zZWw6IDAgMCAwIDAuMmVtIHZhcigtLWMtcG0tMzAwKTtcbiAgLS1mbGQtZm9jdXMtZGFyazogaW5zZXQgMCAwIDAgMC4yZW0gdmFyKC0tYy1wbS03MDApO1xuICAtLWZsZC1mejogdmFyKC0tZi1mei00MDApO1xuICAtLWZsZC1saDogMS41O1xuICAtLWZsZC1wOiB2YXIoLS1mLWZ6LTQwMCk7XG4gIC8qIEZvcm0gZmllbGRzZXRzICovXG4gIC0tZmxzLWc6IHZhcigtLWctc20pO1xuICAtLWZscy1nLW11bHRpcGxpZXI6IHZhcigtLXUtMzUwKTtcbiAgLyogRm9ybSBsYWJlbHMgKi9cbiAgLS1sYmwtZno6IHZhcigtLWYtZnotNDAwKTtcbiAgLS1sYmwtaDogY2FsYygodmFyKC0tZmxkLWZ6KSAqIHZhcigtLWxibC1saCkpKTtcbiAgLS1sYmwtbGg6IDEuODtcbn1cblxuLmExMXktcGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IDAgMTVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCAnU2Vnb2UgVUknLCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgJ0hlbHZldGljYSBOZXVlJywgc2Fucy1zZXJpZjtcbiAgbGVmdDogYXV0bztcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICh2YXIoLS11LTMwMCkgKiAyKSk7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLXUtMzAwKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAtMTAwdmg7XG4gIHRyYW5zaXRpb246IHRvcCB2YXIoLS1hLXRtLTMwMCkgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IHZhcigtLWExMXktemluZGV4KTtcbn1cblxuLyogVGhvcm5pbmcgc3RhcnQgKi9cbi5hMTF5LXBhbmVsIHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmExMXktcGFuZWxfX2Zvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogMjUwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5hMTF5LXBhbmVsLWZpZWxkIHtcbiAgd2lkdGg6IDQwJTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5cbi5hMTF5LXBhbmVsX19idXR0b25zIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMjQlO1xufVxuXG4vKiBUaG9ybmluZyBlbmQgKi9cbi5hMTF5LXBhbmVsW29wZW5dIHtcbiAgdG9wOiAwO1xufVxuXG4uYTExeS1wYW5lbDo6YmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmExMXktcGFuZWxfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYTExeS1wYW5lbF9fY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IHZhcigtLXUtMzUwKTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5bZGlyPSdydGwnXSAuYTExeS1wYW5lbF9fY2xvc2Uge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYTExeS1wYW5lbC1maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogdmFyKC0tZmxzLWctbXVsdGlwbGllcik7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWZscy1nLW11bHRpcGxpZXIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hMTF5LXBhbmVsLWZpZWxkX19jaGVja2JveCBpbnB1dDpjaGVja2VkICsgLmExMXktcGFuZWwtZmllbGRfX2NoZWNrYm94LXRleHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcG0tNTAwKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmExMXktcGFuZWwtZmllbGRfX2NoZWNrYm94LXRleHQsXG4uYTExeS1wYW5lbC1maWVsZF9fcmFkaW8tdGV4dCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogdmFyKC0tZmxkLXApO1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xufVxuXG4uYTExeS1wYW5lbC1maWVsZF9fY2hlY2tib3gtdGV4dDo6YmVmb3JlLFxuLmExMXktcGFuZWwtZmllbGRfX3JhZGlvLXRleHQ6OmJlZm9yZSB7XG4gIGJvcmRlcjogdmFyKC0tZmxkLWJkdykgc29saWQgdmFyKC0tZmxkLWJkYyk7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogdmFyKC0tdS00MDApO1xuICBtYXJnaW4taW5saW5lLWVuZDogdmFyKC0tdS0yMDApO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXUtMjAwKTtcbiAgbWluLXdpZHRoOiB2YXIoLS11LTQwMCk7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1hLXRtLTEwMCkgZWFzZS1pbjtcbiAgd2lkdGg6IHZhcigtLXUtNDAwKTtcbn1cblxuW2Rpcj0ncnRsJ10gLmExMXktcGFuZWwtZmllbGRfX2NoZWNrYm94LXRleHQ6OmJlZm9yZSxcbltkaXI9J3J0bCddIC5hMTF5LXBhbmVsLWZpZWxkX19yYWRpby10ZXh0OjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS11LTIwMCk7XG59XG5cbi5hMTF5LXBhbmVsLWZpZWxkX19yYWRpby10ZXh0OjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4uYTExeS1wYW5lbC1maWVsZF9fcmFkaW8gaW5wdXQ6Y2hlY2tlZCArIC5hMTF5LXBhbmVsLWZpZWxkX19yYWRpby10ZXh0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXBtLTUwMCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYy1wbS03MDApO1xuICBib3gtc2hhZG93OiB2YXIoLS1ieHNoLTQwMCk7XG59XG5cbi5hMTF5LXBhbmVsLWZpZWxkX19jaGVja2JveCBpbnB1dDpmb2N1cyArIC5hMTF5LXBhbmVsLWZpZWxkX19jaGVja2JveC10ZXh0LFxuLmExMXktcGFuZWwtZmllbGRfX3JhZGlvIGlucHV0OmZvY3VzICsgLmExMXktcGFuZWwtZmllbGRfX3JhZGlvLXRleHQge1xuICBjb2xvcjogdmFyKC0tYy1wbS05MDApO1xufVxuXG4uYTExeS1wYW5lbC1maWVsZF9fY2hlY2tib3ggaW5wdXQ6Zm9jdXMgKyAuYTExeS1wYW5lbC1maWVsZF9fY2hlY2tib3gtdGV4dDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tZmxkLWNoay1mb2N1cyk7XG59XG5cbi5hMTF5LXBhbmVsLWZpZWxkX19jaGVja2JveCBpbnB1dDpjaGVja2VkOmZvY3VzICsgLmExMXktcGFuZWwtZmllbGRfX2NoZWNrYm94LXRleHQ6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWZsZC1jaGstZm9jdXMtc2VsKTtcbn1cblxuLmExMXktcGFuZWwtZmllbGRfX3JhZGlvIGlucHV0OmZvY3VzICsgLmExMXktcGFuZWwtZmllbGRfX3JhZGlvLXRleHQ6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJ4c2gtNDAwKSwgdmFyKC0tZmxkLWNoay1mb2N1cyk7XG59XG5cbi5hMTF5LXBhbmVsLWZpZWxkX19yYWRpbyBpbnB1dDpjaGVja2VkOmZvY3VzICsgLmExMXktcGFuZWwtZmllbGRfX3JhZGlvLXRleHQ6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJ4c2gtNDAwKSwgdmFyKC0tZmxkLWNoay1mb2N1cy1zZWwpO1xufVxuXG4uYTExeS1wYW5lbC1maWVsZF9fY2hlY2tib3gtLXN3aXRjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmExMXktcGFuZWwtZmllbGRfX2NoZWNrYm94LS1zd2l0Y2ggLmExMXktcGFuZWwtZmllbGRfX2NoZWNrYm94LXRleHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtbnQtNDAwKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLXN3aXRjaC1oKSAvIDIpO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IHZhcigtLXN3aXRjaC1oKTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IHZhcigtLXUtMzAwKTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IHZhcigtLXN3aXRjaC13KTtcbn1cblxuLmExMXktcGFuZWwtZmllbGRfX2NoZWNrYm94LS1zd2l0Y2ggLmExMXktcGFuZWwtZmllbGRfX2NoZWNrYm94LXRleHQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tc3dpdGNoLWgpIC0gKHZhcigtLXN3aXRjaC1iZHcpICogMikpO1xuICBsZWZ0OiB2YXIoLS1zd2l0Y2gtYmR3KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLXN3aXRjaC1iZHcpO1xuICB0cmFuc2l0aW9uOiBsZWZ0IHZhcigtLWEtdG0tMTAwKSBlYXNlLWluLW91dDtcbiAgd2lkdGg6IGNhbGModmFyKC0tc3dpdGNoLWgpIC0gKHZhcigtLXN3aXRjaC1iZHcpICogMikpO1xufVxuXG5bZGlyPSdydGwnXSAuYTExeS1wYW5lbC1maWVsZF9fY2hlY2tib3gtLXN3aXRjaCAuYTExeS1wYW5lbC1maWVsZF9fY2hlY2tib3gtdGV4dDo6YWZ0ZXIge1xuICByaWdodDogdmFyKC0tc3dpdGNoLWJkdyk7XG59XG5cbi5hMTF5LXBhbmVsLWZpZWxkX19jaGVja2JveC0tc3dpdGNoIGlucHV0OmNoZWNrZWQgKyAuYTExeS1wYW5lbC1maWVsZF9fY2hlY2tib3gtdGV4dDo6YWZ0ZXIge1xuICBsZWZ0OiBjYWxjKCh2YXIoLS1zd2l0Y2gtdykgLSB2YXIoLS1zd2l0Y2gtaCkpICsgdmFyKC0tc3dpdGNoLWJkdykpO1xufVxuXG5bZGlyPSdydGwnXSAuYTExeS1wYW5lbC1maWVsZF9fY2hlY2tib3gtLXN3aXRjaCBpbnB1dDpjaGVja2VkICsgLmExMXktcGFuZWwtZmllbGRfX2NoZWNrYm94LXRleHQ6OmFmdGVyIHtcbiAgcmlnaHQ6IGNhbGMoKHZhcigtLXN3aXRjaC13KSAtIHZhcigtLXN3aXRjaC1oKSkgKyB2YXIoLS1zd2l0Y2gtYmR3KSk7XG59XG5cbi5hMTF5LXBhbmVsLWZpZWxkX19jaGVja2JveC0tc3dpdGNoIGlucHV0OmNoZWNrZWQgKyAuYTExeS1wYW5lbC1maWVsZF9fY2hlY2tib3gtdGV4dDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmExMXktcGFuZWwtZmllbGRfX2dyb3VwLFxuLmExMXktcGFuZWwtZmllbGRfX3JhbmdlIHtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZsZC1iZ2MpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWZsZC1iZGMpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1mbGQtYmRycyk7XG4gIGJvcmRlci1zdHlsZTogdmFyKC0tZmxkLWJkcyk7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tZmxkLWJkdyk7XG4gIGNvbG9yOiB2YXIoLS1jLXR4dCk7XG4gIGZsZXg6IDE7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IHZhcigtLWZsZC1meik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mbGQtbGgpO1xuICBwYWRkaW5nOiB2YXIoLS1mbGQtcCk7XG59XG5cbi5hMTF5LXBhbmVsLWZpZWxkX19ncm91cCB7XG4gIHBhZGRpbmc6IHZhcigtLWZsZC1wKSB2YXIoLS1mbGQtcCkgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYTExeS1wYW5lbC1maWVsZF9fZ3JvdXAtaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mbGQtcCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmExMXktcGFuZWwtZmllbGRfX2xhYmVsIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWMtdHh0KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAwIDEwMCU7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbGJsLWZ6KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1sYmwtbGgpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5hMTF5LXBhbmVsLWZpZWxkX19sYWJlbC10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4taW5saW5lLWVuZDogdmFyKC0tdS0yMDApO1xufVxuXG4uYTExeS1wYW5lbC1maWVsZC0tbm9ib3JkZXIge1xuICBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKHZhcigtLWZscy1nKSAqIDAuMjUpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLWZscy1nKSAqIDAuMjUpO1xufVxuXG4uYTExeS1wYW5lbC1maWVsZC0tbm9ib3JkZXIgLmExMXktcGFuZWwtZmllbGRfX2dyb3VwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5hMTF5LXBhbmVsLWZpZWxkX19yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uYTExeS1wYW5lbC1maWVsZF9fcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZsZC1iZGMpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJuZy10cmFjayk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogdmFyKC0tcm5nLXRyYWNrKTtcbn1cblxuLmExMXktcGFuZWwtZmllbGRfX3JhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZmxkLWJkYyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm5nLXRyYWNrKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiB2YXIoLS1ybmctdHJhY2spO1xufVxuXG4uYTExeS1wYW5lbC1maWVsZF9fcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtbnQtODAwKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogZXctcmVzaXplO1xuICBoZWlnaHQ6IHZhcigtLXJuZy10aHVtYik7XG4gIG1hcmdpbi10b3A6IGNhbGMoMGVtIC0gKHZhcigtLXJuZy10aHVtYikgLyAyKSArICh2YXIoLS1ybmctdHJhY2spIC8gMikpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiB2YXIoLS1ybmctdGh1bWIpO1xuICB6LWluZGV4OiAxO1xufVxuXG4uYTExeS1wYW5lbC1maWVsZF9fcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLW50LTgwMCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IGV3LXJlc2l6ZTtcbiAgaGVpZ2h0OiB2YXIoLS1ybmctdGh1bWIpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDBlbSAtICh2YXIoLS1ybmctdGh1bWIpIC8gMikgKyAodmFyKC0tcm5nLXRyYWNrKSAvIDIpKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogdmFyKC0tcm5nLXRodW1iKTtcbiAgei1pbmRleDogMTtcbn1cblxuLmExMXktcGFuZWwtZmllbGRfX3JhbmdlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmExMXktcGFuZWwtZmllbGRfX3JhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnhzaC0yMDApO1xufVxuXG4uYTExeS1wYW5lbC1maWVsZF9fcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnhzaC0yMDApO1xufVxuXG4uYTExeS1wYW5lbC1maWVsZF9fcmFuZ2UtLWVkZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmExMXktcGFuZWxfX3Jlc2V0LFxuLmExMXktcGFuZWxfX3NhdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1iZHJzLTMwMCk7XG4gIGZsZXg6IDE7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZi1mei00MDApO1xuICBwYWRkaW5nOiB2YXIoLS11LTMwMCk7XG59XG5cbi5hMTF5LXBhbmVsX19zYXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlN2QzMjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIFRvZ2dsZSAqL1xuLmExMXktcGFuZWxfX3RvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWktYTExeSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNzUlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLW50LTYwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGhlaWdodDogNGVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiB2YXIoLS11LTMwMCk7XG4gIHRvcDogdmFyKC0tdS0zMDApO1xuICB3aWR0aDogNGVtO1xuICB6LWluZGV4OiBjYWxjKHZhcigtLWExMXktemluZGV4KSArIDEpO1xufVxuXG4uYTExeS1wYW5lbF9fdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XG4gIGZpbHRlcjogaW52ZXJ0KDEpO1xuICB6LWluZGV4OiAwO1xufVxuXG4uYTExeS1wYW5lbF9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogSGVscGVycyAqL1xuLnUtdmlzdWFsbHktaGlkZGVuIHtcbiAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoMXB4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxcHg7XG59XG5cbltkaXI9J3J0bCddIC51LXZpc3VhbGx5LWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEljb25zICovXG4uby1pY29uX19sYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogdmFyKC0tdS0zMDApO1xuICBtYXJnaW4taW5saW5lLWVuZDogdmFyKC0tdS0xNTApO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXUtMTUwKTtcbiAgd2lkdGg6IHZhcigtLXUtMzAwKTtcbn1cblxuW2Rpcj0ncnRsJ10gLm8taWNvbl9fbGFiZWw6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLXUtMTUwKTtcbn1cblxuLm8taWNvbi0tYnJpZ2h0bmVzczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0taS1icmlnaHRuZXNzKTtcbn1cblxuLm8taWNvbi0tY29udHJhc3Q6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWktY29udHJhc3QpO1xufVxuXG4uby1pY29uLS1mb250c2l6ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0taS1mb250c2l6ZSk7XG59XG5cbi5vLWljb24tLXpvb206OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWktem9vbSk7XG59XG5cbi8qIEZvY3VzYWJsZSBlbGVtZW50cyAqL1xuLmExMXktLWZvY3VzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjQ3O1xuICBjb2xvcjogIzIyMjtcbiAgY29udGVudDogYXR0cihkYXRhLWZvY3VzKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMC4yNWVtIDAuNzVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWluZGVudDogaW5pdGlhbDtcbiAgdG9wOiAwO1xufVxuXG4vKiBVdGlsaXRpZXMgKi9cbi5vLWJhY2tncm91bmQtY29sb3ItLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5vLWJhY2tncm91bmQtY29sb3ItLXRhbi0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGNkYxO1xufVxuXG4uby1iYWNrZ3JvdW5kLWNvbG9yLS10YW4tMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRjlGRjtcbn1cblxuLm8tYmFja2dyb3VuZC1jb2xvci0tdGFuLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOEQ4RDg7XG59XG5cbi5vLWJhY2tncm91bmQtY29sb3ItLWJsdWUtMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNCQjFERjtcbn1cblxuLm8tYmFja2dyb3VuZC1jb2xvci0tYmx1ZS0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBM0ZGO1xufVxuXG4uby1iYWNrZ3JvdW5kLWNvbG9yLS1ibHVlLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDM0ODk7XG59XG5cbi51LXZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgY2xpcC1wYXRoOiBpbnNldCgxcHgpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udS1maWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi8qIEV4dGVybmFsIGxpbmtzICovXG4uZXh0ZXJuYWwtaW5kaWNhdG9yOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIG1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBkPSdNNCAxMHMuOTE5LTMgNi0zdjNsNi00LTYtNHYzYy00IDAtNiAyLjQ5NS02IDV6bTcgMkgyVjZoMS45NjdjLjE1OC0uMTg2LjMyNy0uMzY1LjUwOC0uNTM0QTYuOTMzIDYuOTMzIDAgMDE2LjkxNCA0SDB2MTBoMTNWOS44MDNsLTIgMS4zMzNWMTJ6Jy8lM2UlM2Mvc3ZnJTNlXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMWVtO1xuICBtYXJnaW4tbGVmdDogMC4yNWVtO1xuICB3aWR0aDogMWVtO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuZXh0ZXJuYWwtaW5kaWNhdG9yOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGQ9J000IDEwcy45MTktMyA2LTN2M2w2LTQtNi00djNjLTQgMC02IDIuNDk1LTYgNXptNyAySDJWNmgxLjk2N2MuMTU4LS4xODYuMzI3LS4zNjUuNTA4LS41MzRBNi45MzMgNi45MzMgMCAwMTYuOTE0IDRIMHYxMGgxM1Y5LjgwM2wtMiAxLjMzM1YxMnonIGZpbGw9JyUyMzg4OCcvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgfVxufVxuXG5Ac3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246IGF1dG8pIHtcbiAgLmV4dGVybmFsLWluZGljYXRvcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBkPSdNNCAxMHMuOTE5LTMgNi0zdjNsNi00LTYtNHYzYy00IDAtNiAyLjQ5NS02IDV6bTcgMkgyVjZoMS45NjdjLjE1OC0uMTg2LjMyNy0uMzY1LjUwOC0uNTM0QTYuOTMzIDYuOTMzIDAgMDE2LjkxNCA0SDB2MTBoMTNWOS44MDNsLTIgMS4zMzNWMTJ6JyBmaWxsPSclMjM4ODgnLyUzZSUzYy9zdmclM2VcIik7XG4gIH1cbn1cblxuLm5vLXNob3ctZXh0ZXJuYWwgLmV4dGVybmFsLWluZGljYXRvcjo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1iZ2MpO1xuICBjb2xvcjogdmFyKC0tbWFpbi1jKTtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdTZWdvZSBVSScsIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCAnSGVsdmV0aWNhIE5ldWUnLCBzYW5zLXNlcmlmO1xufVxuIiwiLyogU1ZHIFNwcml0ZW1hcCwgaW1wb3J0ZWQgZnJvbSBub2RlX21vZHVsZXMvc3ZnLXNwcml0ZW1hcC13ZWJwYWNrLXBsdWdpbiAqL1xuQGltcG9ydCAnLi9zdHlsZXMvN191dGlsaXRpZXMvc3ByaXRlcy5zY3NzJztcblxuLyogSVRDU1MgaW1wb3J0cyAqL1xuQGltcG9ydCAnLi9zdHlsZXMvMV9zZXR0aW5ncy9fc2V0dGluZ3Muc2Nzcyc7XG5AaW1wb3J0ICcuL3N0eWxlcy8yX3Rvb2xzL190b29scy5zY3NzJztcbkBpbXBvcnQgJy4vc3R5bGVzLzNfZ2VuZXJpYy9fZ2VuZXJpYy5zY3NzJztcbkBpbXBvcnQgJy4vc3R5bGVzLzRfZWxlbWVudHMvX2VsZW1lbnRzLnNjc3MnO1xuQGltcG9ydCAnLi9zdHlsZXMvNV9vYmplY3RzL19vYmplY3RzLnNjc3MnO1xuQGltcG9ydCAnLi9zdHlsZXMvNl9jb21wb25lbnRzL19jb21wb25lbnRzLnNjc3MnO1xuQGltcG9ydCAnLi9zdHlsZXMvNl9jb21wb25lbnRzL2ExMXkuc2Nzcyc7XG5AaW1wb3J0ICcuL3N0eWxlcy83X3V0aWxpdGllcy9fdXRpbGl0aWVzLnNjc3MnO1xuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1iZ2MpO1xuICBjb2xvcjogdmFyKC0tbWFpbi1jKTtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdTZWdvZSBVSScsXG4gICAgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsICdIZWx2ZXRpY2EgTmV1ZScsIHNhbnMtc2VyaWY7XG59XG4iLCIvKiBTZXR0aW5ncyAqL1xuXG5AaW1wb3J0ICdfcy1jb2xvci5zY3NzJztcblxuQGltcG9ydCAnX3MtY29uZmlnLnNjc3MnO1xuXG5AaW1wb3J0ICdfcy1mb250cy5zY3NzJztcblxuQGltcG9ydCAnX3MtdHlwb2dyYXBoeS5zY3NzJztcbiIsIi8qIENvbG9ycyAtIFNldHRpbmdzICovXG5cblxuLy8gTWFpbiBjb2xvclxuJHMtY3AtbWFpbjogIzE0MzQ4OTtcbiRzLWNwLW1haW4tMTAwOiBsaWdodGVuKCRzLWNwLW1haW4sIDAuOSk7XG4kcy1jcC1tYWluLTIwMDogbGlnaHRlbigkcy1jcC1tYWluLCAwLjgpO1xuJHMtY3AtbWFpbi0zMDA6ICMwMDM1OTU7XG4kcy1jcC1tYWluLTQwMDogbGlnaHRlbigkcy1jcC1tYWluLCAwLjYpO1xuJHMtY3AtbWFpbi01MDA6ICRzLWNwLW1haW47XG4kcy1jcC1tYWluLTYwMDogIzA0MjQ3OTtcbiRzLWNwLW1haW4tNzAwOiBsaWdodGVuKCRzLWNwLW1haW4sIDAuMyk7XG4kcy1jcC1tYWluLTgwMDogbGlnaHRlbigkcy1jcC1tYWluLCAwLjIpO1xuJHMtY3AtbWFpbi05MDA6IGxpZ2h0ZW4oJHMtY3AtbWFpbiwgMC4xKTtcblxuXG4vLyBTdXBwbGVtZW50YXJ5IGNvbG9yc1xuJHMtY3Atc3VwLXRlYWw6IHRlYWw7XG4kcy1jcC1zdXAtdGFuOiAjQUY2RjU3O1xuJHMtY3Atc3VwLWJyb3duOiAjNzE1YzYxO1xuJHMtY3Atc3VwLWdyZWVuOiAjMDBhNjkzO1xuJHMtY3Atc3VwLXB1cnBsZTogIzgyNTdjMDtcblxuXG4vLyBOZXV0cmFsIGNvbG9yc1xuJHMtY3AtbmV1dHJhbDogaHNsKDAsIDAlLCA1MCUpO1xuJHMtY3AtbmV1dHJhbC1ibGFjazogYmxhY2s7XG4kcy1jcC1uZXV0cmFsLTEwMDogaHNsKDAsIDAlLCAxMCUpO1xuJHMtY3AtbmV1dHJhbC0yMDA6IGhzbCgwLCAwJSwgMjAlKTtcbiRzLWNwLW5ldXRyYWwtMzAwOiBoc2woMCwgMCUsIDMwJSk7XG4kcy1jcC1uZXV0cmFsLTQwMDogaHNsKDAsIDAlLCA0MCUpO1xuJHMtY3AtbmV1dHJhbC01MDA6ICRzLWNwLW5ldXRyYWw7XG4kcy1jcC1uZXV0cmFsLTYwMDogI0JDQkNCQztcbiRzLWNwLW5ldXRyYWwtNzAwOiBoc2woMCwgMCUsIDcwJSk7XG4kcy1jcC1uZXV0cmFsLTgwMDogaHNsKDAsIDAlLCA4MCUpO1xuJHMtY3AtbmV1dHJhbC05MDA6IGhzbCgwLCAwJSwgOTAlKTtcbiRzLWNwLW5ldXRyYWwtd2hpdGU6IHdoaXRlO1xuXG4vKiBEZWZhdWx0cyAqL1xuJHRleHQtY29sb3I6ICMwMDA7XG4kZm9ybS1mb2N1czogaHNsKDIyNCwgNzUlLCA5OCUpO1xuXG4vLyBVSSBjb2xvcnNcbiRzLWNwLXVpLXdhcm5pbmc6IG9yYW5nZTtcbiRzLWNwLXVpLWVycm9yOiByZWQ7XG4kcy1jcC11aS1zdWNjZXNzOiBncmVlbjtcblxuLy8gLyogQ29sb3I6IFByaW1hcnkgKi9cbi8vICRjLXBtLTkwMDogaHNsKDIwNCwgOTYlLCAyNyUpO1xuLy8gJGMtcG0tODAwOiBoc2woMjAzLCA4NyUsIDM0JSk7XG4vLyAkYy1wbS03NTA6IGhzbCgyMDIsIDgzJSwgNDElKTtcbi8vICRjLXBtLTcwMDogaHNsKDIwMSwgNzklLCA0NiUpO1xuLy8gJGMtcG0tNjAwOiBoc2woMTk5LCA4NCUsIDU1JSk7XG4vLyAkYy1wbS01MDA6IGhzbCgxOTcsIDkyJSwgNjElKTtcbi8vICRjLXBtLTQwMDogaHNsKDE5NiwgOTQlLCA2NyUpO1xuLy8gJGMtcG0tMzAwOiBoc2woMTk1LCA5NyUsIDc1JSk7XG4vLyAkYy1wbS0yMDA6IGhzbCgxOTUsIDEwMCUsIDg1JSk7XG4vLyAkYy1wbS0xMDA6IGhzbCgxOTUsIDEwMCUsIDk1JSk7XG5cbi8vIC8qIENvbG9yOiBOZXV0cmFscyAqL1xuLy8gJGMtbnQtOTAwOiBoc2woMjEwLCAyNCUsIDE2JSk7XG4vLyAkYy1udC04MDA6IGhzbCgyMDksIDIwJSwgMjUlKTtcbi8vICRjLW50LTc1MDogaHNsKDIwOSwgMTglLCAzMCUpO1xuLy8gJGMtbnQtNzAwOiBoc2woMjA5LCAxNCUsIDM3JSk7XG4vLyAkYy1udC02MDA6IGhzbCgyMTEsIDEyJSwgNDMlKTtcbi8vICRjLW50LTUwMDogaHNsKDIxMSwgMTAlLCA1MyUpO1xuLy8gJGMtbnQtNDAwOiBoc2woMjExLCAxMyUsIDY1JSk7XG4vLyAkYy1udC0zMDA6IGhzbCgyMTAsIDE2JSwgODIlKTtcbi8vICRjLW50LTIwMDogaHNsKDIxNCwgMTUlLCA5MSUpO1xuLy8gJGMtbnQtMTAwOiBoc2woMjE2LCAzMyUsIDk3JSk7XG5cbi8vIC8qIENvbG9yOiBTdXBwb3J0aW5nOiBQaW5rICovXG4vLyAkYy1zcC1wbmstOTAwOiBoc2woMzIwLCAxMDAlLCAxOSUpO1xuLy8gJGMtc3AtcG5rLTgwMDogaHNsKDMyMiwgOTMlLCAyNyUpO1xuLy8gJGMtc3AtcG5rLTc1MDogaHNsKDMyNCwgOTMlLCAzMyUpO1xuLy8gJGMtc3AtcG5rLTcwMDogaHNsKDMyNiwgOTAlLCAzOSUpO1xuLy8gJGMtc3AtcG5rLTYwMDogaHNsKDMyOCwgODUlLCA0NiUpO1xuLy8gJGMtc3AtcG5rLTUwMDogaHNsKDMzMCwgNzklLCA1NiUpO1xuLy8gJGMtc3AtcG5rLTQwMDogaHNsKDMzNCwgODYlLCA2NyUpO1xuLy8gJGMtc3AtcG5rLTMwMDogaHNsKDMzNiwgMTAwJSwgNzclKTtcbi8vICRjLXNwLXBuay0yMDA6IGhzbCgzMzgsIDEwMCUsIDg2JSk7XG4vLyAkYy1zcC1wbmstMTAwOiBoc2woMzQxLCAxMDAlLCA5NSUpO1xuXG4vLyAvKiBDb2xvcjogU3VwcG9ydGluZzogUmVkICovXG4vLyAkYy1zcC1yZWQtOTAwOiBoc2woMzQ4LCA5NCUsIDIwJSk7XG4vLyAkYy1zcC1yZWQtODAwOiBoc2woMzUwLCA5NCUsIDI4JSk7XG4vLyAkYy1zcC1yZWQtNzUwOiBoc2woMzUyLCA5MCUsIDM1JSk7XG4vLyAkYy1zcC1yZWQtNzAwOiBoc2woMzU0LCA4NSUsIDQ0JSk7XG4vLyAkYy1zcC1yZWQtNjAwOiBoc2woMzU2LCA3NSUsIDUzJSk7XG4vLyAkYy1zcC1yZWQtNTAwOiBoc2woMzYwLCA4MyUsIDYyJSk7XG4vLyAkYy1zcC1yZWQtNDAwOiBoc2woMzYwLCA5MSUsIDY5JSk7XG4vLyAkYy1zcC1yZWQtMzAwOiBoc2woMzYwLCAxMDAlLCA4MCUpO1xuLy8gJGMtc3AtcmVkLTIwMDogaHNsKDM2MCwgMTAwJSwgODclKTtcbi8vICRjLXNwLXJlZC0xMDA6IGhzbCgzNjAsIDEwMCUsIDk1JSk7XG4vLyAkYy1zcC1yZWQtdHh0OiBoc2woMzYwLCAxMDAlLCAxMDAlKTtcblxuLy8gLyogQ29sb3I6IFN1cHBvcnRpbmc6IFllbGxvdyAqL1xuLy8gJGMtc3AteWVsLTkwMDogaHNsKDE1LCA4NiUsIDMwJSk7XG4vLyAkYy1zcC15ZWwtODAwOiBoc2woMjIsIDgyJSwgMzklKTtcbi8vICRjLXNwLXllbC03NTA6IGhzbCgyOSwgODAlLCA0NCUpO1xuLy8gJGMtc3AteWVsLTcwMDogaHNsKDM2LCA3NyUsIDQ5JSk7XG4vLyAkYy1zcC15ZWwtNjAwOiBoc2woNDIsIDg3JSwgNTUlKTtcbi8vICRjLXNwLXllbC01MDA6IGhzbCg0NCwgOTIlLCA2MyUpO1xuLy8gJGMtc3AteWVsLTQwMDogaHNsKDQ4LCA5NCUsIDY4JSk7XG4vLyAkYy1zcC15ZWwtMzAwOiBoc2woNDgsIDk1JSwgNzYlKTtcbi8vICRjLXNwLXllbC0yMDA6IGhzbCg0OCwgMTAwJSwgODglKTtcbi8vICRjLXNwLXllbC0xMDA6IGhzbCg0OSwgMTAwJSwgOTYlKTtcblxuLy8gLyogQ29sb3I6IFN1cHBvcnRpbmc6IEdyZWVuICovXG4vLyAkYy1zcC1ncmUtOTAwOiBoc2woMTcwLCA5NyUsIDE1JSk7XG4vLyAkYy1zcC1ncmUtODAwOiBoc2woMTY4LCA4MCUsIDIzJSk7XG4vLyAkYy1zcC1ncmUtNzUwOiBoc2woMTY2LCA3MiUsIDI4JSk7XG4vLyAkYy1zcC1ncmUtNzAwOiBoc2woMTY0LCA3MSUsIDM0JSk7XG4vLyAkYy1zcC1ncmUtNjAwOiBoc2woMTYyLCA2MyUsIDQxJSk7XG4vLyAkYy1zcC1ncmUtNTAwOiBoc2woMTYwLCA1MSUsIDQ5JSk7XG4vLyAkYy1zcC1ncmUtNDAwOiBoc2woMTU4LCA1OCUsIDYyJSk7XG4vLyAkYy1zcC1ncmUtMzAwOiBoc2woMTU2LCA3MyUsIDc0JSk7XG4vLyAkYy1zcC1ncmUtMjAwOiBoc2woMTU0LCA3NSUsIDg3JSk7XG4vLyAkYy1zcC1ncmUtMTAwOiBoc2woMTUyLCA2OCUsIDk2JSk7XG4iLCIvKiBDb25maWd1cmF0aW9uIC0gU2V0dGluZ3MgKi9cblxuLy8vIEBuYW1lIGJyZWFrcG9pbnRzXG4vLy8gQGdyb3VwIGNvbmZpZ1xuJGJyZWFrcG9pbnRzOiAoXG5cdFwicGhvbmVcIlx0XHRcdDogMzIwcHgsXG5cdFwicGhvbmVwbHVzXCJcdFx0OiA0ODBweCxcblx0XCJwaGFibGV0XCJcdFx0OiA2NDBweCxcblx0XCJ0YWJsZXRcIlx0XHQ6IDc2OHB4LFxuXHRcImRlc2t0b3BcIlx0XHQ6IDEwMjRweCxcblx0XCJkZXNrdG9wLWxhcmdlXCJcdDogMTI4MHB4LFxuXHRcImRlc2t0b3AteGxhcmdlXCI6IDE2MDBweCxcblx0XCJkZXNrdG9wLW1lZ2FcIlx0OiAxOTIwcHhcbikgIWRlZmF1bHQ7XG5cbi8vLyBMaXN0IG9mIHotaW5kaWNlcyB0byB1c2UgZm9yIHRoZSB2YXJpb3VzIGJsb2Nrc1xuLy8vIC0gQSBzaW5nbGUgYmxvY2sgbWlnaHQgdXNlIHVwIHRvIDEwIHotaW5kaWNlcywgc28ga2VlcCBhIG1pbmltdW0gZGlzdGFuY2Ugb2YgMTAgYmV0d2VlbiBibG9ja3Ncbi8vLyBAbmFtZSB6aW5kZXhcbi8vLyBAZ3JvdXAgY29uZmlnXG4kemluZGV4OiAoXG5cdFwiYXBwXCI6IDAsXG5cdFwib3ZlcmxhcGluZy1jb21wb25lbnRcIjogMSxcblx0XCJwcm9kZGVja1wiOiAyLFxuXHRcImZvb3RlclwiOiAyLFxuXHRcInNwZWNpYWxtZW51XCI6IDc1LFxuXHRcIm1lbnVcIjpcdDEwMCxcblx0XCJjb29raWVzXCI6IDIwMCxcblx0XCJvdmVybGF5XCI6IDEwMDBcbik7XG5cbi8qIFRlbXAuICovXG4kYy1wYWdlLWhlYWRlci1icmVha3BvaW50OiAndGFibGV0JztcbiIsIi8qIEZvbnQgRmFjZSAqL1xuLyogQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJztcbiAgZm9udC13ZWlnaHQ6IDI1MCA5MDA7XG4gIHNyYzogdXJsKCcuL2ZvbnRzL1dvcmtTYW5zLVJvbWFuLVZGLnR0ZicpIGZvcm1hdCgnd29mZjItdmFyaWF0aW9ucycpO1xufSAqL1xuIiwiLyogVG9vbHMgKi9cblxuQGltcG9ydCAnX3QtZnVuY3Rpb25zLnNjc3MnO1xuQGltcG9ydCAnX3QtbWl4aW5zLnNjc3MnO1xuIiwiLyogR2VuZXJpYyAqL1xuXG5AaW1wb3J0ICdfZy1rZXlmcmFtZXMuc2Nzcyc7XG5cbkBpbXBvcnQgJ19nLXJlc2V0LnNjc3MnO1xuIiwiLy8gS2V5ZnJhbWVzIC0gR2VuZXJpY1xuXG5cbi8vLyBAbmFtZSBib3VuY2UtcmlnaHRcbi8vLyBAZ3JvdXAga2V5ZnJhbWVzXG4vLy8gQGF1dGhvciBzb3BodXNrXG4vLy8gQGV4YW1wbGVcbi8vL1x0XHQuc2VsZWN0b3Ige1xuLy8vXHRcdFx0YW5pbWF0aW9uOiBib3VuY2UtcmlnaHQgLjVzIGN1YmljLWJlemllcigwLjUsIDAsIDEsIDEpIGluZmluaXRlIGFsdGVybmF0ZTtcbi8vL1x0XHR9XG5cbkBrZXlmcmFtZXMgYm91bmNlLXJpZ2h0IHtcblx0MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9XG5cdDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTsgfVxufVxuXG4vLy8gQG5hbWUgYm91bmNlLWxlZnRcbi8vLyBAZ3JvdXAga2V5ZnJhbWVzXG4vLy8gQGF1dGhvciBzb3BodXNrXG4vLy8gQGV4YW1wbGVcbi8vL1x0XHQuc2VsZWN0b3Ige1xuLy8vXHRcdFx0YW5pbWF0aW9uOiBib3VuY2UtbGVmdCAuNXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMSwgMSkgaW5maW5pdGUgYWx0ZXJuYXRlO1xuLy8vXHRcdH1cblxuQGtleWZyYW1lcyBib3VuY2UtbGVmdCB7XG5cdDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfVxuXHQxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG59XG5cbi8vLyBAbmFtZSBib3VuY2UtZG93blxuLy8vIEBncm91cCBrZXlmcmFtZXNcbi8vLyBAYXV0aG9yIHNvcGh1c2tcbi8vLyBAZXhhbXBsZVxuLy8vXHRcdC5zZWxlY3RvciB7XG4vLy9cdFx0XHRhbmltYXRpb246IGJvdW5jZS1kb3duIC41cyBjdWJpYy1iZXppZXIoMC41LCAwLCAxLCAxKSBpbmZpbml0ZSBhbHRlcm5hdGU7XG4vLy9cdFx0fVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZS1kb3duIHtcblx0MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9XG5cdDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTsgfVxufVxuIiwiYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYXBwbGV0LCBhcnRpY2xlLCBhc2lkZSwgYXVkaW8sIGJpZywgYmxvY2txdW90ZSwgYm9keSwgY2FudmFzLCBjYXB0aW9uLCBjZW50ZXIsIGNpdGUsIGNvZGUsIGRkLCBkZXRhaWxzLCBkaXYsIGRsLCBkdCwgZmllbGRzZXQsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBmb3JtLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBoZWFkZXIsIGhncm91cCwgaSwgaWZyYW1lLCBsYWJlbCwgbGVnZW5kLCBsaSwgbWFyaywgbWVudSwgbmF2LCBvYmplY3QsIG9sLCBvdXRwdXQsIHAsIHByZSwgcnVieSwgc2VjdGlvbiwgc21hbGwsIHNwYW4sIHN0cm9uZywgc3VtbWFyeSwgdGFibGUsIHRib2R5LCB0ZCwgdGZvb3QsIHRoLCB0aGVhZCwgdGltZSwgdHIsIHVsLCB2aWRlbyB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRmb250OiBpbmhlcml0O1xuXHRmb250LXNpemU6IDEwMCU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZVxufVxudWwge1xuXHRsaXN0LXN0eWxlOiBub25lXG59XG5ibG9ja3F1b3RlLCBxIHtcblx0cXVvdGVzOiBub25lXG59XG5ibG9ja3F1b3RlOmFmdGVyLCBibG9ja3F1b3RlOmJlZm9yZSwgcTphZnRlciwgcTpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0Y29udGVudDogbm9uZVxufVxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMFxufVxuaHRtbCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHF1b3RlczogXCLigJxcIiBcIuKAnVwiO1xuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG4qLCA6YWZ0ZXIsIDpiZWZvcmUge1xuXHRib3gtc2l6aW5nOiBpbmhlcml0XG59XG5pbWcge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRmb250LXN0eWxlOiBpdGFsaWNcbn1cbmJvZHkge1xuXHRtaW4td2lkdGg6IDMyMHB4O1xuXHRmb250LXN5bnRoZXNpczogbm9uZTtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbkBpbmNsdWRlIHRhcmdldElFIHtcblx0aHRtbCwgYm9keSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblx0Ym9keSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRtaW4taGVpZ2h0OiAxMDB2aDtcblx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdH1cblx0bWFpbiB7XG5cdFx0ZmxleC1ncm93OiAxO1xuXHR9XG59IiwiLy8gTWl4aW5zIC0gVG9vbHNcblxuQGltcG9ydCAnX20taGVscGVycy5zY3NzJztcblxuQGltcG9ydCAnX20tdHlwb2dyYXBoeS5zY3NzJztcblxuQGltcG9ydCAnX20tdXRpbGl0eS5zY3NzJztcblxuXG4vLy8gLSBDcmVhdGVzIHRoZSBjb3JyZWN0IGFzcGVjdC1yYXRpbyBmcm9tIHBzZXVkby1lbGVtZW50c1xuLy8vIEBuYW1lIGFzcGVjdC1yYXRpb1xuLy8vIEBncm91cCBtaXhpbnNcbi8vLyBAYXV0aG9yIENTUy1Ucmlja3Ncbi8vLyBAcGFyYW0ge0xlbmd0aH0gJHdpZHRoXG4vLy8gQHBhcmFtIHtMZW5ndGh9ICRoZWlnaHRcblxuQG1peGluIGFzcGVjdC1yYXRpbygkd2lkdGgsICRoZWlnaHQpIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmOjphZnRlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nLWJvdHRvbTogKCRoZWlnaHQgLyAkd2lkdGgpICogMTAwJTtcblx0fVxuXHQmID4gKiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHR9XG59XG5cbi8vLyBAbmFtZSBiZXR3ZWVuXG4vLy8gQGdyb3VwIG1peGluc1xuLy8vIEBhdXRob3IgTWFkcyBTdG91bWFublxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludC1taW5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnQtbWF4XG4vLy8gQGNvbnRlbnQgQ29udGVudCB0byBpbmNsdWRlIHdoZW4gYnJlYWtwb2ludCBtYXRjaGVzIG1lZGlhLXF1ZXJ5XG5cbkBtaXhpbiBiZXR3ZWVuKCRicmVha3BvaW50LW1pbiwgJGJyZWFrcG9pbnQtbWF4KSB7XG5cdEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicmVha3BvaW50LW1pbikgYW5kIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQtbWF4KSB7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IChtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQtbWluKSkgKyAxcHgpIGFuZCAobWF4LXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQtbWF4KSkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi8vLyBAbmFtZSBmb3Jcbi8vLyBAZ3JvdXAgbWl4aW5zXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRicmVha3BvaW50XG4vLy8gQGNvbnRlbnQgQ29udGVudCB0byBpbmNsdWRlIHdoZW4gYnJlYWtwb2ludCBtYXRjaGVzIG1lZGlhLXF1ZXJ5XG5cbkBtaXhpbiBmb3IoJGJyZWFrcG9pbnQpIHtcblx0QGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi8vLyBAbmFtZSBmbHVpZC10eXBlXG4vLy8gQGdyb3VwIG1peGluc1xuLy8vIEBhdXRob3IgVW5rbm93blxuXG5AbWl4aW4gZmx1aWQtdHlwZSgkcHJvcGVydGllcywgJG1pbi12dywgJG1heC12dywgJG1pbi12YWx1ZSwgJG1heC12YWx1ZSkge1xuXHRAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuXHRcdCN7JHByb3BlcnR5fTogJG1pbi12YWx1ZTtcblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4tdncpIHtcblx0XHRAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuXHRcdCAgI3skcHJvcGVydHl9OiBjYWxjKCN7JG1pbi12YWx1ZX0gKyAje3N0cmlwLXVuaXQoJG1heC12YWx1ZSAtICRtaW4tdmFsdWUpfSAqICgxMDB2dyAtICN7JG1pbi12d30pIC8gI3tzdHJpcC11bml0KCRtYXgtdncgLSAkbWluLXZ3KX0pO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtYXgtdncpIHtcblx0XHRAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuXHRcdCAgI3skcHJvcGVydHl9OiAkbWF4LXZhbHVlO1xuXHRcdH1cblx0fVxufVxuXG4vLy8gLSBNZWRpYSBRdWVyeSBmb3IgYWRkaW5nIGhvdmVyLXN0YXRlcyAtIGZvciBicm93c2VycyBzdXBwb3J0aW5nICpob3Zlcipcbi8vLyBAbmFtZSBob3ZlclxuLy8vIEBncm91cCBtaXhpbnNcbi8vLyBAYXV0aG9yIE1hZHMgU3RvdW1hbm5cbi8vLyBAY29udGVudCBob3Zlci1jb250ZW50IGZvciBzZWxlY3RlZCBlbGVtZW50XG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAgIEBpbmNsdWRlIGhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogcmVkOyB9O1xuXG5AbWl4aW4gaG92ZXIge1xuXHRAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuXHRcdCY6aG92ZXIgeyBAY29udGVudDsgfVxuXHR9XG5cdEBpbmNsdWRlIHRhcmdldEZGIHtcblx0XHQmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cblx0fVxuXHRAaW5jbHVkZSB0YXJnZXRJRSB7XG5cdFx0Jjpob3ZlciB7IEBjb250ZW50OyB9XG5cdH1cbn1cblxuLy8vIC0gTWVkaWEgUXVlcnkgZm9yIGFkZGluZyBob3Zlci1zdGF0ZXMgLSBmb3IgYnJvd3NlcnMgc3VwcG9ydGluZyAqaG92ZXIqXG4vLy8gQG5hbWUgbm9ob3ZlclxuLy8vIEBncm91cCBtaXhpbnNcbi8vLyBAYXV0aG9yIHNvcGh1c2tcbi8vLyBAY29udGVudCBjb250ZW50IGZvciBzZWxlY3RlZCBlbGVtZW50IG9uIG5vbi1ob3ZlciBkZXZpY2VzXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAgIEBpbmNsdWRlIGhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogcmVkOyB9O1xuQG1peGluIG5vaG92ZXIge1xuXHRAbWVkaWEgKGhvdmVyOiBub25lKSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cblxufVxuXG4vLy8gQG5hbWUgbWF4XG4vLy8gQGdyb3VwIG1peGluc1xuLy8vIEBhdXRob3IgTWFkcyBTdG91bWFublxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludFxuLy8vIEBjb250ZW50IENvbnRlbnQgdG8gaW5jbHVkZSB3aGVuIGJyZWFrcG9pbnQgbWF0Y2hlcyBtZWRpYS1xdWVyeVxuXG5AbWl4aW4gbWF4KCRicmVha3BvaW50LCAkbmVnbnVtOiAwKSB7XG5cdEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkgLSAkbmVnbnVtKSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH1cbn1cblxuLy8vIEBuYW1lIG1pblxuLy8vIEBncm91cCBtaXhpbnNcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnRcbi8vLyBAY29udGVudCBDb250ZW50IHRvIGluY2x1ZGUgd2hlbiBicmVha3BvaW50IG1hdGNoZXMgbWVkaWEtcXVlcnlcblxuQG1peGluIG1pbigkYnJlYWtwb2ludCkge1xuXHRAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkge1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAobWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSkgKyAxcHgpIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fVxufVxuXG4vLy8gQG5hbWUgdGFyZ2V0RWRnZVxuLy8vIEBncm91cCBtaXhpbnNcbi8vLyBAYXV0aG9yIE1hZHMgU3RvdW1hbm4gXG5cbkBtaXhpbiB0YXJnZXRFZGdlIHtcblx0QHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cblx0QG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG4vLy8gQG5hbWUgdGFyZ2V0RkZcbi8vLyBAZ3JvdXAgbWl4aW5zXG4vLy8gQGF1dGhvciBNYWRzIFN0b3VtYW5uIFxuXG5AbWl4aW4gdGFyZ2V0RkYge1xuXHRALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbi8vLyBAbmFtZSB0YXJnZXRJRVxuLy8vIEBncm91cCBtaXhpbnNcbi8vLyBAYXV0aG9yIE1hZHMgU3RvdW1hbm4gXG5cbkBtaXhpbiB0YXJnZXRJRSB7XG5cdEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuLy8vIEBuYW1lIHRhcmdldEVkZ2Vcbi8vLyBAZ3JvdXAgbWl4aW5zXG4vLy8gQGF1dGhvciBKdWxpdXMgU3B1ZHZpbGFzIFxuXG5AbWl4aW4gdGFyZ2V0RWRnZSB7XG5cdEBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykge1xuXHRcdEBjb250ZW50XG5cdH1cbn1cblxuLy8vIEBuYW1lIHRhcmdldFNhZmFyaVxuLy8vIEBncm91cCBtaXhpbnNcbi8vLyBAYXV0aG9yIE1hZHMgU3RvdW1hbm5cblxuQG1peGluIHRhcmdldFNhZmFyaSB7XG5cdEBzdXBwb3J0cyAob3ZlcmZsb3c6LXdlYmtpdC1tYXJxdWVlKSBhbmQgKGp1c3RpZnktY29udGVudDppbmhlcml0KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cbiIsIi8qIEVsZW1lbnRzICovXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuXHRjb2xvcjogaW5oZXJpdDsgLy8gVE9ET1xufVxuXG5idXR0b257XG4gICZbdHlwZT1cImJ1dHRvblwiXSxcbiAgJlt0eXBlPVwic3VibWl0XCJdIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0JjpkaXNhYmxlZCB7XG5cdFx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRcdH1cblx0fVx0XG59XG5cbi5saWdodHNob3cge1xuICAmLS1zdGlsbCB1c2Uge1xuICAgIGNvbG9yOiAjMDU2Q0M5O1xuICAgIGZpbGw6ICMwNjQwQTA7XG4gIH1cblxuICAmLS1zbWFsbCB1c2Uge1xuICAgIGNvbG9yOiAjMDBBM0ZGO1xuICAgIGZpbGw6ICNCMEUxRkI7O1xuICB9XG4gIFxuICAmLS1mbGlwIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgfVxuICBcbiAgJl9faXRlbSB7XG4gICAgJGRpdmlzaW9uczogMTY7XG4gICAgJGZ1bGx0aW1lOiAxMHM7XG4gICAgXG4gICAgZmlsbDogIzAwQTNGRjtcbiAgICBvcGFjaXR5OiAuMTA7XG4gICAgJi0tYW5pbWF0aW9uIHtcbiAgICAgIGFuaW1hdGlvbjogbGlnaHRzaG93ICRmdWxsdGltZSAwcyBpbmZpbml0ZTtcbiAgICB9XG4gICAgJi0tZGVsYXkge1xuICAgICAgQGZvciAkaSBmcm9tIDAgdG8gJGRpdmlzaW9ucyB7XG4gICAgICAgICYjeyRpfSB7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAoKCRmdWxsdGltZSAvICRkaXZpc2lvbnMpICogJGkpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgbGlnaHRzaG93IHtcbiAgMCUsIDI1JSwgMTAwJSB7XG4gICAgb3BhY2l0eTogLjEwO1xuICB9XG4gIDEyLjUlIHtcbiAgICBvcGFjaXR5OiAuNDA7XG4gIH1cbn0iLCIvKiBPYmplY3RzICovXG5AaW1wb3J0ICdvLWZvcm0vX28taW5wdXQuc2Nzcyc7XG5AaW1wb3J0ICdfby1jb250cmFzdC1vdmVybGF5LnNjc3MnO1xuQGltcG9ydCAnX28tZmxpcC5zY3NzJztcbkBpbXBvcnQgJ19vLWdyaWQuc2Nzcyc7XG5AaW1wb3J0ICdfby1oZWFkaW5nLnNjc3MnO1xuQGltcG9ydCAnX28tbGlzdC5zY3NzJztcbkBpbXBvcnQgJ19vLXBhcmFncmFwaC5zY3NzJztcbkBpbXBvcnQgJ19vLXJ0ZS5zY3NzJztcbkBpbXBvcnQgJ19vLXNob3ctbW9yZS5zY3NzJztcbkBpbXBvcnQgJ19vLXN2Zy1pY29uLnNjc3MnO1xuQGltcG9ydCAnX28td3JhcC5zY3NzJztcbiIsIiRvLWlucHV0LWJnYzogd2hpdGU7IC8vIFRPRE8gY2hhbmdlIHRvIGdsb2JhbFxuJG8taW5wdXQtYm9yZGVyLWM6ICNCQ0JDQkM7IC8vIFRPRE8gY2hhbmdlIHRvIGdsb2JhbFxuJG8taW5wdXQtYzogIzZENkQ2RDsgIC8vIFRPRE8gY2hhbmdlIHRvIGdsb2JhbFxuJG8taW5wdXQtcGFkZGluZzogdG9SZW0oMThweCAyNXB4KTtcblxuLy8gJG8taW5wdXQtLXNlbGVjdC1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEwMCAxMDAnJTNFJTNDcGF0aCBkPSdNMjAgNDAgTDUwIDcwIEw4MCA0MCcgc3Ryb2tlPSclMjMyMjInIHN0cm9rZS13aWR0aD0nM3B4JyBmaWxsPSd0cmFuc3BhcmVudCclM0UlM0MvcGF0aCUzRSUzQy9zdmclM0VcIik7ICAvLyBUT0RPIGNoYW5nZSB0byBnbG9iYWxcbi8vICRvLWlucHV0LS1zZWxlY3QtYmctcG9zaXRpb246IHJpZ2h0O1xuLy8gJG8taW5wdXQtLXNlbGVjdC1iZy1zaXplOiBhdXRvIDEwMCU7XG4kby1pbnB1dC0tc2VsZWN0LXBhZGRpbmctcmlnaHQ6IHRvUmVtKDIwcHgpO1xuOnJvb3Qge1xuICAtLW8taW5wdXQtYmdjOiAjeyRvLWlucHV0LWJnY307XG4gIC0tby1pbnB1dC1ib3JkZXItYzogI3skby1pbnB1dC1ib3JkZXItY307XG4gIC0tby1pbnB1dC1jOiAjeyRvLWlucHV0LWN9O1xuICAtLW8taW5wdXQtcGFkZGluZzogI3skby1pbnB1dC1wYWRkaW5nfTtcbiAgXG4gIC8vIC0tby1pbnB1dC0tc2VsZWN0LWJnLWltYWdlOiAjeyRvLWlucHV0LS1zZWxlY3QtYmctaW1hZ2V9IDtcbiAgLy8gLS1vLWlucHV0LS1zZWxlY3QtYmctcG9zaXRpb246ICN7JG8taW5wdXQtLXNlbGVjdC1iZy1wb3NpdGlvbn07XG4gIC8vIC0tby1pbnB1dC0tc2VsZWN0LWJnLXNpemU6ICN7JG8taW5wdXQtLXNlbGVjdC1iZy1zaXplfTtcbiAgLS1vLWlucHV0LS1zZWxlY3QtcGFkZGluZy1yaWdodDogI3skby1pbnB1dC0tc2VsZWN0LXBhZGRpbmctcmlnaHR9O1xufVxuXG4uby1pbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tby1pbnB1dC1ib3JkZXItYyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW8taW5wdXQtYmdjKTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIHBhZGRpbmc6IHZhcigtLW8taW5wdXQtcGFkZGluZyk7IC8vIC0ycHggZnJvbSBkZXNpZ25cbiAgY29sb3I6IHZhcigtLW8taW5wdXQtYyk7XG4gIEBpbmNsdWRlIHNldFN0eWxlcygnMTYnLCAkcy10eXBvZ3JhcGh5LXNpemVzKTsgLy8gKzJweCBmcm9tIGRlc2lnblxuICBkaXNwbGF5OiBibG9jaztcbiAgXG4gICYtLXNlbGVjdCB7XG4gICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tby1pbnB1dC0tc2VsZWN0LWJnLWltYWdlKTtcbiAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB2YXIoLS1vLWlucHV0LS1zZWxlY3QtYmctcG9zaXRpb24pO1xuICAgIC8vIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLy8gYmFja2dyb3VuZC1zaXplOiB2YXIoLS1vLWlucHV0LS1zZWxlY3QtYmctc2l6ZSk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tby1pbnB1dC0tc2VsZWN0LXBhZGRpbmctcmlnaHQpO1xuICB9XG59IiwiLy8gSGVscGVycyAtIE1peGlucyAtIFRvb2xzXG5cbkBtaXhpbiBzZXRTdHlsZXMoJGlkLCAkbWFwKSB7XG5cdEBpZiAobWFwLWhhcy1rZXkoJG1hcCwgJGlkKSkge1xuXHRcdCRydWxlc2V0OiBtYXAtZ2V0KCRtYXAsICRpZCk7XG5cblx0XHRAZWFjaCAkcHJvcGVydHksICR2YWx1ZSBpbiAkcnVsZXNldCB7XG5cdFx0XHQjeyRwcm9wZXJ0eX06ICR2YWx1ZTtcblx0XHR9XG5cdH0gQGVsc2Uge1xuXHRcdEBlcnJvciAnTWFwIGFyZ3VtZW50IGRvZXMgbm90IGhhdmUga2V5OiBcIiN7JGlkfVwiJztcblx0fVxufTtcblxuQG1peGluIHNldFJlc3BvbnNpdmVTdHlsZXMoJG1xcywgJG1hcCkge1xuXHRAZWFjaCAkbXEsICRtYXBLZXkgaW4gJG1xcyB7XG5cdFx0QGlmICgkbXEgPT0gJ2FsbCcpIHtcblx0XHRcdEBpbmNsdWRlIHNldFN0eWxlcygkbWFwS2V5LCAkbWFwKTtcblx0XHR9IEBlbHNlIHtcblx0XHRcdEBpbmNsdWRlIG1pbigkbXEpIHtcblx0XHRcdFx0QGluY2x1ZGUgc2V0U3R5bGVzKCRtYXBLZXksICRtYXApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufTtcblxuQG1peGluIHNldFJlc3BvbnNpdmVQcmVzZXQoJHByZXNldHMpIHtcblx0XG5cdEBlYWNoICRwcmVzZXQgaW4gJHByZXNldHMge1xuXHRcdCRtb2RpZmllcjogbWFwLWdldCgkcHJlc2V0LCAnbW9kaWZpZXInKTtcblx0XHQkbXFzOiBtYXAtZ2V0KCRwcmVzZXQsICdtcXMnKTtcblx0XHQkbWFwOiBtYXAtZ2V0KCRwcmVzZXQsICdtYXAnKTtcblxuXHRcdCYjeyRtb2RpZmllcn0ge1xuXHRcdFx0QGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVN0eWxlcygkbXFzLCAkbWFwKTtcblx0XHR9XG5cdH1cbn1cbiIsIi8vIFR5cG9ncmFwaHkgLSBGdW5jdGlvbnMgLSBUb29sc1xuXG5AZnVuY3Rpb24gdG9SZW0oJGFyZywgJGJhc2VSZW06ICRzLXR5cG9ncmFwaHktYmFzZVJlbSkge1xuXG5cdEBpZiB0eXBlLW9mKCRhcmcpID09IFwibGlzdFwiIHtcblx0XHQkbGlzdDogKCk7XG5cblx0XHRAZWFjaCAkdmFsdWUgaW4gJGFyZyB7XG5cdFx0XHQkbGlzdDogYXBwZW5kKCRsaXN0LCB0b1JlbSgkdmFsdWUpKTtcblx0XHR9XG5cblx0XHRAcmV0dXJuICRsaXN0O1xuXHR9XG5cblx0QGlmIHR5cGUtb2YoJGFyZykgPT0gXCJudW1iZXJcIiB7XG5cdFx0QGlmICRhcmcgPT0gMCB7XG5cdFx0XHRAcmV0dXJuICRhcmc7XG5cdFx0fVxuXHRcdEBlbHNlIGlmIHVuaXQoJGFyZykgPT0gcHgge1xuXHRcdFx0QHJldHVybiAoKCRhcmcgLyAkYmFzZVJlbSkgKiAxcmVtKTtcblx0XHR9XG5cdH1cblxuXHRAcmV0dXJuICRhcmc7XG59XG4iLCIvLyBDb250cmFzdCBvdmVybGF5IC0gT2JqZWN0c1xuXG4kby1jb250cmFzdC1vdmVybGF5LWNvbnRyYXN0LWxvdy1hbHBoYTogLjI1O1xuJG8tY29udHJhc3Qtb3ZlcmxheS1jb250cmFzdC1oaWdoLWFscGhhOiAuNTtcblxuLm8tY29udHJhc3Qtb3ZlcmxheSB7XG5cdCRibG9jazogJjtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKDAlLCAwJSwgMCUsICRvLWNvbnRyYXN0LW92ZXJsYXktY29udHJhc3QtbG93LWFscGhhKTtcblx0XG5cdCYtLXRpbnQtbGlnaHQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGhzbGEoMCUsIDAlLCAxMDAlLCAkby1jb250cmFzdC1vdmVybGF5LWNvbnRyYXN0LWxvdy1hbHBoYSk7XG5cblx0XHQmI3skYmxvY2t9LS1jb250cmFzdC1sb3cge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogaHNsYSgwJSwgMCUsIDEwMCUsICRvLWNvbnRyYXN0LW92ZXJsYXktY29udHJhc3QtbG93LWFscGhhKTtcblx0XHR9XG5cblx0XHQmI3skYmxvY2t9LS1jb250cmFzdC1oaWdoIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGhzbGEoMCUsIDAlLCAxMDAlLCAkby1jb250cmFzdC1vdmVybGF5LWNvbnRyYXN0LWhpZ2gtYWxwaGEpO1xuXHRcdH1cblx0fVxuXHQmLS10aW50LWRhcmsge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGhzbGEoMCUsIDAlLCAwJSwgJG8tY29udHJhc3Qtb3ZlcmxheS1jb250cmFzdC1sb3ctYWxwaGEpO1xuXG5cdFx0JiN7JGJsb2NrfS0tY29udHJhc3QtbG93IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGhzbGEoMCUsIDAlLCAwJSwgJG8tY29udHJhc3Qtb3ZlcmxheS1jb250cmFzdC1sb3ctYWxwaGEpO1xuXHRcdH1cblxuXHRcdCYjeyRibG9ja30tLWNvbnRyYXN0LWhpZ2gge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogaHNsYSgwJSwgMCUsIDAlLCAkby1jb250cmFzdC1vdmVybGF5LWNvbnRyYXN0LWhpZ2gtYWxwaGEpO1xuXHRcdH1cblx0fVxuXHQmLS10aW50LWJsdWUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjb2xvcjogJHMtY3AtbWFpbiwgJGFtb3VudDogMC4yKTtcblx0fVx0XG59XG4iLCIkby1mbGlwLWljb24tYzogJHMtY3AtbmV1dHJhbC13aGl0ZTtcblxuQGtleWZyYW1lcyBmbGlwIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKSBzY2FsZSgxKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSg5MGRlZykgc2NhbGUoMC45KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKSBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwYmFjayB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKSBzY2FsZSgxKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgyNzBkZWcpIHNjYWxlKDAuOSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDM2MGRlZykgc2NhbGUoMSk7XG4gIH1cbn1cblxuLm8tZmxpcCB7XG4gICRyb290OiAmO1xuICBwZXJzcGVjdGl2ZTogMTAwdnc7IC8qIFJlbW92ZSB0aGlzIGlmIHlvdSBkb24ndCB3YW50IHRoZSAzRCBlZmZlY3QgKi9cblxuICAmLS1mb3J3YXJkLFxuICAmLS1iYWNrd2FyZCB7XG4gICAgI3skcm9vdH1fX2lubmVyIHtcbiAgICAgIC8vdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gICAgICBhbmltYXRpb246IGZsaXAgMC45cyBlYXNlLWluLW91dCAwcyAxIGZvcndhcmRzOyAvLyBUT0RPXG4gICAgfVxuICB9XG5cbiAgJi0tZm9yd2FyZCB7ICBcblxuICAgICN7JHJvb3R9X19mcm9udCwgI3skcm9vdH1fX2Zyb250ICN7JHJvb3R9X19pY29uIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAjeyRyb290fV9fYmFjaywgI3skcm9vdH1fX2JhY2sgI3skcm9vdH1fX2ljb24ge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIFxuICAgICN7JHJvb3R9X19pY29uIHtcbiAgICAgIGZpbGw6ICRzLWNwLW5ldXRyYWwtYmxhY2s7ICAgICAgICAgICAgICBcbiAgICB9XG4gIH1cblxuICAmLS1iYWNrd2FyZCB7XG4gICAgI3skcm9vdH1fX2lubmVyIHtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBmbGlwYmFjaztcbiAgICB9XG5cbiAgICAjeyRyb290fV9fZnJvbnQsICN7JHJvb3R9X19mcm9udCAjeyRyb290fV9faWNvbiB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgXG4gICAgI3skcm9vdH1fX2JhY2ssICN7JHJvb3R9X19iYWNrICN7JHJvb3R9X19pY29uIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIFxuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC8vIFdoaWxlIGFuaW1hdGluZ1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC8vICAgIGJveC1zaGFkb3c6IHRvUmVtKDAgMCAzMHB4IDAgcmdiYSgwLDAsMCwwLjUpKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgfVxuXG4gICZfX2Zyb250LFxuICAmX19iYWNrIHtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8vIFRPRE8gYW5pbWF0aW9uIGZsaWNrZXJcbiAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOXMgZWFzZS1pbi1vdXQ7IFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcbiAgICBAaW5jbHVkZSB0YXJnZXRJRSB7XG4gICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjJzIGVhc2UtaW4tb3V0OyBcbiAgICB9XG4gIH1cblxuICAmX19mcm9udCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIFxuICAgIEBpbmNsdWRlIHRhcmdldElFIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIHRhcmdldEVkZ2Uge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIH1cbiAgfVxuXG4gICZfX2JhY2sge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpIHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgICRpY29uLXNpemU6IDI1cHg7XG5cbiAgICB3aWR0aDogJGljb24tc2l6ZTtcbiAgICBoZWlnaHQ6ICRpY29uLXNpemU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtICN7JGljb24tc2l6ZSAvIDJ9KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMTBweDsgLy8gSW5jcmVhc2UgY2xpY2thYmxlIGFyZWEgZm9yIHVzYWJpbGl0eVxuICAgIG1hcmdpbjogLTEwcHg7IC8vIEluY3JlYXNlIGNsaWNrYWJsZSBhcmVhIGZvciB1c2FiaWxpdHlcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gSW5jcmVhc2UgY2xpY2thYmxlIGFyZWEgZm9yIHVzYWJpbGl0eVxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0OyBcbiAgICBmaWxsOiAkby1mbGlwLWljb24tYzsgICAgXG4gICAgICBcbiAgICBAaW5jbHVkZSB0YXJnZXRJRSB7XG4gICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgICBcbiAgICBAaW5jbHVkZSB0YXJnZXRFZGdlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdyaWQgLSBDb21wb25lbnRcblxuQG1peGluIG8tZ3JpZC1zZXQtd2lkdGhzKCRkaXZpc2lvbnMpIHtcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZGl2aXNpb25zIHtcblx0XHQmI3skaX0ge1xuXHRcdFx0d2lkdGg6ICN7KCgxMDAlIC8gJGRpdmlzaW9ucykgKiAkaSl9O1xuXHRcdFx0ZmxleDogMSAwICN7KCgxMDAlIC8gJGRpdmlzaW9ucykgKiAkaSl9O1xuXHRcdFx0bWF4LXdpZHRoOiAjeygoMTAwJSAvICRkaXZpc2lvbnMpICogJGkpfTtcblx0XHR9XG5cdH1cbn1cblxuJG8tZ3JpZC1kaXZpc2lvbnM6IDEyO1xuXG4kby1ncmlkLWJyZWFrcG9pbnRzOiAoJ2FsbCcsICdwaG9uZXBsdXMnLCAncGhhYmxldCcsICd0YWJsZXQnLCAnZGVza3RvcCcsICdkZXNrdG9wLWxhcmdlJyk7XG5cbiRvLWdyaWQtZ3V0dGVyLW5vbmU6IDByZW07XG4kby1ncmlkLWd1dHRlci1zbWFsbDogdG9SZW0oMTBweCk7XG4kby1ncmlkLWd1dHRlci1ub3JtYWw6IHRvUmVtKDIwcHgpO1xuJG8tZ3JpZC1ndXR0ZXItbGFyZ2U6IHRvUmVtKDQwcHgpO1xuXG4kby1ncmlkLWd1dHRlci1tYXA6IChcblx0J25vbmUnOiAkby1ncmlkLWd1dHRlci1ub25lLFxuXHQnc21hbGwnOiAkby1ncmlkLWd1dHRlci1zbWFsbCxcblx0J25vcm1hbCc6ICRvLWdyaWQtZ3V0dGVyLW5vcm1hbCxcblx0J2xhcmdlJzogJG8tZ3JpZC1ndXR0ZXItbGFyZ2Vcbik7XG5cbiRvLWdyaWQtcGFkZGluZy1ub25lOiAwcmVtO1xuJG8tZ3JpZC1wYWRkaW5nLW5vcm1hbDogdG9SZW0oMjBweCk7XG5cbiRvLWdyaWQtcGFkZGluZy1tYXA6IChcblx0J25vbmUnOiAkby1ncmlkLXBhZGRpbmctbm9uZSxcblx0J25vcm1hbCc6ICRvLWdyaWQtcGFkZGluZy1ub3JtYWxcbik7XG5cbkBtaXhpbiBvLWdyaWQtbGF5b3V0KCRwYWRkaW5nLCAkZ3V0dGVyLCAkYmxvY2s6ICcuby1ncmlkJykge1xuXHQkcGFkZGluZ19rZXk6IG50aCgkcGFkZGluZywgMSk7XG5cdCRwYWRkaW5nX3ZhbHVlOiBudGgoJHBhZGRpbmcsIDIpO1xuXHQkZ3V0dGVyX2tleTogbnRoKCRndXR0ZXIsIDEpO1xuXHQkZ3V0dGVyX3ZhbHVlOiBudGgoJGd1dHRlciwgMik7XG5cblx0Ji0tcGFkZGluZy0jeyRwYWRkaW5nLWtleX0jeyZ9LS1ndXR0ZXItI3skZ3V0dGVyLWtleX0ge1xuXHRcdCYgPiAjeyRibG9ja31fX2dyb3VwIHtcblx0XHRcdG1hcmdpbjogJHBhZGRpbmdfdmFsdWUgLSAoJGd1dHRlcl92YWx1ZSAvIDIpO1xuXG5cdFx0XHQmOm50aC1jaGlsZChuKzIpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogKCRndXR0ZXJfdmFsdWUgLyAyKSAtICRwYWRkaW5nX3ZhbHVlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmID4gKiA+ICN7JGJsb2NrfV9faXRlbSB7XG5cdFx0XHRwYWRkaW5nOiAoJGd1dHRlcl92YWx1ZSAvIDIpO1xuXHRcdH1cblx0fVxufVxuXG4uby1ncmlkIHtcblx0JGJsb2NrOiAmO1xuXG5cdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0JiA+ICN7JGJsb2NrfV9fZ3JvdXAge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHQmID4gKiA+ICN7JGJsb2NrfV9faXRlbSB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdEBlYWNoICRwYWRkaW5nX2tleSwgJHBhZGRpbmdfdmFsdWUgaW4gJG8tZ3JpZC1wYWRkaW5nLW1hcCB7XG5cdFx0Ji0tcGFkZGluZy0je3BhZGRpbmdfa2V5fSAjeyRibG9ja31fX2dyb3VwIHtcblx0XHRcdG1hcmdpbjogJHBhZGRpbmdfdmFsdWU7XG5cdFx0fVxuXHR9XG5cdEBlYWNoICRndXR0ZXJfa2V5LCAkZ3V0dGVyX3ZhbHVlIGluICRvLWdyaWQtZ3V0dGVyLW1hcCB7XG5cdFx0Ji0tZ3V0dGVyLSN7JGd1dHRlcl9rZXl9ID4gI3skYmxvY2t9X19ncm91cCB7XG5cdFx0XHRtYXJnaW46IDAgLSAoJGd1dHRlcl92YWx1ZSk7XG5cblx0XHRcdCY6bnRoLWNoaWxkKG4rMikge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAkZ3V0dGVyX3ZhbHVlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLS1ndXR0ZXItI3skZ3V0dGVyX2tleX0gPiAqID4gI3skYmxvY2t9X19pdGVtIHtcblx0XHRcdHBhZGRpbmc6ICRndXR0ZXJfdmFsdWU7XG5cdFx0fVxuXHR9XG5cblxuXHRAZWFjaCAkcGFkZGluZ19rZXksICRwYWRkaW5nX3ZhbHVlIGluICRvLWdyaWQtcGFkZGluZy1tYXAge1xuXHRcdEBlYWNoICRndXR0ZXJfa2V5LCAkZ3V0dGVyX3ZhbHVlIGluICRvLWdyaWQtZ3V0dGVyLW1hcCB7XG5cdFx0XHRAaW5jbHVkZSBvLWdyaWQtbGF5b3V0KCgkcGFkZGluZ19rZXksICRwYWRkaW5nX3ZhbHVlKSwgKCRndXR0ZXJfa2V5LCAkZ3V0dGVyX3ZhbHVlKSk7XG5cdFx0fVxuXHR9XG5cblx0Ji0tZGlyZWN0aW9uLXJvdyAjeyRibG9ja31fX2dyb3VwIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHR9XG5cdCYtLWRpcmVjdGlvbi1yb3ctcmV2ZXJzZSAjeyRibG9ja31fX2dyb3VwIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdH1cblx0Ji0tZGlyZWN0aW9uLWNvbHVtbiAjeyRibG9ja31fX2dyb3VwIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cdCYtLWRpcmVjdGlvbi1jb2x1bW4tcmV2ZXJzZSAjeyRibG9ja31fX2dyb3VwIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdH1cblx0Ji0td3JhcC13cmFwICN7JGJsb2NrfV9fZ3JvdXAge1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXHQmLS13cmFwLXdyYXAtcmV2ZXJzZSAjeyRibG9ja31fX2dyb3VwIHtcblx0XHRmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcblx0fVxuXHQmLS13cmFwLW5vd3JhcCAjeyRibG9ja31fX2dyb3VwIHtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0fVxuXG5cdC8vIFRPRE8gLSBTUEVDVUxBVElPTiAtIERlY2lkZSBpZiB0aGVzZSBtb2RpZmllcnMgYXJlIG92ZXJraWxsLiBDb3VsZCBiZSBoYW5kbGVzIHBlciBjb21wb25lbnRzIGFuZC9vciB1c2VkIGFzIHByZWRlZmluZWQgcHJlc2V0c1xuXHQmLS1qdXN0aWZ5LWNvbnRlbnQtc3RhcnQgI3skYmxvY2t9X19ncm91cCB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHR9XG5cdCYtLWp1c3RpZnktY29udGVudC1lbmQgI3skYmxvY2t9X19ncm91cCB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0fVxuXHQmLS1qdXN0aWZ5LWNvbnRlbnQtY2VudGVyICN7JGJsb2NrfV9fZ3JvdXAge1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cblx0Ly8gVE9ETyAtIFNQRUNVTEFUSU9OIC0gRGVjaWRlIGlmIHRoZXNlIG1vZGlmaWVycyBhcmUgb3ZlcmtpbGwuIENvdWxkIGJlIGhhbmRsZXMgcGVyIGNvbXBvbmVudHMgYW5kL29yIHVzZWQgYXMgcHJlZGVmaW5lZCBwcmVzZXRzXG5cdCYtLWFsaWduLWl0ZW1zLXN0YXJ0ICN7JGJsb2NrfV9fZ3JvdXAge1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHR9XG5cdCYtLWFsaWduLWl0ZW1zLWVuZCAjeyRibG9ja31fX2dyb3VwIHtcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdH1cblx0Ji0tYWxpZ24taXRlbXMtY2VudGVyICN7JGJsb2NrfV9fZ3JvdXAge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblx0Ji0tYWxpZ24taXRlbXMtc3RyZXRjaCAjeyRibG9ja31fX2dyb3VwIHtcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0fVxuXG5cdC8vIFRPRE8gLSBTUEVDVUxBVElPTiAtIERlY2lkZSBpZiB0aGVzZSBtb2RpZmllcnMgYXJlIG92ZXJraWxsLiBDb3VsZCBiZSBoYW5kbGVzIHBlciBjb21wb25lbnRzIGFuZC9vciB1c2VkIGFzIHByZWRlZmluZWQgcHJlc2V0c1xuXHQmLS1hbGlnbi1jb250ZW50LXN0YXJ0ICN7JGJsb2NrfV9fZ3JvdXAge1xuXHRcdGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdH1cblx0Ji0tYWxpZ24tY29udGVudC1lbmQgI3skYmxvY2t9X19ncm91cCB7XG5cdFx0YWxpZ24tY29udGVudDogZmxleC1lbmQ7XG5cdH1cblx0Ji0tYWxpZ24tY29udGVudC1jZW50ZXIgI3skYmxvY2t9X19ncm91cCB7XG5cdFx0YWxpZ24tY29udGVudDogY2VudGVyO1xuXHR9XG5cdCYtLWFsaWduLWNvbnRlbnQtc3RyZXRjaCAjeyRibG9ja31fX2dyb3VwIHtcblx0XHRhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuXHR9XG5cblx0Ly8gVE9ETyAtIFNQRUNVTEFUSU9OIC0gRGVjaWRlIG9mIHdlIGNvdWxkIGJlbmVmaXQgZnJvbSB1c2luZyBncmlkIHByZXNldHMsIHRoYXQgYWRyZXNzIHRoZSByZXF1aXJlZCBsYXlvdXRzXG5cdCYtLWxheW91dC1iYXNlbGluZSAjeyRibG9ja31fX2dyb3VwIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXHQmLS1sYXlvdXQtdGlsZSAjeyRibG9ja31fX2dyb3VwIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0YWxpZ24tY29udGVudDogc3RyZXRjaDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblxuXHQmLS1leHBhbmQtY29udGVudHMgPiAqID4gKiA+ICosXG5cdCZfX2dyb3VwLS1leHBhbmQtY29udGVudHMgPiAqID4gKixcblx0Jl9faXRlbS0tZXhwYW5kLWNvbnRlbnRzID4gKiB7XG5cdFx0JjpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cdH1cblx0XG5cdCZfX2dyb3VwIHtcblx0XHRhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1ncm93OiAxO1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdGZsZXgtYmFzaXM6IGF1dG87XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdG1hcmdpbjogY2FsYygjeyRvLWdyaWQtcGFkZGluZy1ub25lfSAtICgjeyRvLWdyaWQtZ3V0dGVyLW5vbmV9IC8gMikpO1xuXG5cdFx0JjpudGgtY2hpbGQobisyKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiBjYWxjKCgjeyRvLWdyaWQtZ3V0dGVyLW5vbmV9IC8gMikgLSAjeyRvLWdyaWQtcGFkZGluZy1ub25lfSk7XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0ZmxleDogMSAwIGF1dG87XG5cdFx0cGFkZGluZzogY2FsYygjeyRvLWdyaWQtZ3V0dGVyLW5vbmV9IC8gMik7XG5cdFx0d2lkdGg6IGF1dG87XG5cblx0XHRAZWFjaCAkYnJlYWtwb2ludCBpbiAkby1ncmlkLWJyZWFrcG9pbnRzIHtcblx0XHRcdEBpZiAoJGJyZWFrcG9pbnQgPT0gJ2FsbCcpIHtcblx0XHRcdFx0Ji0tIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBvLWdyaWQtc2V0LXdpZHRocygkby1ncmlkLWRpdmlzaW9ucyk7XG5cdFx0XHRcdH1cblx0XHRcdH0gQGVsc2Uge1xuXHRcdFx0XHRAaW5jbHVkZSBtaW4oJGJyZWFrcG9pbnQpIHtcblx0XHRcdFx0XHQmLS0jeyRicmVha3BvaW50fS0ge1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBvLWdyaWQtc2V0LXdpZHRocygkby1ncmlkLWRpdmlzaW9ucyk7XG5cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1icmVhayB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuXHRcblx0Jl9faXRlbS0tdGFibGV0LTYge1xuXHRcdC5vLWhlYWRpbmctLXNpemUtMSB7XG5cdFx0XHRAaW5jbHVkZSBtaW4oJ3RhYmxldCcpIHtcblx0XHRcdFx0QGluY2x1ZGUgc2V0U3R5bGVzKCc0MCcsICRzLXR5cG9ncmFwaHktc2l6ZXMpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0tLWRlc2t0b3AtNiB7XG5cdFx0Lm8taGVhZGluZy0tc2l6ZS0xIHtcblx0XHRcdEBpbmNsdWRlIG1pbignZGVza3RvcCcpIHtcblx0XHRcdFx0QGluY2x1ZGUgc2V0U3R5bGVzKCc0MCcsICRzLXR5cG9ncmFwaHktc2l6ZXMpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gSGVhZGluZyAtIE9iamVjdHNcblxuJG8taGVhZGluZy1wcmVzZXRzOiBtYXAtZ2V0KCRzLXR5cG9ncmFwaHktcHJlc2V0cywgJ2hlYWRpbmcnKTtcblxuLm8taGVhZGluZyB7XG5cdEBpbmNsdWRlIHNldFJlc3BvbnNpdmVQcmVzZXQoJG8taGVhZGluZy1wcmVzZXRzKTtcblxuXHRjb2xvcjogaW5oZXJpdDtcbn1cbiIsIi8vIExpc3QgLSBPYmplY3RzXG5cbi5vLWxpc3Qge1xuXHRwYWRkaW5nLWxlZnQ6IDJlbTtcblx0XG5cdCYtLW51bWJlcmVkIHtcblx0XHRsaXN0LXN0eWxlOiBkZWNpbWFsIG91dHNpZGUgbm9uZTtcblx0XHRcblx0XHQmICN7Jn0ge1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBsb3dlci1hbHBoYTtcblxuXHRcdFx0JiAjeyZ9IHtcblx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBsb3dlci1yb21hbjtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0bGkge1xuXHRcdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRcdH1cblx0fVxuXHRcblx0Ji0tb3V0c2lkZSB7XG5cdFx0bGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcblx0fVxuXHRcblx0Ji0taW5zaWRlIHtcblx0XHRsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG5cdFxuXHQmLS1wbGFpbiB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0fVxufVxuIiwiLy8gSGVhZGluZyAtIE9iamVjdHNcblxuJG8tcGFyYWdyYXBoLXByZXNldHM6IG1hcC1nZXQoJHMtdHlwb2dyYXBoeS1wcmVzZXRzLCAncGFyYWdyYXBoJyk7XG5cbi5vLXBhcmFncmFwaCB7XG5cdEBpbmNsdWRlIHNldFJlc3BvbnNpdmVQcmVzZXQoJG8tcGFyYWdyYXBoLXByZXNldHMpO1xuXG5cdGNvbG9yOiBpbmhlcml0O1xufVxuIiwiLy9cblxuJG8tcnRlLWNwLWFjY2VudDogJHMtY3AtbWFpbjtcblxuLm8tcnRlIHtcblx0aDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG5cdFx0Y29sb3I6ICRvLXJ0ZS1jcC1hY2NlbnQ7XG5cdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRtYXJnaW46IHRvUmVtKDEuNXJlbSAwKTtcblx0fVxuXHRoMSwgaDIge1xuXHRcdEBpbmNsdWRlIHNldFN0eWxlcygnNDAnLCAkcy10eXBvZ3JhcGh5LXNpemVzKTtcblxuXHRcdC8vIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVTdHlsZXMoKTtcblx0fVxuXHRoMyB7XG5cdFx0QGluY2x1ZGUgc2V0U3R5bGVzKCcyOCcsICRzLXR5cG9ncmFwaHktc2l6ZXMpO1xuXHR9XG5cdGg0LCBoNSwgaDYge1xuXHRcdEBpbmNsdWRlIHNldFN0eWxlcygnMTYnLCAkcy10eXBvZ3JhcGh5LXNpemVzKTtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0JiArIHAsXG5cdFx0JiArIG9sLFxuXHRcdCYgKyBvbCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxuXG5cdHAge1xuXHRcdEBpbmNsdWRlIHNldFN0eWxlcygnMTYnLCAkcy10eXBvZ3JhcGh5LXNpemVzKTtcblxuXHRcdG1hcmdpbjogdG9SZW0oMS41cmVtIDApO1xuXHR9XG5cblx0b2wsIHVsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IHRvUmVtKDEuNXJlbSAwKTtcblx0XHRwYWRkaW5nLWxlZnQ6IHRvUmVtKDI0cHgpO1xuXG5cdH1cblxuXHRvbCB7XG5cdFx0bGlzdC1zdHlsZTogZGVjaW1hbCBvdXRzaWRlIG5vbmU7XG5cblx0XHQmIG9sIHtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItYWxwaGE7XG5cblx0XHRcdCYgb2wge1xuXHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLXJvbWFuO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlOiBkaXNjIG91dHNpZGUgbm9uZTtcblxuXHRcdCYgdWwge1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG5cdFx0XHRcblx0XHRcdCYgdWwge1xuXHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRsaSB7XG5cdFx0ZGlzcGxheTogbGlzdC1pdGVtO1xuXHR9XG5cblx0YmxvY2txdW90ZSB7XG5cdFx0QGluY2x1ZGUgc2V0U3R5bGVzKCcyMCcsICRzLXR5cG9ncmFwaHktc2l6ZXMpO1xuXG5cdFx0bWFyZ2luOiB0b1JlbSg0MHB4IDApO1xuXHRcdHBhZGRpbmctbGVmdDogMS41cmVtO1xuXHRcdGJvcmRlci1sZWZ0OiA1cHggc29saWQgJG8tcnRlLWNwLWFjY2VudDtcblxuXHRcdEBpbmNsdWRlIG1pbihcInRhYmxldFwiKSB7XG5cdFx0XHRAaW5jbHVkZSBzZXRTdHlsZXMoJzMyJywgJHMtdHlwb2dyYXBoeS1zaXplcyk7XG5cblx0XHRcdC8vbWFyZ2luOiB0b1JlbSg2MHB4KSAyMCUgdG9SZW0oNjBweCkgLTIwJTsgLy8gVE9ET1xuXHRcdH1cblx0fVxuXG5cdGEge1xuXHRcdCYsXG5cdFx0JjphY3RpdmUsXG5cdFx0Jjp2aXNpdGVkIHtcblx0XHRcdGNvbG9yOiAkcy1jcC1tYWluOyAvLyBUT0RPXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgaG92ZXIoKSB7XG5cdFx0XHRjb2xvcjogJHMtY3AtbWFpbjtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblxuXHRiLFxuXHRzdHJvbmcge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkOyAvLyBUT0RPXG5cdH1cblxuXHRpbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXJnaW46IHRvUmVtKDEuNXJlbSAwKTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblxuXHQmID4gKiB7XG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufSIsIi5vLXNob3ctbW9yZSB7XG4gICRyb290OiAmO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiB0b1JlbSgyMDBweCk7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjhzIGVhc2UtaW4tb3V0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBcbiAgQGluY2x1ZGUgbWluKCd0YWJsZXQnKSB7XG4gICAgaGVpZ2h0OiB0b1JlbSgxMDBweCk7ICAgIFxuICB9XG5cbiAgJi0tb3BlbiB7XG4gICAgI3skcm9vdH1fX3RyaWdnZXJ7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3RyaWdnZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNFRkY5RkYgMjAlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjhzIGVhc2UtaW4tb3V0O1xuICAgIGhlaWdodDogdG9SZW0oMTUwcHgpO1xuICAgIG1heC1oZWlnaHQ6IDUwJTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG4iLCIvLyBTVkcgSWNvbiAtIENvbXBvbmVudHNcbiRvLXN2Zy1pY29uLWZpbGw6ICRzLWNwLW5ldXRyYWwtd2hpdGU7XG5cbi5vLXN2Zy1pY29uIHtcblx0ZmlsbDogJG8tc3ZnLWljb24tZmlsbDtcbn1cbiIsIi8vIFdyYXAgLSBPYmplY3RzXG5cbiRvLXdyYXAtbWF4LXdpZHRoOiAoXG5cdCdlZGdlJzogbm9uZSxcblx0J3hzbWFsbCc6IDM2MHB4LFxuXHQnc21hbGwnOiA0ODBweCxcblx0J21lZGl1bSc6IDYwMHB4LFxuXHQnbGFyZ2UnOiA3MjBweCxcblx0J3hsYXJnZSc6IDg0MHB4LFxuXHQneHhsYXJnZSc6IDk2MHB4LFxuXHQnY29udGVudCc6IDEwODBweCxcblx0J2NvbnRlbnQtd2lkZSc6IDE0NDBweCxcblx0J2JhY2tncm91bmQnOiAxNjAwcHgsXG4pO1xuXG4uby13cmFwIHtcblxuXHQmLS1tYXgtd2lkdGgge1xuXHRcdEBlYWNoICRrZXksICR2YWx1ZSBpbiAkby13cmFwLW1heC13aWR0aCB7XG5cdFx0XHQmLSN7JGtleX0ge1xuXG5cdFx0XHRcdG1heC13aWR0aDogJHZhbHVlO1xuXHRcdFx0XHRAaWYgbm90ICgka2V5ID09ICdlZGdlJykge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLWV4cGFuZC10by1mdWxsIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHR3aWR0aDogMTAwdnc7XG5cdH1cblxuXHQmLS1wYWRkaW5nLXNpZGUge1xuXHRcdCYtZGVmYXVsdCB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiB0b1JlbSgxMHB4KTsgLy8gVE9ETyAtIGNlbnRyYWxpemUgdGhlc2UgdmFsdWVzXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHRvUmVtKDEwcHgpOyAvLyBUT0RPIC0gY2VudHJhbGl6ZSB0aGVzZSB2YWx1ZXNcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgbWluKCd0YWJsZXQnKSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IHRvUmVtKDIwcHgpOyAvLyBUT0RPIC0gY2VudHJhbGl6ZSB0aGVzZSB2YWx1ZXNcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiB0b1JlbSgyMHB4KTsgLy8gVE9ETyAtIGNlbnRyYWxpemUgdGhlc2UgdmFsdWVzXG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtbGFyZ2Uge1xuXHRcdFx0cGFkZGluZy1yaWdodDogdG9SZW0oMjBweCk7IC8vIFRPRE8gLSBjZW50cmFsaXplIHRoZXNlIHZhbHVlc1xuXHRcdFx0cGFkZGluZy1sZWZ0OiB0b1JlbSgyMHB4KTsgLy8gVE9ETyAtIGNlbnRyYWxpemUgdGhlc2UgdmFsdWVzXG5cdFx0fVxuXHR9XG5cdCYtLXBhZGRpbmctdG9wLWhlYWRlci1zYWZlIHtcblx0XHRwYWRkaW5nLXRvcDogMTQwcHg7XG5cblx0XHRAaW5jbHVkZSBtaW4oJ3RhYmxldCcpIHtcblx0XHRcdHBhZGRpbmctdG9wOiAxNjBweDtcblx0XHR9XG5cdH1cblx0XG5cdCYtLWNlbnRlci1jb250ZW50LXh5IHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiByb3c7XG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XG5cdFx0JiA+ICoge1xuXHRcdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0XHRAaW5jbHVkZSBtYXgoJ3RhYmxldCcpIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLWZ1bGwtc2NyZWVuLWhlaWdodCB7XG5cdFx0JG1heC1taW4taGVpZ2h0OiAxNjAwcHg7XG5cblx0XHRAbWVkaWEgKG1heC1oZWlnaHQ6ICRtYXgtbWluLWhlaWdodCkge1xuXHRcdFx0bWluLWhlaWdodDogMTAwdmg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtaW4taGVpZ2h0OiAoJG1heC1taW4taGVpZ2h0ICsgMXB4KSkge1xuXHRcdFx0bWluLWhlaWdodDogJG1heC1taW4taGVpZ2h0O1xuXHRcdH1cblx0fVxufVxuIiwiLmMtZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLyogRm9jdXMgKi9cbi5jLWZpZWxkOmZvY3VzLXdpdGhpbiAuYy1maWVsZF9faW5wdXQsXG4uYy1maWVsZDpmb2N1cy13aXRoaW4gLmMtZmllbGRfX3NlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWZvY3VzO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYy1maWVsZF9fYnV0dG9uLFxuLmMtZmllbGRfX2VkaXRvcixcbi5jLWZpZWxkX19ncm91cCxcbi5jLWZpZWxkX19pbnB1dCxcbi5jLWZpZWxkX19udW1iZXIsXG4uYy1maWVsZF9fcmFuZ2UsXG4uYy1maWVsZF9fc2VsZWN0LFxuLmMtZmllbGRfX211bHRpLXNlbGVjdCxcbi5jLWZpZWxkX19wYW5lbCxcbi5jLWZpZWxkX190ZXh0YXJlYSB7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyAvLyBUT0RPO1xuICBib3JkZXItY29sb3I6ICRzLWNwLW5ldXRyYWwtNjAwO1xuICBib3JkZXItcmFkaXVzOiAyZW07XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBjb2xvcjogIzAwMDsgLy8gVE9ET1xuICBmbGV4OiAxO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBwYWRkaW5nOiAkby1pbnB1dC1wYWRkaW5nO1xufVxuXG4uYy1maWVsZF9fY291bnRlciB7XG4gIGNvbG9yOiAkcy1jcC1tYWluO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1hcmdpbi10b3A6IC4yNWVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmMtZmllbGRfX2dyb3VwIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLWZpZWxkX19ncm91cC1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jLWZpZWxkX19oaW50IHtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbjogMWVtIDAgLjVlbSAuNWVtO1xufVxuXG4uYy1maWVsZF9faGludCxcbi5jLWZpZWxkX19sYWJlbCB7XG4gIG1pbi13aWR0aDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jLWZpZWxkX19sYWJlbCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAkcy1jcC1tYWluO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uYy1maWVsZF9fbGFiZWwtdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAxZW0gMCAuNWVtIDA7XG5cdCYtLW9wdGlvbmFsIHtcblx0XHRjb2xvcjogIzAwMDtcblx0fVxufVxuXG4uYy1maWVsZF9fcmFkaW8ge1xuICBtYXJnaW46IC41ZW0gMDtcbn1cblxuLmMtZmllbGRfX3JhZGlvLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAkcy1jcC1uZXV0cmFsLTYwMDtcbiAgYm9yZGVyLXJhZGl1czogMmVtO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgY29sb3I6ICRzLWNwLW1haW47XG4gIG1hcmdpbi1yaWdodDogMWVtO1xuICBwYWRkaW5nOiAuMzVlbSAxZW07XG59XG5cbi5jLWZpZWxkX19jaGVja2JveCB7IC8vIE1NQ1xuICBtYXJnaW4tdG9wOiAuNWVtO1xufVxuXG4uYy1maWVsZF9fY2hlY2tib3gtdGV4dCB7IC8vIE1NQ1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAkcy1jcC1uZXV0cmFsLTYwMDtcbiAgYm9yZGVyLXJhZGl1czogMmVtO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgY29sb3I6ICRzLWNwLW1haW47XG4gIG1hcmdpbi1yaWdodDogMWVtO1xuICBwYWRkaW5nOiAuMzVlbSAxZW07XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5jLWZpZWxkX19yYWRpbyBpbnB1dDpjaGVja2VkICsgLmMtZmllbGRfX3JhZGlvLXRleHQsXG4uYy1maWVsZF9fcmFkaW8gaW5wdXQ6Y2hlY2tlZDpmb2N1cyArIC5jLWZpZWxkX19yYWRpby10ZXh0LFxuLmMtZmllbGRfX2NoZWNrYm94IGlucHV0OmNoZWNrZWQgKyAuYy1maWVsZF9fY2hlY2tib3gtdGV4dCwgLy8gTU1DXG4uYy1maWVsZF9fY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZDpmb2N1cyArIC5jLWZpZWxkX19jaGVja2JveC10ZXh0IHsgLy8gTU1DXG4gIGJhY2tncm91bmQtY29sb3I6ICRzLWNwLW1haW47XG4gIGJvcmRlci1jb2xvcjogJHMtY3AtbWFpbjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jLWZpZWxkX19yYWRpbyBpbnB1dDpmb2N1cyArIC5jLWZpZWxkX19yYWRpby10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tZm9jdXM7XG59XG5cbi5jLWZpZWxkX19zZWxlY3Qge1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEwMCAxMDAnJTNFJTNDcGF0aCBkPSdNMjAgNDAgTDUwIDcwIEw4MCA0MCcgc3Ryb2tlPSclMjMxNDM0ODknIHN0cm9rZS13aWR0aD0nM3B4JyBmaWxsPSd0cmFuc3BhcmVudCclM0UlM0MvcGF0aCUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDFlbSkgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDJlbTtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xufVxuXG4uYy1maWVsZF9fc2VsZWN0Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtZmllbGRfX3RleHRhcmVhIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcblx0bWluLWhlaWdodDogMTBlbTtcblx0cmVzaXplOiB2ZXJ0aWNhbDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5jLWZpZWxkX193cmFwcGVyIHtcbiAgZmxleDogMTtcbn1cblxuLmMtZmllbGRfX2Vycm9yIHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Y29sb3I6IHJlZDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleDogMCAwIDEwMCU7XG5cdGZvbnQtc2l6ZTogMC45MGVtO1xuXHRtYXJnaW4tdG9wOiAwLjI1ZW07XG5cdG1heC13aWR0aDogMTAwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXM7XG5cdCZbaGlkZGVuXSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuXHR9XG59IiwiJGMtZm9ybS1sYWJlbC1jOiAkcy1jcC1uZXV0cmFsLXdoaXRlO1xuXG4uYy1mb3JtIHtcblxuXHQmLS1oaWRkZW4ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuICAmX19maWVsZCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICBcbiAgJl9fbGFiZWwge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKDEwcHgpO1xuICAgIGNvbG9yOiAkYy1mb3JtLWxhYmVsLWM7XG4gIH1cbiAgXG4gICZfX2lucHV0IHtcbiAgICBmbGV4OiAxIDAgMTAwJTtcbiAgfVxuXG59XG5cbi8qIFRPRE8gV0lQICovXG4uYy1mb3JtIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jLWZvcm1fX2ZpZWxkc2V0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5jLWZvcm1fX2xlZ2VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogJHMtY3AtbWFpbjtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAyZW0gMCAxZW0gMDtcbn1cblxuLmMtZm9ybV9fbGlzdCB7ICAvLyBNTUNcbiAgY29sb3I6ICRzLWNwLW1haW47XG59XG5cbi5jLWZvcm1fX3RleHRibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5jLWZvcm1fX25hdiB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn0iLCIuYy1pbnB1dC1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyd2FwOyAgXG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgXG4gIGJ1dHRvbiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICBcbiAgW3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIFxuICAmX19pbnB1dCB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgcGFkZGluZzogJG8taW5wdXQtcGFkZGluZztcbiAgfVxuICAmX19idXR0b24ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIHBhZGRpbmc6ICRvLWlucHV0LXBhZGRpbmc7XG4gIH1cbiAgXG4gIHVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJG8taW5wdXQtYmdjO1xuICB9XG4gIFxuICBzcGFue1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn0iLCJAaW1wb3J0ICdjLWZvcm0vX2MtZmllbGQuc2Nzcyc7XG5AaW1wb3J0ICdjLWZvcm0vX2MtZm9ybS5zY3NzJztcbkBpbXBvcnQgJ2MtZm9ybS9fYy1pbnB1dC1kcm9wZG93bi5zY3NzJztcbi8qIENvbXBvbmVudHMgKi9cbkBpbXBvcnQgJ19jLWFib3V0LWRlY2suc2Nzcyc7XG5AaW1wb3J0ICdfYy1hbGNvbi1mb290ZXIuc2Nzcyc7XG5AaW1wb3J0ICdfYy1hbGNvbi1oZXJvLnNjc3MnO1xuQGltcG9ydCAnX2MtYXJ0aWNsZS1wYWdlLnNjc3MnO1xuQGltcG9ydCAnX2MtYmFubmVyLnNjc3MnO1xuQGltcG9ydCAnX2MtYmctY29sb3Iuc2Nzcyc7XG5AaW1wb3J0ICdfYy1icmFuZC1mb290ZXIuc2Nzcyc7XG5AaW1wb3J0ICdfYy1icmVhZGNydW1iLnNjc3MnO1xuQGltcG9ydCAnX2MtYnV0dG9uLnNjc3MnO1xuQGltcG9ydCAnX2MtY2FyZWVycy1iZW5lZml0cy5zY3NzJztcbkBpbXBvcnQgJ19jLWNhcmVlcnMtZGVjay5zY3NzJztcbkBpbXBvcnQgJ19jLWNhcm91c2VsLnNjc3MnO1xuQGltcG9ydCAnX2MtY2F0ZWdvcnktaGVyby5zY3NzJztcbkBpbXBvcnQgJ19jLWNhdGVnb3J5LXBpbGxhci5zY3NzJztcbkBpbXBvcnQgJ19jLWNlbnRlci10ZXh0LnNjc3MnO1xuQGltcG9ydCAnX2MtY2hhbmdlLWNvdW50cnkuc2Nzcyc7XG5AaW1wb3J0ICdfYy1jaXJjbGUtYnV0dG9uLnNjc3MnO1xuQGltcG9ydCAnX2MtY2lyY2xlLW5hdi5zY3NzJztcbkBpbXBvcnQgJ19jLWNvaW4tZGVjay5zY3NzJztcbkBpbXBvcnQgJ19jLWNvbnRhY3Qtc3BvdC5zY3NzJztcbkBpbXBvcnQgJ19jLWNvb2tpZS5zY3NzJztcbkBpbXBvcnQgJ19jLWN1cnZlLWhlcm8uc2Nzcyc7XG5AaW1wb3J0ICdfYy1leGl0LXBvcHVwLnNjc3MnO1xuQGltcG9ydCAnX2MtZG9tYWluLXN3YXAuc2Nzcyc7XG5AaW1wb3J0ICdfYy1mZWF0dXJlLXN0b3J5LnNjc3MnO1xuQGltcG9ydCAnX2MtZmVhdHVyZWQtaXRlbXMuc2Nzcyc7XG5AaW1wb3J0ICdfYy1mbGV4LWltYWdlLnNjc3MnO1xuQGltcG9ydCAnX2MtZm9jdXMtZGVjay5zY3NzJztcbkBpbXBvcnQgJ19jLWZvb3Qtbm90ZXMuc2Nzcyc7XG5AaW1wb3J0ICdfYy1mb290ZXIuc2Nzcyc7XG5AaW1wb3J0ICdfYy1ob21lcGFnZS1oZXJvLnNjc3MnO1xuQGltcG9ydCAnX2MtaWNvbi5zY3NzJztcbkBpbXBvcnQgJ19jLWludHJvLWNvbXBvbmVudC5zY3NzJztcbkBpbXBvcnQgJ19jLWludHJvLWxpc3Quc2Nzcyc7XG5AaW1wb3J0ICdfYy1qb2Itc2VhcmNoLnNjc3MnO1xuQGltcG9ydCAnX2MtbGVhcm4tbW9yZS1kZWNrLnNjc3MnO1xuQGltcG9ydCAnX2MtbGluay5zY3NzJztcbkBpbXBvcnQgJ19jLWxvZ28uc2Nzcyc7XG5AaW1wb3J0ICdfYy1tYWluLW5hdi5zY3NzJztcbkBpbXBvcnQgJ19jLW1hcC5zY3NzJztcbkBpbXBvcnQgJ19jLW1lZGlhLXJlbGVhc2Uuc2Nzcyc7XG5AaW1wb3J0ICdfYy1teS1hbGNvbi1oZXJvLnNjc3MnO1xuQGltcG9ydCAnX2MtbXktYWxjb24taGVyby1jdGEuc2Nzcyc7XG5AaW1wb3J0ICdfYy1wYWdlLWhlYWRlci5zY3NzJztcbi8vQGltcG9ydCAnX2MtcGFyYWxsYXguc2Nzcyc7XG5AaW1wb3J0ICdfYy1wb3B1cC5zY3NzJztcbkBpbXBvcnQgJ19jLXBvc3Quc2Nzcyc7XG5AaW1wb3J0ICdfYy1wcmVzcy1yZWxlYXNlcy5zY3NzJztcbkBpbXBvcnQgJ19jLXByZXNzLXJlbGVhc2UtaXRlbS5zY3NzJztcbkBpbXBvcnQgJ19jLXByZXNzLXJlbGVhc2UtbGlzdC5zY3NzJztcbkBpbXBvcnQgJ19jLXByb2R1Y3QtZGVjay5zY3NzJztcbkBpbXBvcnQgJ19jLXByb2R1Y3QtbGlzdGluZy5zY3NzJztcbkBpbXBvcnQgJ19jLXByb2R1Y3QtdGVhc2VyLnNjc3MnO1xuQGltcG9ydCAnX2MtcHJvZHVjdHMtZ3JpZC5zY3NzJztcbkBpbXBvcnQgJ19jLXF1b3RlLnNjc3MnO1xuQGltcG9ydCAnX2MtcGFnaW5nLnNjc3MnO1xuQGltcG9ydCAnX2MtcmVmZXJlbmNlcy5zY3NzJztcbkBpbXBvcnQgJ19jLXNlYXJjaC1yZXN1bHQuc2Nzcyc7XG5AaW1wb3J0ICdfYy1zaWdudXAtc3RlcHMuc2Nzcyc7XG5AaW1wb3J0ICdfYy1zdGF0cy1kZWNrLnNjc3MnO1xuQGltcG9ydCAnX2Mtc3RlcHMuc2Nzcyc7XG5AaW1wb3J0ICdfYy10YWJzLnNjc3MnO1xuQGltcG9ydCAnX2MtdGltZWxpbmUuc2Nzcyc7XG5AaW1wb3J0ICdfYy10b29scy5zY3NzJztcbkBpbXBvcnQgJ19jLXV0aWxpdHktbmF2LnNjc3MnO1xuQGltcG9ydCAnX2MtdmlkZW8tZGVjay5zY3NzJztcbkBpbXBvcnQgJ19jLXZpZGVvLnNjc3MnO1xuLy9AaW1wb3J0ICdjLXByZXNzLXJlbGVhc2Uuc2NzcydcbiIsIi5jLWFib3V0LWRlY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGZjZmE7XG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBtaW4taGVpZ2h0OiB0b1JlbSgzMTdweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCd0YWJsZXQnKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiB0b1JlbSg3NzBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYy1pbnRyby1jb21wb25lbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufSIsIi8vIEFsY29uIGZvb3RlciAtIENvbXBvbmVudHNcblxuJGMtYWxjb24tZm9vdGVyLXNvY2lhbC1pbWFnZS1zaXplOiB0b1JlbSg0MHB4KTtcblxuLmMtYWxjb24tZm9vdGVyIHtcblx0JHJvb3Q6ICY7XG5cdGJhY2tncm91bmQtY29sb3I6ICRzLWNwLW1haW4tNTAwO1xuXHRjb2xvcjogJHMtY3AtbmV1dHJhbC13aGl0ZTtcblx0cGFkZGluZy10b3A6IHRvUmVtKDgwcHgpO1xuXHRwYWRkaW5nLWJvdHRvbTogdG9SZW0oMzBweCk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR6LWluZGV4OiB6KFwiZm9vdGVyXCIpO1x0XG5cblx0QGluY2x1ZGUgbWluKCd0YWJsZXQnKSB7XG5cdFx0cGFkZGluZy10b3A6IHRvUmVtKDQwcHgpO1xuXHRcdHBhZGRpbmctYm90dG9tOiB0b1JlbSgyMHB4KTtcblx0fVxuXHRcblx0JiN7JHJvb3R9LS10aGVtZS1saWdodCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHMtY3AtbmV1dHJhbC13aGl0ZTtcblx0XHRjb2xvcjogJHMtY3AtbWFpbi01MDA7XG5cdFx0XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZDogJHMtY3AtbmV1dHJhbC13aGl0ZTtcblx0XHR9XG5cdFx0XG5cdFx0I3skcm9vdH1fX3NvY2lhbC1pbWFnZSB7XG5cdFx0XHRmaWxsOiAkcy1jcC1tYWluLTUwMDtcblx0XHR9XG5cdFx0XG5cdFx0I3skcm9vdH1fX2xlZ2FsLWl0ZW0ge1xuXHRcdFx0QGluY2x1ZGUgbWluKCd0YWJsZXQnKSB7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKG4rMikge1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAkcy1jcC1tYWluLTUwMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMTg0NTkxIDAlLCAjMDAxRjcwIDEwMCUpO1xuXHRcdHotaW5kZXg6IC0xO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG5cblx0Jl9fbGlnaHRzaG93IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAtNSU7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XG5cdFx0QGluY2x1ZGUgbWluKCd0YWJsZXQnKSB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cdFxuXHQmX19jb250ZW50IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXG5cdCZfX25hdi1saW5rIHtcblx0XHRAaW5jbHVkZSBzZXRTdHlsZXMoJzE4JywgJHMtdHlwb2dyYXBoeS1zaXplcyk7XG5cblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHRcdCY6aG92ZXIsXG5cdFx0JjphY3RpdmUsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fc29jaWFsLXdyYXAge1xuXHRcdG1hcmdpbi10b3A6IHRvUmVtKDMwcHgpO1xuXHR9XG5cdCZfX3NvY2lhbC1saXN0IHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdCZfX3NvY2lhbC1pdGVtIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLWxlZnQ6IHRvUmVtKDEwcHgpO1xuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cdH1cblx0Jl9fc29jaWFsLWxpbmsge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHQmOjphZnRlciB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fc29jaWFsLWltYWdlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmaWxsOiAjZmZmO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0d2lkdGg6ICRjLWFsY29uLWZvb3Rlci1zb2NpYWwtaW1hZ2Utc2l6ZTtcblx0XHRoZWlnaHQ6ICRjLWFsY29uLWZvb3Rlci1zb2NpYWwtaW1hZ2Utc2l6ZTtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgbGluZWFyO1xuXHR9XG5cblx0Jl9fdGFnbGluZS13cmFwIHtcblx0XHRtYXJnaW4tdG9wOiB0b1JlbSg0MHB4KTtcblx0fVxuXG5cdCZfX3RhZ2xpbmUge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdCZfX2xlZ2FsLXdyYXAge1xuXHRcdG1hcmdpbi10b3A6IHRvUmVtKDYwcHgpO1xuXHR9XG5cblx0Jl9fbGVnYWwtbGlzdCB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdCZfX2xlZ2FsLWl0ZW0ge1xuXHRcdFxuXHRcdEBpbmNsdWRlIG1heCgndGFibGV0Jykge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHQmOm50aC1jaGlsZChuKzIpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogdG9SZW0oMjBweCk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1pbigndGFibGV0Jykge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZzogdG9SZW0oMnB4IDEycHggNHB4KTtcblxuXHRcdFx0JjpudGgtY2hpbGQobisyKSB7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19sZWdhbC1saW5rIHtcblx0XHRAaW5jbHVkZSBzZXRTdHlsZXMoJzE0JywgJHMtdHlwb2dyYXBoeS1zaXplcyk7XG5cblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6YWN0aXZlLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG5cblx0Ly8gUHJpbnQgc3R5bGVzaGVldFxuXHRAbWVkaWEgcHJpbnQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxufVxuIiwiLyogREVNTzogVXBkYXRlIHdpdGggcmVhbCBzdHlsZXMgKi9cbi5jLWFsY29uLWhlcm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICBtaW4taGVpZ2h0OiA3MGVtO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgXG4gIEBpbmNsdWRlIHRhcmdldElFIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAmX19iZ2ltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2Zvcm0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMS41ZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWluLWhlaWdodDogMTJlbTtcbiAgICBwYWRkaW5nOiAyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYtaGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIG1hcmdpbjogMWVtIDNlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaW4oXCJ0YWJsZXRcIikge1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiB0b1JlbSg0MHB4KTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAxZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1pbigndGFibGV0Jykge1xuICAgICAgZm9udC1zaXplOiB0b1JlbSg2MHB4KTtcbiAgICAgIG1heC13aWR0aDogODAlXG4gICAgfVxuICB9XG5cbiAgJl9fc3BsYXNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWluKFwidGFibGV0XCIpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGVmdDogLTZlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlOyAgIFxuICAgIH1cbiAgfVxufSIsIiRjLWFydGljbGUtcGFnZS1jb2xvcjogJHMtY3AtbWFpbjtcbiRjLWFydGljbGUtcGFnZS1ib3JkZXItY29sb3I6ICRzLWNwLW5ldXRyYWwtOTAwO1xuJGMtYXJ0aWNsZS1wYWdlLXJlYWR0aW1lLWNvbG9yOiAkcy1jcC1uZXV0cmFsO1xuXG4uYy1hcnRpY2xlLXBhZ2Uge1xuICAkYzogJjtcblxuICBwYWRkaW5nLXRvcDogNDB2aDtcbiAgcGFkZGluZy1ib3R0b206IHRvUmVtKDIwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJl9fY2lyY2xlIHtcbiAgICBoZWlnaHQ6IDMwMHZoO1xuICAgIHdpZHRoOiAzMDB2aDtcbiAgICBib3JkZXItcmFkaXVzOiAxNTB2aDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDU1JTtcbiAgICB0b3A6IC0xMDB2aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJveC1zaGFkb3c6IC42MjVyZW0gMCAycmVtIDAgaHNsYSgwLDAlLDAlLC4zKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gICAgei1pbmRleDogMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hcnRpY2xlLXBhZ2UtYm9yZGVyLWNvbG9yO1xuICB9XG4gICZfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWluLXdpZHRoOiAxMDB2dztcbiAgICBtaW4taGVpZ2h0OiB0b1JlbSg1NTBweCk7IC8vVE9ETyFcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7IC8vVE9ETzogSW1wcm92ZSBhbmltYXRpb25cblxuICAgIEBpbmNsdWRlIG1pbihcInRhYmxldFwiKSB7XG4gICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICB9XG4gIH1cblxuICAmX193cmFwIHtcbiAgICAgIHBhZGRpbmctdG9wOiB0b1JlbSg0MHB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSh0b1JlbSg0MDBweCkpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuOHMgZWFzZTtcbiAgfVxuXG4gICYuaW4tdmlldyB7XG4gICAgI3skY31fX2NpcmNsZSB7XG4gICAgICBoZWlnaHQ6IDMwMHZ3O1xuICAgICAgd2lkdGg6IDMwMHZ3O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTUwdnc7XG4gICAgICByaWdodDogdG9SZW0oMjBweCk7XG4gICAgICB0b3A6IC0zMDB2dztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHZoKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgLjYyNXJlbSAycmVtIDAgaHNsYSgwLDAlLDAlLC4zKTtcbiAgICAgIHJpZ2h0OiAtMTAwdnc7XG4gICAgfVxuICAgICN7JGN9X19pbWFnZSB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwdnc7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICByaWdodDogMTAwdnc7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgfVxuICAgICN7JGN9X193cmFwIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbn1cbiIsIi5jLWJhbm5lciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdG1hcmdpbjogMThweCAwO1xuXG5cdEBpbmNsdWRlIG1pbigndGFibGV0Jykge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdH1cblxuXG5cdCZfX3MtbGFyZ2Uge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdEBpbmNsdWRlIG1pbignZGVza3RvcC1sYXJnZScpIHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLyAzICogMik7XG5cdFx0fVxuXHR9XG5cdCZfX3MtbWVkaXVtIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRAaW5jbHVkZSBtaW4oJ2Rlc2t0b3AtbGFyZ2UnKSB7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC8gMik7XG5cdFx0fVxuXHR9XG5cdCZfX3Mtc21hbGwge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdEBpbmNsdWRlIG1pbignZGVza3RvcC1sYXJnZScpIHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcblx0XHR9XG5cdH1cblx0Jl9fcy10aW55IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRAaW5jbHVkZSBtaW4oJ2Rlc2t0b3AtbGFyZ2UnKSB7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC8gNCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cdCZfX2hlYWRsaW5lIHtcblx0XHRmb250LXNpemU6IHRvUmVtKDIwcHgpO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjVlbTtcblx0XHRjb2xvcjogJHMtY3AtbWFpbjtcblx0XHRtYXJnaW46IHRvUmVtKDAgYXV0byA5cHgpO1xuXHRcdG1heC13aWR0aDogdG9SZW0oNDAwcHgpO1xuXHRcdEBpbmNsdWRlIG1pbignZGVza3RvcCcpIHtcblx0XHRcdGZvbnQtc2l6ZTogdG9SZW0oMzBweCk7XG5cdFx0fVx0XHRcdFxuXHR9XG5cdCZfX2J1dHRvbiB7XG5cdFx0bWF4LXdpZHRoOiAyNXJlbTtcblx0XHRtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuXHR9XG5cdCZfX2ltYWdlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IHRvUmVtKDQwMHB4KTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWFyZ2luOiB0b1JlbSgwIGF1dG8pO1xuXHR9XG5cdCZfX3Blb3BsZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcdFxuXHR9XG5cdCZfX3BlcnNvbiB7XG5cblx0fVxuXHQmX19mcmFtZSB7XG5cdFx0bWFyZ2luOiB0b1JlbSg5cHgpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDlweDtcblx0XHRcdHJpZ2h0OiAtOXB4O1xuXHRcdFx0Ym90dG9tOiAtOXB4O1xuXHRcdFx0bGVmdDogOXB4O1x0XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcy1jcC1tYWluO1x0XHRcblx0XHR9XG5cdH1cblx0Jl9fcGhvdG8ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXHQmX19waG90by1saW5rIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogdG9SZW0oOXB4KTtcblx0XHRjb2xvcjogJHMtY3AtbWFpbjtcblx0fVxufSIsIi5jLWJnLWNvbG9yIHtcblx0Ji0tbGlnaHQtYmx1ZSB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTZmNGZlO1xuXHR9XG59IiwiLy8gQlJBTkQgRk9PVEVSIC0gQ09NUE9ORU5UU1xuXG4uYy1icmFuZC1mb290ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyAvLyBUT0RPXG5cblx0Jl9fY29udGVudC13cmFwIHtcblx0XHRwYWRkaW5nLXRvcDogdG9SZW0oMTVweCk7XG5cdFx0cGFkZGluZy1ib3R0b206IHRvUmVtKDE1cHgpO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0fVxuXG5cdCZfX2xpbmsge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHR9XG5cblx0Jl9fbG9nby1pbWFnZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmlsbDogJHMtY3AtbWFpbjsgLy8gVE9ET1xuXHRcdGhlaWdodDogdG9SZW0oNTBweCk7IC8vIFRPRE9cblx0XHR3aWR0aDogdG9SZW0oMTAwcHgpOyAvLyBUT0RPXG5cdH1cblxuXHQmX19sb2dvLXRleHQge1xuXG5cdH1cbn1cbiIsIi5jLWJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDFlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBhIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgICAgd2lkdGg6IDFlbTtcbiAgICAgIEBpbmNsdWRlIHNwcml0ZSgnYXJyb3ctcmlnaHQnKTtcbiAgICB9XG5cbiAgICAmOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn0iLCIkc3ByaXRlczogKFxuICAgICdhcHBvaW50bWVudCc6IFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNSAyNSclM2UlM2NwYXRoIGQ9J001LjQgMTcuMmgxN1Y0SDIuNnYxNS4zbDIuOC0yLjF6TTEgMi40aDIzdjE2LjRINS45TDEgMjIuNlYyLjR6bTcuNyA5LjNjLS42IDAtMS4xLS41LTEuMS0xLjEgMC0uNi41LTEuMSAxLjEtMS4xLjYgMCAxLjEuNSAxLjEgMS4xIDAgLjYtLjUgMS4xLTEuMSAxLjF6bTMuOCAwYy0uNiAwLTEuMS0uNS0xLjEtMS4xIDAtLjYuNS0xLjEgMS4xLTEuMXMxLjEuNSAxLjEgMS4xYzAgLjYtLjUgMS4xLTEuMSAxLjF6bTMuOCAwYy0uNiAwLTEuMS0uNS0xLjEtMS4xIDAtLjYuNS0xLjEgMS4xLTEuMS42IDAgMS4xLjUgMS4xIDEuMSAwIC42LS41IDEuMS0xLjEgMS4xeicvJTNlJTNjL3N2ZyUzZVwiLFxuICAgICdhcnJvdy1kb3duJzogXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI1IDI1JyUzZSUzY3BhdGggZD0nTTEzLjQgMjAuNWw2LjktNyAxLjMgMS4zLTkuMSA5LjItOS4xLTkuMiAxLjMtMS4zIDYuNyA2LjhWMWgxLjl2MTkuNXonIGZpbGw9J2N1cnJlbnRDb2xvcicvJTNlJTNjL3N2ZyUzZVwiLFxuICAgICdhcnJvdy1sZWZ0JzogXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI1IDI1JyUzZSUzY3BhdGggZD0nTTQuNSAxMy40bDcgNi45LTEuMyAxLjNMMSAxMi41bDkuMi05LjEgMS4zIDEuMy02LjggNi43SDI0djEuOUg0LjV6JyBmaWxsPSdjdXJyZW50Q29sb3InLyUzZSUzYy9zdmclM2VcIixcbiAgICAnYXJyb3ctcmlnaHQnOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjUgMjUnJTNlJTNjcGF0aCBkPSdNMjAuNSAxMS42bC03LTYuOSAxLjMtMS4zIDkuMiA5LjEtOS4yIDkuMS0xLjMtMS4zIDYuOC02LjdIMXYtMS45aDE5LjV6JyBmaWxsPSdjdXJyZW50Q29sb3InLyUzZSUzYy9zdmclM2VcIixcbiAgICAnYXJyb3ctdXAnOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjUgMjUnJTNlJTNjcGF0aCBkPSdNMTEuNiA0LjVsLTYuOSA3LTEuMy0xLjNMMTIuNSAxbDkuMSA5LjItMS4zIDEuMy02LjctNi44VjI0aC0xLjlWNC41eicvJTNlJTNjL3N2ZyUzZVwiLFxuICAgICdiZy1jaXJjbGUnOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTAwIDUwMCclM2UlM2NwYXRoIGZpbGw9JyUyM0U1RjVGRicgZD0nTTI1MCA1MDBDMTExLjkgNTAwIDAgMzg4LjEgMCAyNTBTMTExLjkgMCAyNTAgMHMyNTAgMTExLjkgMjUwIDI1MC0xMTEuOSAyNTAtMjUwIDI1MHptMC0xNjAuN2M0OS4zIDAgODkuMy00MCA4OS4zLTg5LjNzLTQwLTg5LjMtODkuMy04OS4zLTg5LjMgNDAtODkuMyA4OS4zIDQwIDg5LjMgODkuMyA4OS4zeicvJTNlJTNjL3N2ZyUzZVwiLFxuICAgICdidWxsZXQnOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjY2lyY2xlIGN4PScxNS4xJyBjeT0nMTUuNicgcj0nNS4xJy8lM2UlM2Mvc3ZnJTNlXCIsXG4gICAgJ2J1cmdlcic6IFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNSAyNSclM2UlM2NwYXRoIGQ9J00zLjUgMTVDMi4xIDE1IDEgMTMuOSAxIDEyLjVTMi4xIDEwIDMuNSAxMCA2IDExLjEgNiAxMi41IDQuOCAxNSAzLjUgMTV6bTkgMGMtMS40IDAtMi41LTEuMS0yLjUtMi41czEuMS0yLjUgMi41LTIuNSAyLjUgMS4xIDIuNSAyLjUtMS4xIDIuNS0yLjUgMi41em05IDBjLTEuNCAwLTIuNS0xLjEtMi41LTIuNXMxLjEtMi41IDIuNS0yLjUgMi41IDEuMSAyLjUgMi41LTEuMSAyLjUtMi41IDIuNXonLyUzZSUzYy9zdmclM2VcIixcbiAgICAnY2hlY2snOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBkPSdNMTQuNyAyMy40TDggMTYuN2wyLjItMi4xIDMuOSA0IDUuNy05LjIgMi42IDEuNnonLyUzZSUzYy9zdmclM2VcIixcbiAgICAnY2lyY2xlLWZhY2Vib29rJzogXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI1IDI1JyUzZSUzY3BhdGggY2xhc3M9J3N0MCcgZD0nTTEyLjUgMEM1LjYgMCAwIDUuNiAwIDEyLjVTNS42IDI1IDEyLjUgMjUgMjUgMTkuNCAyNSAxMi41IDE5LjQgMCAxMi41IDB6bTMuMiAxMi41aC0yVjIwaC0yLjh2LTcuNUg5VjkuOWgxLjlWOC40YzAtMi4xLjYtMy40IDMuMS0zLjRoMnYyLjZoLTEuM2MtMSAwLTEgLjQtMSAxdjEuM0gxNmwtLjMgMi42eicvJTNlJTNjL3N2ZyUzZVwiLFxuICAgICdjaXJjbGUtaW5zdGFncmFtJzogXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI1IDI1JyUzZSUzY3BhdGggZD0nTTEyLjUgMTVjMS40IDAgMi41LTEuMSAyLjUtMi41IDAtLjUtLjItMS0uNS0xLjUtLjUtLjYtMS4yLTEtMi0xcy0xLjYuNC0yIDFjLS4zLjQtLjUuOS0uNSAxLjUgMCAxLjQgMS4xIDIuNSAyLjUgMi41ek0xOCA5LjRWN2gtMi40djIuNHonLyUzZSUzY3BhdGggZD0nTTEyLjUgMEM1LjYgMCAwIDUuNiAwIDEyLjVTNS42IDI1IDEyLjUgMjUgMjUgMTkuNCAyNSAxMi41IDE5LjQgMCAxMi41IDB6bTcuMSAxMXY1LjhjMCAxLjUtMS4yIDIuNy0yLjcgMi43SDguMmMtMS41IDAtMi43LTEuMi0yLjctMi43VjguMWMwLTEuNSAxLjItMi43IDIuNy0yLjdoOC43YzEuNSAwIDIuNyAxLjIgMi43IDIuN1YxMXonLyUzZSUzY3BhdGggZD0nTTE2LjQgMTIuNWMwIDIuMS0xLjcgMy45LTMuOSAzLjlzLTMuOS0xLjctMy45LTMuOWMwLS41LjEtMSAuMy0xLjVINi44djUuOGMwIC44LjYgMS40IDEuNCAxLjRoOC43Yy44IDAgMS40LS42IDEuNC0xLjRWMTFoLTIuMWMuMS41LjIgMSAuMiAxLjV6Jy8lM2UlM2Mvc3ZnJTNlXCIsXG4gICAgJ2NpcmNsZS1saW5rZWRpbic6IFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNSAyNSclM2UlM2NwYXRoIGNsYXNzPSdzdDAnIGQ9J00xMi41IDBDNS42IDAgMCA1LjYgMCAxMi41UzUuNiAyNSAxMi41IDI1IDI1IDE5LjQgMjUgMTIuNSAxOS40IDAgMTIuNSAwek04LjkgMTguOWgtM1Y5LjdoM3Y5LjJ6TTcuMyA4LjVjLTEgMC0xLjctLjctMS43LTEuNiAwLS45LjctMS42IDEuNy0xLjZTOSA2IDkuMSA2LjljMCAuOS0uNyAxLjYtMS44IDEuNnptMTIuNSAxMC40aC0zVjE0YzAtMS4yLS40LTIuMS0xLjUtMi4xLS44IDAtMS4zLjYtMS42IDEuMS0uMS4yLS4xLjUtLjEuN3Y1LjFoLTNWOS42aDNWMTFjLjQtLjYgMS4xLTEuNSAyLjctMS41IDIgMCAzLjUgMS4zIDMuNSA0LjF2NS4zeicvJTNlJTNjL3N2ZyUzZVwiLFxuICAgICdjaXJjbGUteW91dHViZSc6IFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNSAyNSclM2UlM2NwYXRoIGQ9J00xMC45IDE0LjhsNC4xLTIuMy00LjEtMi4zeicvJTNlJTNjcGF0aCBkPSdNMTIuNSAwQzUuNiAwIDAgNS42IDAgMTIuNVM1LjYgMjUgMTIuNSAyNSAyNSAxOS40IDI1IDEyLjUgMTkuNCAwIDEyLjUgMHptNy44IDEyLjVzMCAyLjUtLjMgMy44Yy0uMi43LS43IDEuMi0xLjQgMS40LTEuMi4zLTYuMS4zLTYuMS4zcy00LjkgMC02LjEtLjNjLS43LS4yLTEuMi0uNy0xLjQtMS40LS4zLTEuMi0uMy0zLjgtLjMtMy44czAtMi41LjMtMy44Yy4yLS43LjctMS4yIDEuNC0xLjRDNy42IDcgMTIuNSA3IDEyLjUgN3M0LjkgMCA2LjEuM2MuNy4yIDEuMi43IDEuNCAxLjQuMyAxLjMuMyAzLjguMyAzLjh6Jy8lM2UlM2Mvc3ZnJTNlXCIsXG4gICAgJ2Nsb2NrJzogXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3N0eWxlLyUzZSUzY3BhdGggZmlsbD0nJTIzMTQzNDg5JyBkPSdNMTUgNS41Yy01LjIgMC05LjUgNC4zLTkuNSA5LjVzNC4zIDkuNSA5LjUgOS41IDkuNS00LjMgOS41LTkuNS00LjMtOS41LTkuNS05LjV6bS43IDkuOGwtNC4zIDQuMy0xLTEgMy45LTMuOVY4LjhoMS40djYuNXonLyUzZSUzYy9zdmclM2VcIixcbiAgICAnY2xvc2UnOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjUgMjUnJTNlJTNjcGF0aCBkPSdNMTQuMiAxMi41bDkuOCA5LjgtMS43IDEuNy05LjgtOS44TDIuNyAyNCAxIDIyLjNsOS44LTkuOEwxIDIuNyAyLjcgMWw5LjggOS44TDIyLjMgMSAyNCAyLjd6Jy8lM2UlM2Mvc3ZnJTNlXCIsXG4gICAgJ2NvdW50cnknOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjUgMjUnJTNlJTNjcGF0aCBjbGFzcz0nc3QwJyBkPSdNMTEuOCA0LjRjLjEgMCAuMSAwIC4yLjEuMi4zLjMgMSAwIDEuMS0uMy4xLS43IDAtLjkuMnMtLjIuNi0uOS44Yy0uNCAwLTEuMi0uNS0xLjQtLjUtLjQuMS0uNy4yLTEgLjQtLjEuMS0uMy4xLS40LjEtLjEgMC0uMi0uMS0uMi0uMnMwLS4xLjEtLjFjMS4yLTEuMSAyLjgtMS44IDQuNS0xLjl6bTguOCA5LjFjMCAuMS0uMS4yLS4yLjJoLS4xYy0uNC0uMy0uMS0uNi0uMi0uOXMtLjgtLjMtMS4yLS43LS4xLS41LS4yLS44Yy0uMy0uNC0uNy0uNi0xLjItLjYtLjUuMS0xIC4zLS45LjhzMS43LjIgMS43IDEuMWMwIC40LS43LjYtLjguOHMtLjEuNS0uMy42LS42LS4xLS43IDAtLjEuNS0uMy41LTEgLjItMS4yLjUtLjEgMS4xLS4zIDEuM2MtLjIuMy0uNS43LS42IDEuMS0uMS41LjEgMSAwIDEuNC0uMy44LTIgMS4yLTIuOC42LS40LS4zLS4xLS45LS40LTEuMy0uMS0uMi0uMy0uMi0uNi0uNnMuMS0uOS0uMS0xLjMtMi4zLTEtMi42LTEuN2MtLjItLjgtLjMtMS43LS4xLTIuNS4xLS40LjgtLjYgMS4xLS44cy40LS43LjktLjcuOS40IDEuMS41LjYtLjEuOSAwIDEuNSAxLjEgMi4xIDEuMS43LS43LjYtMS4xLS43LS4zLTEtLjUtLjYtLjgtMS0uOC0xLjEuNC0xLjYuNWMtLjQuMS0uOC0uMy0uOS0uN3YtLjFjMC0uNS41LS43LjktLjlzMi4zLS4zIDMuNC0xLjFjLjMtLjIuMy0xLjEgMS4xLTEuNi41LS40IDEuMi0uMiAxLjctLjNoLjJjMi42IDEuOCA0IDQuOSAzLjYgOHpNMTIuNSAzQzcuMyAzIDMgNy4zIDMgMTIuNVM3LjMgMjIgMTIuNSAyMnM5LjUtNC4zIDkuNS05LjVTMTcuNyAzIDEyLjUgM3onLyUzZSUzYy9zdmclM2VcIixcbiAgICAnY291cG9uJzogXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI1IDI1JyUzZSUzY3BhdGggZD0nTTEwLjEgMTkuMmwtLjItLjMgMS4xLS42LjIuMyAxMS4xLTYuNC00LjYtNy45LTExLjEgNi4zLjIuNC0xLjEuNi0uMi0uNC0yLjggMS42IDQuNiA3LjkgMi44LTEuNXpNMSAxMi40bDE3LjItOS45IDUuOCAxMC0xNy4yIDEwTDEgMTIuNHptMTEuMy0xLjJjLjIuMy4zLjUuNS42LjEuMS4zLjEuNC4xLjItLjEuMi0uNS0uMi0xLjEtLjMtLjYtLjYtLjgtLjgtLjctLjIuMS0uMi4yLS4yLjQuMS4yLjIuNC4zLjd6bTEuNi0uOWMuMy41LjQgMSAuNCAxLjQtLjEuNC0uMy43LS43LjktLjQuMi0uOC4zLTEuMS4xLS40LS4yLS43LS41LTEtMS0uNi0xLjEtLjUtMS44LjMtMi4zLjQtLjIuOC0uMyAxLjEtLjEuMy4yLjcuNSAxIDF6bTEuNS0yLjlsLjEgNi44LS44LjUtLjEtNi44LjgtLjV6bTEuNyAzLjhjLjIuMy4zLjUuNS42LjEuMS4zLjEuNC4xLjItLjEuMi0uNS0uMi0xLjEtLjMtLjYtLjYtLjgtLjgtLjctLjEuMS0uMi4yLS4xLjQtLjEuMiAwIC40LjIuN3ptMS41LS45Yy4zLjUuNCAxIC40IDEuNC0uMS40LS4zLjctLjcuOS0uNC4yLS44LjMtMS4xLjEtLjQtLjItLjctLjUtMS0xLS42LTEuMS0uNS0xLjguMy0yLjMuNC0uMi44LS4zIDEuMS0uMS40LjIuNy41IDEgMXpNNi4yIDEyLjRsMS4xLS42LjggMS40LTEuMS42LS44LTEuNHptMS4yIDIuMWwxLjEtLjYuOCAxLjQtMS4xLjctLjgtMS41em0xLjMgMi4ybDEuMS0uNi44IDEuNC0xLjEuNi0uOC0xLjR6Jy8lM2UlM2Mvc3ZnJTNlXCIsXG4gICAgJ2Rvd25sb2FkJzogXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggZD0nTTIyIDhoLTRWNHonLyUzZSUzY3BhdGggZD0nTTE3IDlWM0g2djI0aDE3VjloLTZ6bS02IDguMWwzIDNWMTNoMXY3LjFsMy0zIC43LjctNC4yIDQuMi00LjItNC4yLjctLjd6bTggNi45aC05di0xaDl2MXonLyUzZSUzYy9zdmclM2VcIixcbiAgICAnZHJvcGRvd24tY2xvc2UnOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjUgMjUnJTNlJTNjcGF0aCBkPSdNNC4xIDE3bC0xLjItMS41TDEyLjUgOGw5LjYgNy41LTEuMiAxLjUtOC40LTYuNXonLyUzZSUzYy9zdmclM2VcIixcbiAgICAnZHJvcGRvd24tb3Blbic6IFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNSAyNSclM2UlM2NwYXRoIGQ9J000LjEgOGw4LjQgNi41TDIwLjkgOGwxLjIgMS41LTkuNiA3LjUtOS42LTcuNXonLyUzZSUzYy9zdmclM2VcIixcbiAgICAnZXh0ZXJuYWwtaWUnOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBkPSdNNCAxMHMuOTE5LTMgNi0zdjNsNi00LTYtNHYzYy00IDAtNiAyLjQ5NS02IDV6bTcgMkgyVjZoMS45NjdjLjE1OC0uMTg2LjMyNy0uMzY1LjUwOC0uNTM0QTYuOTMzIDYuOTMzIDAgMDE2LjkxNCA0SDB2MTBoMTNWOS44MDNsLTIgMS4zMzNWMTJ6JyBmaWxsPSclMjM4ODgnLyUzZSUzYy9zdmclM2VcIixcbiAgICAnZXh0ZXJuYWwnOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBkPSdNNCAxMHMuOTE5LTMgNi0zdjNsNi00LTYtNHYzYy00IDAtNiAyLjQ5NS02IDV6bTcgMkgyVjZoMS45NjdjLjE1OC0uMTg2LjMyNy0uMzY1LjUwOC0uNTM0QTYuOTMzIDYuOTMzIDAgMDE2LjkxNCA0SDB2MTBoMTNWOS44MDNsLTIgMS4zMzNWMTJ6Jy8lM2UlM2Mvc3ZnJTNlXCIsXG4gICAgJ2ZhY2Vib29rLWNpcmNsZWQnOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjUgMjUnJTNlJTNjcGF0aCBjbGFzcz0nc3QwJyBkPSdNMTIuNSAwQzUuNiAwIDAgNS42IDAgMTIuNVM1LjYgMjUgMTIuNSAyNSAyNSAxOS40IDI1IDEyLjUgMTkuNCAwIDEyLjUgMHptMy4yIDEyLjVoLTJWMjBoLTIuOHYtNy41SDlWOS45aDEuOVY4LjRjMC0yLjEuNi0zLjQgMy4xLTMuNGgydjIuNmgtMS4zYy0xIDAtMSAuNC0xIDF2MS4zSDE2bC0uMyAyLjZ6Jy8lM2UlM2Mvc3ZnJTNlXCIsXG4gICAgJ2ZsaXAnOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjUgMjUnJTNlJTNjcGF0aCBkPSdNMTYuNSAxOS43aC45djMuNnMtLjMuMS0uOC4xbC02LjguOS0uOS4xdi0xLjhsNi44LS45di0yaC44em0tNi45LTguMWgtLjhWMS45LjZzLjkuMyAxLjEuNGw2LjkgMi41LjYuMnYxMS4xaC0xLjdWNS4xbC01LjItMS45djguNGgtLjl6bTkuMy0yYzIuNS0uMSA0LjUgMS44IDQuNiA0LjMuMSAyLjMtMS44IDQuMi00LjEgNC4zaC01LjN2LTEuOWg1LjNjMS4zIDAgMi4zLTEuMSAyLjMtMi40LS4xLTEuNC0xLjItMi41LTIuNi0yLjRoLS4yVjkuNnptLTEwIDEwLjVsLS43LS44TDkuNSAxOGgtNGMtMi4zLS4xLTQuMS0yLTQtNC4yLS4xLTIuMyAxLjctNC4yIDQtNC4zaDEuM3YxLjlINS41Yy0xLjMuMS0yLjMgMS4yLTIuMiAyLjUuMSAxLjIgMSAyLjEgMi4yIDIuMmg0bC0xLjMtMS41LjYtLjVjLjItLjIuNS0uNC43LS42bDIuNyAzIC42LjYtMyAzLjMtLjMuMy0uNi0uNnonLyUzZSUzYy9zdmclM2VcIixcbiAgICAnZnVsbC1zY3JlZW4nOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjUgMjUnJTNlJTNjcGF0aCBjbGFzcz0nYm90dG9tJyBkPSdNMjEuNyAyMC4xVjE1SDI0djkuMWgtOS4ydi0yLjNoNS4zTDE0IDE1LjZsMS42LTEuNiA2LjEgNi4xeicvJTNlJTNjcGF0aCBjbGFzcz0ndG9wJyBkPSdNMy4zIDQuOVYxMEgxVjFoOS4ydjIuM0g0LjhMMTEgOS40IDkuNCAxMSAzLjMgNC45eicvJTNlJTNjL3N2ZyUzZVwiLFxuICAgICdnLWljb24tY2F0YXJhY3QnOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIwIDEyMCclM2UlM2NzdHlsZSUzZS5zdDAlN2JmaWxsOiUyMzE0MzQ4OSU3ZCUzYy9zdHlsZSUzZSUzY3BhdGggY2xhc3M9J3N0MCcgZD0nTTEwOS41IDYxLjljLTEwLTE2LjYtMzAuMi0yMS4yLTMyLjYtMjEuN0M3Mi40IDM2LjMgNjYuNSAzNCA2MCAzNGMtMTQuMyAwLTI1LjkgMTEuNi0yNS45IDI1LjkgMCAxLjMuMSAyLjYuMyAzLjktLjggMi4xLTEuNiAzLjQtMi41IDMuNy0xIC40LTIuNC0uNC0zLjgtMS4zLS4zLS4yLS41LS41LS42LS45LS40LTEuNiAxLTQuMSAxLjYtNSAuMi0uMy4yLS42LjEtLjktLjEtLjMtLjQtLjUtLjctLjZDMTAuNiA1NC4zIDEzLjIgMzEgMTQuMSAyMy40Yy4xLS44LjItMS40LjItMS44LjItMi45LTEuNS00LjctMy4xLTUtMS4yLS4xLTIuNy41LTMuMiAyLjctNC42IDE1LjEtMy43IDI4LjEgMi42IDM4LjYgMTAuMSAxNi43IDMwLjMgMjEuMiAzMi43IDIxLjcgNC41IDMuOSAxMC40IDYuMiAxNi44IDYuMkM3NC40IDg1LjkgODYgNzQuMiA4NiA1OS45YzAtMS4zLS4xLTIuNi0uMy0zLjguOC0yLjIgMS42LTMuNSAyLjUtMy44IDEtLjMgMi4yLjMgMy44IDEuMy4zLjIuNS41LjYuOS40IDEuNi0xIDQuMS0xLjYgNS0uMi4zLS4yLjYtLjEuOS4xLjMuNC41LjcuNiAxNy45IDQuNSAxNS4zIDI3LjggMTQuNCAzNS40LS4xLjgtLjIgMS40LS4yIDEuOC0uMiAyLjkgMS41IDQuNyAzLjEgNWguNGMxLjEgMCAyLjQtLjcgMi45LTIuNyA0LjYtMTUuMSAzLjctMjguMS0yLjctMzguNnptLTk3LjMtNWMtNi0xMC02LjktMjIuNS0yLjQtMzcuMS4xLS4zLjQtMS40IDEuMS0xLjMuNy4xIDEuNiAxLjEgMS41IDMgMCAuNC0uMSAxLS4yIDEuNy0uNCAzLjgtMS40IDExLjguMiAxOS42IDEuOSA5LjMgNi43IDE1LjIgMTQuNCAxNy42LS43IDEuMy0xLjYgMy41LTEuMiA1LjMuMi45LjcgMS42IDEuNSAyLjEgMS43IDEgMy42IDIuMiA1LjQgMS41IDEtLjQgMS44LTEuMSAyLjUtMi40IDEuMSAzLjcgMi45IDcuMSA1LjQgMTAtNi4zLTEuOC0yMC41LTcuMy0yOC4yLTIwek02MCA4NGMtMTEuOSAwLTIxLjgtOC43LTIzLjctMjAuMSAwLS4xIDAtLjItLjEtLjMtLjItMS4yLS4zLTIuNC0uMy0zLjcgMC0xMy4zIDEwLjgtMjQgMjQtMjQgMTMuMyAwIDI0IDEwLjggMjQgMjRDODQuMSA3My4yIDczLjMgODQgNjAgODR6bTUwLjMgMTZjLS4xLjMtLjQgMS40LTEuMSAxLjMtLjctLjEtMS42LTEuMS0xLjUtMyAwLS40LjEtMSAuMi0xLjcuNC0zLjggMS40LTExLjgtLjItMTkuNi0xLjktOS4zLTYuNy0xNS4yLTE0LjQtMTcuNi43LTEuMyAxLjYtMy41IDEuMi01LjQtLjItLjktLjctMS42LTEuNS0yLjEtMS43LTEtMy41LTIuMi01LjQtMS41LTEgLjQtMS44IDEuMS0yLjYgMi40LTEuMS0zLjgtMi45LTcuMi01LjQtMTAuMSA2LjQgMS45IDIwLjcgNy40IDI4LjMgMjAuMSA2LjEgMTAuMSA2LjkgMjIuNiAyLjQgMzcuMnonLyUzZSUzY3BhdGggY2xhc3M9J3N0MCcgZD0nTTYwIDM4LjdjLTExLjcgMC0yMS4zIDkuNS0yMS4zIDIxLjMgMCAxMS43IDkuNSAyMS4zIDIxLjMgMjEuMyAxMS43IDAgMjEuMy05LjUgMjEuMy0yMS4zUzcxLjggMzguNyA2MCAzOC43em0wIDQwLjZjLTEwLjcgMC0xOS40LTguNy0xOS40LTE5LjRTNDkuMyA0MC41IDYwIDQwLjVzMTkuNCA4LjcgMTkuNCAxOS40UzcwLjcgNzkuMyA2MCA3OS4zeicvJTNlJTNjcGF0aCBjbGFzcz0nc3QwJyBkPSdNNjAgNDMuM2MtOS4xIDAtMTYuNiA3LjQtMTYuNiAxNi42IDAgOS4xIDcuNCAxNi42IDE2LjYgMTYuNiA5LjEgMCAxNi42LTcuNCAxNi42LTE2LjYgMC05LjEtNy40LTE2LjYtMTYuNi0xNi42em0wIDMxLjNjLTguMSAwLTE0LjctNi42LTE0LjctMTQuN1M1MS45IDQ1LjIgNjAgNDUuMnMxNC43IDYuNiAxNC43IDE0LjdTNjguMSA3NC42IDYwIDc0LjZ6Jy8lM2UlM2NwYXRoIGNsYXNzPSdzdDAnIGQ9J002MCA0OGMtNi42IDAtMTEuOSA1LjMtMTEuOSAxMS45UzUzLjUgNzEuOCA2MCA3MS44YzYuNiAwIDExLjktNS4zIDExLjktMTEuOVM2Ni42IDQ4IDYwIDQ4em0wIDIxLjljLTUuNSAwLTEwLTQuNS0xMC0xMHM0LjUtMTAgMTAtMTAgMTAgNC41IDEwIDEwLTQuNCAxMC0xMCAxMHonLyUzZSUzYy9zdmclM2VcIixcbiAgICAnZy1pY29uLWV5ZS1jYXJlLXByb2R1Y3RzJzogXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyMCAxMjAnJTNlJTNjc3R5bGUlM2Uuc3QwJTdiZmlsbDolMjMxNDM0ODklN2QlM2Mvc3R5bGUlM2UlM2NnJTNlJTNjZyBpZD0nTGF5ZXJfMS0yJyUzZSUzY3BhdGggY2xhc3M9J3N0MCcgZD0nTTEwOCA5NmMtLjIgMC0uNS0uMS0uNy0uMy0uNC0uNC0uNC0xIDAtMS4zbDUuOC01LjhWMzYuMUgzMi42Yy0uNSAwLTEtLjQtMS0xcy40LTEgMS0xSDExNGMuNSAwIDEgLjQgMSAxVjg5YzAgLjMtLjEuNS0uMy43bC02LjEgNi4xYy0uMS4xLS40LjItLjYuMnonLyUzZSUzY3BhdGggY2xhc3M9J3N0MCcgZD0nTTEwOCA5Nkg0M2MtLjUgMC0xLS40LTEtMSAwLS41LjQtMSAxLTFoNjRWNDJIMzIuNmMtLjUgMC0xLS40LTEtMXMuNC0xIDEtMUgxMDhjLjUgMCAxIC40IDEgMXY1My45Yy0uMS43LS41IDEuMS0xIDEuMXonLyUzZSUzY3BhdGggY2xhc3M9J3N0MCcgZD0nTTEwOCA0Mi4yYy0uMiAwLS41LS4xLS43LS4zLS40LS40LS40LTEgMC0xLjNsNi4xLTYuMWMuNC0uNCAxLS40IDEuMyAwIC40LjQuNCAxIDAgMS4zbC02LjEgNi4xYy0uMS4yLS40LjMtLjYuM3pNMTA4IDc0LjZINDNjLS4yIDAtLjMtLjEtLjMtLjMgMC0uMi4xLS4zLjMtLjNoNjVjLjIgMCAuMy4xLjMuMyAwIC4yLS4xLjMtLjMuM3onLyUzZSUzY3BhdGggY2xhc3M9J3N0MCcgZD0nTTI0LjUgMTAyYy0zLjMgMC0xOS41LS4yLTE5LjUtNC4yVjY0LjVjMC00LjcgMi44LTguOSA3LjEtMTAuOCAyLS44IDMuOC0yLjEgNS4xLTMuOS4zLS40LjktLjUgMS4zLS4ycy41LjkuMiAxLjNjLTEuNSAyLTMuNSAzLjUtNS45IDQuNS0zLjYgMS42LTUuOSA1LjEtNS45IDl2MzMuMmMuNy44IDYuNiAyLjMgMTcuNSAyLjNzMTYuOC0xLjUgMTcuNS0yLjNWNjQuNWMwLTMuOS0yLjMtNy41LTUuOS05LjEtMi4zLS45LTQuMy0yLjUtNS44LTQuNS0uMy0uNC0uMi0xIC4yLTEuMy40LS4zIDEtLjIgMS4zLjIgMS4zIDEuNyAzIDMuMSA1IDMuOCA0LjMgMS45IDcuMSA2LjEgNy4xIDEwLjh2MzMuM2MwIDEtLjcgMi4yLTYuMiAzLjItMy41LjctOC4yIDEuMS0xMy4xIDEuMXonLyUzZSUzY3BhdGggY2xhc3M9J3N0MCcgZD0nTTI0LjUgOTQuNmMtMy4zIDAtMTkuNS0uMi0xOS41LTQuMSAwLS41LjQtMSAxLTEgLjUgMCAuOS40LjkuOC43LjggNi42IDIuMyAxNy42IDIuMyAxMC45IDAgMTYuOC0xLjUgMTcuNi0yLjQuMS0uNS41LS44LjktLjguNSAwIDEgLjQgMSAxLS4xIDQuMS0xNy42IDQuMi0xOS41IDQuMnpNNi45IDkwLjV6TTI0LjUgNzEuOWMtMy4zIDAtMTkuNS0uMi0xOS41LTQuMiAwLS41LjQtMSAxLTEgLjUgMCAuOS40LjkuOC43LjggNi42IDIuMyAxNy41IDIuM3MxNi44LTEuNSAxNy42LTIuNGMuMS0uNS41LS44LjktLjguNSAwIDEgLjQgMSAxIDAgNC4yLTE3LjUgNC4zLTE5LjQgNC4zek02LjkgNjcuN3pNMjQuNSA1MmMtNC4xIDAtOS4xLS40LTkuMS0yLjRWMzAuOWMwLTEuMiAxLjQtMS44IDQuNy0yLjIuNS0uMSAxIC4zIDEuMS44LjEuNS0uMyAxLS44IDEuMS0xLjguMi0yLjcuNS0zIC42djE4Yy43LjMgMy4yLjggNy4yLjhzNi41LS41IDcuMi0uOHYtMThjLS40LS4yLTEuMi0uNC0zLS42LS41LS4xLS45LS41LS44LTEuMS4xLS41LjUtLjkgMS4xLS44IDMuMy40IDQuNyAxIDQuNyAyLjJ2MTguN2MtLjMgMi01LjIgMi40LTkuMyAyLjR6Jy8lM2UlM2NwYXRoIGNsYXNzPSdzdDAnIGQ9J00yNC43IDMzLjdoLS4zYy0xLjkgMC0zLjgtLjEtNS42LS40LS4yIDAtLjMtLjItLjMtLjRzLjItLjMuNC0uM2MxLjguMyAzLjcuNCA1LjUuNCAxLjkgMCAzLjctLjEgNS41LS40LjIgMCAuMy4xLjQuMyAwIC4yLS4xLjMtLjMuNC0xLjcuMy0zLjUuNC01LjMuNHpNMTguOSAzMS45Yy0uNCAwLS43LS4yLS45LS42LS4yLS41LjEtMSAuNS0xLjIgMCAwIDEuNy0uOCAxLjctNC44di01LjRjMC0xLjYgMi42LTEuOCA0LjItMS44czQuMi4yIDQuMiAxLjh2NS40YzAgNCAxLjcgNC44IDEuOCA0LjguNS4yLjcuOC41IDEuMi0uMi41LS43LjctMS4yLjUtLjMtLjEtMi45LTEuMy0yLjktNi42di01Yy0uNC0uMS0xLjEtLjMtMi4zLS4zLTEuMSAwLTEuOS4yLTIuMy4zdjVjMCA1LjMtMi42IDYuNS0yLjkgNi42LS4yLjEtLjMuMS0uNC4xeicvJTNlJTNjcGF0aCBjbGFzcz0nc3QwJyBkPSdNMjQuNSAyMC44Yy0uMyAwLTMuMyAwLTMuMy0xLjFzMy0xLjEgMy4zLTEuMSAzLjMgMCAzLjMgMS4xLTMgMS4xLTMuMyAxLjF6bS0yLjctMS4xYy4yLjIgMS4yLjUgMi43LjVzMi41LS4zIDIuNy0uNWMtLjItLjItMS4yLS41LTIuNy0uNXMtMi41LjMtMi43LjV6Jy8lM2UlM2MvZyUzZSUzYy9nJTNlJTNjL3N2ZyUzZVwiLFxuICAgICdnLWljb24tbGFzaWsnOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIwIDEyMCclM2UlM2NzdHlsZSUzZS5zdDAlN2JmaWxsOiUyMzE0MzQ4OSU3ZCUzYy9zdHlsZSUzZSUzY3BhdGggY2xhc3M9J3N0MCcgZD0nTTYwIDg0LjVjLTIyLjIgMC00MC41LTE1LjUtNDUuNi0yMC4ybC0uMS0uMWMtLjItLjItLjQtLjQtLjQtLjcgMC0uMy4xLS42LjQtLjggMCAwIC4xLS4xLjItLjFDMTkuNiA1Ny44IDM4IDQyLjMgNjAgNDIuM2MyMi4yIDAgNDAuNSAxNS41IDQ1LjYgMjAuMmwuMS4xYy4yLjIuNC40LjQuNyAwIC4zLS4xLjYtLjQuOCAwIDAtLjEuMS0uMi4xQzEwMC40IDY5IDgyIDg0LjUgNjAgODQuNXpNMTYuMyA2My40QzIxIDY3LjYgMzkgODIuNiA2MCA4Mi42YzIwLjYgMCAzOC4xLTE0LjEgNDMuNy0xOS4yQzk5IDU5LjEgODEgNDQuMiA2MCA0NC4yYy0yMC42IDAtMzguMSAxNC4xLTQzLjcgMTkuMnonLyUzZSUzY3BhdGggY2xhc3M9J3N0MCcgZD0nTTE0LjkgNjAuNWMtLjEgMC0uMiAwLS40LS4xbC44LTEuNy0uNC45LS42LS43LjItLjJDMTkuNiA1NCAzOCAzOC41IDYwIDM4LjVjMjIuMiAwIDQwLjUgMTUuNSA0NS42IDIwLjJsLjEuMS0uNi43LjQuOWMtLjYuMi0xLS4xLTEuMi0uMy0zLjUtMy4zLTIyLjItMTkuNy00NC4zLTE5LjctMjEuNCAwLTM5LjMgMTUuMS00NC4zIDE5LjctLjIuMS0uNC40LS44LjR6TTYwIDg4LjJjLTguNiAwLTE3LjYtMi40LTI2LjgtNy4xLS41LS4yLS43LS44LS40LTEuMy4yLS41LjgtLjcgMS4zLS40IDkgNC42IDE3LjcgNi45IDI2IDYuOSA4LjQgMCAxNy4xLTIuMyAyNi02LjkuNS0uMiAxLS4xIDEuMy40LjIuNS4xIDEtLjQgMS4zLTkuMyA0LjgtMTguMyA3LjEtMjcgNy4xeicvJTNlJTNjcGF0aCBjbGFzcz0nc3QwJyBkPSdNNjAuMSA4Mi43Yy0yLjEgMC00LjItLjMtNi4zLTFDNDMuNyA3OC4yIDM4LjMgNjcuMiA0MS43IDU3Yy4yLS41LjctLjggMS4yLS42LjUuMi44LjcuNiAxLjItMy4xIDkuMSAxLjggMTkuMSAxMC45IDIyLjIgNC40IDEuNSA5LjIgMS4yIDEzLjQtLjkgNC4yLTIuMSA3LjMtNS42IDguOC0xMC4xIDMuMS05LjEtMS44LTE5LjEtMTAuOS0yMi4yLTcuMi0yLjUtMTUuMiAwLTE5LjcgNi4xLS4zLjQtLjkuNS0xLjMuMnMtLjUtLjktLjItMS4zYzUtNi44IDEzLjgtOS41IDIxLjgtNi44IDEwLjEgMy41IDE1LjYgMTQuNSAxMi4xIDI0LjYtMS43IDQuOS01LjIgOC45LTkuOCAxMS4yLTIuNyAxLjQtNS42IDIuMS04LjUgMi4xeicvJTNlJTNjcGF0aCBjbGFzcz0nc3QwJyBkPSdNNjAuMSA1NC43Yy0yLjggMC01LjQgMS40LTcgMy43bDQuNyAzLjYtNS44LTEuOGMtMS43IDQuNC41IDkuNCA1IDExLjEgNC40IDEuNyA5LjQtLjUgMTEuMS01IDEuNy00LjQtLjUtOS40LTUtMTEuMS0uOS0uMy0yLS41LTMtLjV6TTUuNCA5NC42bDE5LjMtMTguMmMuMi0uMi40LS4yLjYgMHMuMi40IDAgLjZMNy4yIDk2LjRjLS41LjUtMS4zLjUtMS44LjEtLjUtLjYtLjUtMS40IDAtMS45LS4xIDAtLjEgMCAwIDB6TTExMi44IDk2LjRMOTQuNyA3N2MtLjItLjItLjItLjQgMC0uNnMuNC0uMi42IDBsMTkuMyAxOC4yYy41LjUuNSAxLjMuMSAxLjgtLjUuNS0xLjMuNS0xLjkgMHpNMTE0LjYgMjUuNEw5NS4zIDQzLjVjLS4yLjItLjQuMi0uNiAwLS4xLS4yLS4xLS40IDAtLjZsMTguMi0xOS4zYy41LS41IDEuMy0uNSAxLjgtLjEuNC41LjQgMS4zLS4xIDEuOXpNNy4yIDIzLjZsMTguMSAxOS4zYy4yLjIuMi40IDAgLjYtLjIuMS0uNC4xLS42IDBMNS40IDI1LjRjLS41LS41LS41LTEuMy0uMS0xLjguNS0uNSAxLjMtLjUgMS45IDB6Jy8lM2UlM2Mvc3ZnJTNlXCIsXG4gICAgJ2ctaWNvbi1sZW5zZXMnOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIwIDEyMCclM2UlM2NzdHlsZSUzZS5zdDAlN2JmaWxsOiUyMzE0MzQ4OSU3ZCUzYy9zdHlsZSUzZSUzY3BhdGggY2xhc3M9J3N0MCcgZD0nTTQ5LjMgNDMuOGMwLS41LS40LTEtMS0xLTE0LjMgMC0yNy43IDIuMS0zNC45IDUuNC0uNC4yLS42LjgtLjQgMS4zLjIuMy41LjYuOS42LjEgMCAuMyAwIC40LS4xIDctMy4yIDIwLTUuMiAzNC4xLTUuMi41LS4xLjktLjUuOS0xeicvJTNlJTNjcGF0aCBjbGFzcz0nc3QwJyBkPSdNMTE1IDU5LjZjMC0uMSAwLS4xIDAgMCAwLTQuMi02LjctNi45LTEyLjMtOC40LTQuOC0xLjMtMTAuNS0yLjItMTYuOC0yLjYtMy41LTYuMi0yMi41LTkuNC00MC05LjRoLS4xLS4xYy0xMC43IDAtMjAuOCAxLjEtMjguNCAzLjFDMTEuNyA0My44IDUgNDYuNSA1IDUwLjdjMCAxLjIuNSAyLjMgMS41IDMuMyA0LjMgNy4yIDIwLjIgMTcuNCAzOC4xIDE3LjkuNC4zLjguNSAxLjIuOCA1IDMuMSAxNS40IDguMiAyOC41IDguMiAxOS40IDAgMzctMTEuOSA0MC4xLTE5LjMuMy0uNi41LTEuMi41LTEuOWwuMS0uMXpNOC4xIDUzYy0uNi0uOS0uOS0xLjctLjktMi40IDAtNC41IDE1LjgtOS41IDM4LjYtOS41aDEuOGM3LjguMSAxNi4xLjkgMjIuOCAyLjMgNi4zIDEuMyAxMC43IDMuMSAxMi44IDUtMi45LS4yLTUuOC0uMy04LjgtLjMtMi43IDAtNS40LjEtOCAuMi0uNCAwLS44IDAtMS4yLjFoLS42Yy03IC41LTEzLjUgMS40LTE4LjcgMi44LTUuNiAxLjUtMTIuNCA0LjItMTIuNCA4LjR2LjJjLTEwLjktLjktMjEuOS0zLjUtMjUuNC02Ljh6bTI4LjMgOC43Yy0uMi0uMy0uMy0uNi0uNC0uOSAwLS4xLS4xLS4yLS4xLS4zLS4xLS40LS4yLS43LS4yLTEgMC0zLjggMTEuMy03LjkgMjguNS05LjFoLjVjLjUgMCAuOS0uMSAxLjQtLjEgMi42LS4xIDUuMy0uMiA4LjItLjIgMjIuOCAwIDM4LjYgNSAzOC44IDkuNiAwIC4zLS4xLjYtLjIuOS0xLjggNC4zLTE3LjIgOC44LTM4LjcgOC44LTE5LjUtLjEtMzQtMy44LTM3LjgtNy43em0tMjQuNS00LjRjNS44IDIuNCAxNC4zIDMuOCAyMi4yIDQuNS4yLjQuNS44LjkgMS4xIDEuMyAyLjEgMy42IDQuNSA2LjcgNi44LTEyLjctMS0yMy44LTctMjkuOC0xMi40em0zMy42IDEyLjlzLS4xIDAgMCAwYy0yLTEuMy0zLjgtMi43LTUuMi0zLjkgMS44LjcgMy43IDEuNCA1LjYgMS45IDcuNiAyIDE3LjcgMy4xIDI4LjQgMy4xczIwLjgtMS4xIDI4LjQtMy4xYzItLjUgNC4yLTEuMiA2LjEtMi4xLTYuNSA2LTE5LjUgMTIuOS0zNC40IDEyLjktMTEuNC0uMS0yMS44LTQuMi0yOC45LTguOHonLyUzZSUzY3BhdGggY2xhc3M9J3N0MCcgZD0nTTc3LjkgNTIuN2MwLS41LS40LTEtMS0xLTE0LjUgMC0yNy42IDItMzQuOSA1LjQtLjUuMi0uNy44LS41IDEuMy4yLjMuNS42LjkuNi4xIDAgLjMgMCAuNC0uMSA3LTMuMiAyMC01LjIgMzQuMS01LjIuNSAwIDEtLjUgMS0xeicvJTNlJTNjL3N2ZyUzZVwiLFxuICAgICdnLWljb24tcmVmcmFjdGl2ZS10ZWNobm9sb2d5JzogXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyMCAxMjAnJTNlJTNjc3R5bGUlM2Uuc3QwJTdiZmlsbDolMjMxNDM0ODklN2QlM2Mvc3R5bGUlM2UlM2NnJTNlJTNjcGF0aCBjbGFzcz0nc3QwJyBkPSdNNDMuMyA1Mi4xYzAtMy40LTIuOC02LjEtNi4xLTYuMS0zLjQgMC02LjEgMi44LTYuMSA2LjEgMCAzLjQgMi44IDYuMSA2LjEgNi4xczYuMS0yLjcgNi4xLTYuMXptLTYuMSA1LjVjLTMgMC01LjQtMi40LTUuNC01LjQgMC0zIDIuNC01LjQgNS40LTUuNCAzIDAgNS40IDIuNCA1LjQgNS40IDAgMi45LTIuNCA1LjQtNS40IDUuNHpNMjkuNCA2Ni4zYy0zIDAtNS41IDIuNS01LjUgNS41czIuNSA1LjUgNS41IDUuNSA1LjUtMi41IDUuNS01LjUtMi41LTUuNS01LjUtNS41em0wIDEwLjNjLTIuNiAwLTQuOC0yLjEtNC44LTQuOCAwLTIuNiAyLjEtNC44IDQuOC00LjhzNC44IDIuMSA0LjggNC44YzAgMi43LTIuMSA0LjgtNC44IDQuOHpNNTAuMyA3My40YzMuMiAwIDUuOC0yLjYgNS44LTUuOHMtMi42LTUuOC01LjgtNS44LTUuOCAyLjYtNS44IDUuOCAyLjYgNS44IDUuOCA1Ljh6bTAtMTAuOWMyLjggMCA1LjEgMi4zIDUuMSA1LjFzLTIuMyA1LjEtNS4xIDUuMS01LjEtMi4zLTUuMS01LjFjMC0yLjkgMi4zLTUuMSA1LjEtNS4xek0xOC40IDQ5LjJjNC40IDAgOC0zLjYgOC04cy0zLjYtOC04LTgtOCAzLjYtOCA4IDMuNiA4IDggOHptMC0xNS4zYzQgMCA3LjMgMy4zIDcuMyA3LjNzLTMuMyA3LjMtNy4zIDcuMy03LjMtMy4zLTcuMy03LjMgMy4zLTcuMyA3LjMtNy4zeicvJTNlJTNjcGF0aCBjbGFzcz0nc3QwJyBkPSdNMTguNCA0Ny4zYzMuNCAwIDYuMS0yLjggNi4xLTYuMSAwLTMuNC0yLjgtNi4xLTYuMS02LjEtMy40IDAtNi4xIDIuOC02LjEgNi4xIDAgMy40IDIuNyA2LjEgNi4xIDYuMXptMC0xMS42YzMgMCA1LjQgMi40IDUuNCA1LjQgMCAzLTIuNCA1LjQtNS40IDUuNC0zIDAtNS40LTIuNC01LjQtNS40IDAtMi45IDIuNC01LjQgNS40LTUuNHpNMzcuMyA4My4zYy0yLjkgMC01LjIgMi4zLTUuMiA1LjJzMi4zIDUuMiA1LjIgNS4yIDUuMi0yLjMgNS4yLTUuMi0yLjQtNS4yLTUuMi01LjJ6bTAgOS43Yy0yLjUgMC00LjUtMi00LjUtNC41czItNC41IDQuNS00LjUgNC41IDIgNC41IDQuNS0yIDQuNS00LjUgNC41eicvJTNlJTNjcGF0aCBjbGFzcz0nc3QwJyBkPSdNMzcuMyA4MS42Yy0zLjggMC03IDMuMS03IDcgMCAzLjggMy4xIDcgNyA3czctMy4xIDctNy0zLjItNy03LTd6bTAgMTMuMmMtMy41IDAtNi4zLTIuOC02LjMtNi4zczIuOC02LjMgNi4zLTYuMyA2LjMgMi44IDYuMyA2LjMtMi45IDYuMy02LjMgNi4zek05MCA1Mi4xYzAtMy40LTIuOC02LjEtNi4xLTYuMS0zLjQgMC02LjEgMi44LTYuMSA2LjEgMCAzLjQgMi44IDYuMSA2LjEgNi4xczYuMS0yLjcgNi4xLTYuMXptLTYuMiA1LjVjLTMgMC01LjQtMi40LTUuNC01LjQgMC0zIDIuNC01LjQgNS40LTUuNHM1LjQgMi40IDUuNCA1LjRjLjEgMi45LTIuNCA1LjQtNS40IDUuNHpNOTEuNiA2Ni4zYy0zIDAtNS41IDIuNS01LjUgNS41czIuNSA1LjUgNS41IDUuNSA1LjUtMi41IDUuNS01LjVjLS4xLTMtMi41LTUuNS01LjUtNS41em0wIDEwLjNjLTIuNiAwLTQuOC0yLjEtNC44LTQuOCAwLTIuNiAyLjEtNC44IDQuOC00LjhzNC44IDIuMSA0LjggNC44YzAgMi43LTIuMiA0LjgtNC44IDQuOHpNNjQuOSA2Ny42YzAgMy4yIDIuNiA1LjggNS44IDUuOCAzLjIgMCA1LjgtMi42IDUuOC01LjhzLTIuNi01LjgtNS44LTUuOGMtMy4yIDAtNS44IDIuNi01LjggNS44em0xMC45IDBjMCAyLjgtMi4zIDUuMS01LjEgNS4xcy01LjEtMi4zLTUuMS01LjEgMi4zLTUuMSA1LjEtNS4xIDUuMSAyLjIgNS4xIDUuMXonLyUzZSUzY3BhdGggY2xhc3M9J3N0MCcgZD0nTTExNS41IDY0LjdjMC01LjctMS44LTExLTUuMS0xNS41IDIuMi0yLjEgMy41LTUgMy41LTguMSAwLTYuMS01LTExLjEtMTEuMi0xMS4xbC04LjIuNWMtMS43LjItNSAxLjktNS40IDcuMkg4NnYtNGgxLjhjMS4yIDAgMi4zLS44IDIuNi0ybDIuMS04LjNjLjItLjggMC0xLjYtLjUtMi4zLS41LS42LTEuMy0xLTIuMS0xSDMxLjJjLS44IDAtMS42LjQtMi4xIDFzLS43IDEuNS0uNSAyLjNsMi4xIDguM2MuMyAxLjIgMS40IDIgMi42IDJIMzV2NGgtM2MtLjQtNS4zLTMuNy03LTUuNS03LjJsLTguMi0uNWMtNi4xIDAtMTEuMSA1LTExLjEgMTEuMSAwIDMuMSAxLjMgNiAzLjUgOC4xLTMuMyA0LjUtNS4xIDkuOC01LjEgMTUuNUM1LjUgNzUuNCAxMi4xIDg1LjEgMjIgODl2MS4yYzAgLjkuMiAxLjguNyAyLjVsMyA1LjNjLjcgMS4yIDEuOSAxLjkgMy4yIDEuOWg3LjJjMSAwIDItLjMgMi44LTFsOS4zLTcuM2MuNC0uMy43LS42LjktMWw4LjEtMTIuNVY3OGMyLjEtMy45IDMuMi04LjMgMy4zLTEyLjcuMSA0LjQgMS4yIDguOCAzLjMgMTIuN3YuMWw4LjEgMTIuNWMuMy40LjYuNy45IDFsOS4zIDcuM2MuOC42IDEuOCAxIDIuOCAxaDcuMmMxLjMgMCAyLjYtLjcgMy4yLTEuOWwzLTUuM2MuNC0uOC43LTEuNi43LTIuNVY4OWM5LjktMy45IDE2LjUtMTMuNiAxNi41LTI0LjN6TTg5LjEgMzkuOGMxLjEgMCAxLjktLjggMi0xLjkuMy00LjkgMy40LTUuMyAzLjUtNS4zbDguMS0uNWM1IDAgOSA0LjEgOSA5IDAgMi44LTEuMyA1LjQtMy41IDcuMUw5OC45IDU0Yy0xLjIuNy0yIDIuMS0yIDMuNXY1Yy0xLjEtLjYtMi4zLTEuMS0zLjUtMS4zbC0xLjMtMUw5MiA1OWMyLTIuMyAyLjktNS40IDIuNC04LjUtLjctNC43LTQuNi04LjYtOS40LTkuMS0zLjEtLjMtNi4xLjYtOC40IDIuNi0yLjMgMi0zLjYgNC45LTMuNiA4IDAgMi4zLjggNC44IDIuMyA2LjdsLjIgMS43Yy0xLjQtMS0zLjItMS42LTUtMS42LTMuOCAwLTcgMi40LTguMSA1LjggMC01LjUgMS42LTEwLjQgNC44LTE0LjYuNS0uNy44LTEuNS44LTIuNFYzOWMwLS4yLjItLjQuNC0uNEg3N2MuMS43LjggMS4yIDEuNSAxLjJoMTAuNnptOC4yIDM4LjVhOC4zNyA4LjM3IDAgMDEtNi43IDIuMWMtMy45LS40LTcuMS0zLjYtNy42LTcuNS0uMS0uNS0uMS0xLjEgMC0xLjYgMC0uMyAwLS42LS4yLS44TDc4LjQgNjVsLS45LTYuOGMwLS4yLS4xLS40LS4yLS41LTEuMy0xLjYtMi4xLTMuNi0yLjEtNS42IDAtMi41IDEuMS00LjggMi45LTYuNCAxLjktMS43IDQuMy0yLjQgNi44LTIuMSAzLjguNCA3IDMuNSA3LjUgNy4zLjQgMi42LS40IDUuMi0yLjIgNy4xLS4yLjItLjMuNS0uMy44bC4zIDIuMWMwIC4zLjIuNS40LjdsMS44IDEuNGMuMS4xLjMuMi41LjIgNC4yLjYgNy40IDQuMyA3LjQgOC41LS4xIDIuNi0xLjEgNC45LTMgNi42em0tMjEtMTIuN2MwIC4yLjEuNC4yLjVsMiAyLjVjLS41IDMuOS0zLjggNi45LTcuOCA2LjktNC40IDAtNy45LTMuNi03LjktNy45czMuNi03LjkgNy45LTcuOWMxLjkgMCAzLjcuNyA1LjEgMS45bC41IDR6TTc5IDM3LjdjLS4yLS43LS45LTEuMi0xLjctMS4yaC04LjdjLTEuNCAwLTIuNSAxLjEtMi41IDIuNXY4LjhjMCAuNC0uMS44LS40IDEuMS0zLjQgNC41LTUuMSA5LjgtNS4yIDE1LjgtLjEtNS45LTEuOC0xMS4yLTUuMi0xNS44LS4zLS4zLS40LS43LS40LTEuMVYzOWMwLTEuNC0xLjEtMi41LTIuNS0yLjVoLTguN2MtLjggMC0xLjUuNS0xLjcgMS4yaC0xdi00aDE0LjFjLjMgMCAuNi4zLjYuNnY4LjljMCAxLjUgMS4yIDIuNiAyLjYgMi42aDQuM2MxLjUgMCAyLjYtMS4yIDIuNi0yLjZ2LTguOWMwLS4zLjMtLjYuNi0uNkg4MHY0aC0xem00LjktLjFoLTEuOHYtMy45aDEuOHYzLjl6bS01MS4yLTYuNGwtMi4xLTguM2MtLjEtLjIgMC0uNC4xLS41LjEtLjEuMi0uMi40LS4yaDU4LjdjLjIgMCAuNC4xLjQuMi4xLjEuMi4zLjEuNWwtMi4xIDguM2MtLjEuMi0uMy40LS41LjRINjUuOWMtMS41IDAtMi42IDEuMi0yLjYgMi42djguOWMwIC4zLS4zLjYtLjYuNmgtNC4zYy0uMyAwLS42LS4zLS42LS42di04LjljMC0xLjUtMS4yLTIuNi0yLjYtMi42SDMzLjNjLS4zLjEtLjUtLjEtLjYtLjR6bTQuNCAyLjZoMS44djRoLTEuOHYtNHpNOS4yIDQxLjJjMC01IDQuMS05IDktOWw4LjEuNGMuMSAwIDMuMy41IDMuNiA1LjMuMSAxLjEuOSAxLjkgMiAxLjloMTAuNmMuNyAwIDEuNC0uNSAxLjUtMS4yaDguNWMuMiAwIC40LjIuNC40djguOGMwIC44LjMgMS43LjggMi40IDMuMSA0LjIgNC43IDkuMSA0LjggMTQuNi0xLjItMy40LTQuNC01LjgtOC4xLTUuOC0xLjggMC0zLjUuNi01IDEuNmwuMi0xLjdjMS41LTEuOSAyLjMtNC4zIDIuMy02LjcgMC0zLjEtMS4zLTYtMy42LThzLTUuMy0zLTguNC0yLjZjLTQuOC41LTguNyA0LjQtOS40IDkuMS0uNCAyLjkuNSA2IDIuNSA4LjNsLS4yIDEuMi0xLjMgMWMtMS4zLjItMi40LjctMy41IDEuM3YtNWMwLTEuNC0uOC0yLjgtMi0zLjVsLTkuNC01LjdjLTIuMS0xLjctMy40LTQuMy0zLjQtNy4xek0zOCA3Mi45Yy0uNSAzLjktMy42IDcuMS03LjYgNy41LTIuNS4zLTQuOS0uNS02LjctMi4xLTEuOC0xLjYtMi45LTQtMi45LTYuNCAwLTQuMiAzLjItNy45IDcuNC04LjUuMiAwIC40LS4xLjUtLjJsMS44LTEuNGMuMi0uMi40LS40LjQtLjdsLjMtMi4xYzAtLjMtLjEtLjYtLjMtLjgtMS44LTEuOS0yLjYtNC41LTIuMi03LjEuNS0zLjggMy43LTYuOSA3LjUtNy4zLjMgMCAuNy0uMSAxLS4xIDIuMSAwIDQuMS44IDUuNyAyLjIgMS44IDEuNiAyLjkgNCAyLjkgNi40IDAgMi0uNyA0LTIuMSA1LjYtLjEuMi0uMi4zLS4yLjVsLS45IDYuNi00LjQgNS40Yy0uMi4yLS4zLjUtLjIuOC4xLjYuMSAxLjEgMCAxLjd6bTYuNC02LjhjLjEtLjIuMi0uMy4yLS41bC41LTQuMWMxLjQtMS4yIDMuMi0xLjkgNS4xLTEuOSA0LjQgMCA3LjkgMy42IDcuOSA3LjlzLTMuNiA3LjktNy45IDcuOWMtNCAwLTcuMy0zLTcuOC02LjlsMi0yLjR6TTcuNiA2NC43YzAtNS4yIDEuNi0xMC4xIDQuNy0xNC4ybDguNyA1LjNjLjYuNCAxIDEgMSAxLjd2Ni42Yy0yIDItMy4zIDQuNy0zLjMgNy43IDAgMi45IDEuMiA1LjcgMy4zIDcuN3Y3LjJjLTguNy0zLjgtMTQuNC0xMi40LTE0LjQtMjJ6TTU1LjQgNzdsLTggMTIuNWMtLjEuMi0uMy40LS41LjVsLTkuMyA3LjNjLS40LjMtMSAuNS0xLjUuNWgtNy4yYy0uNiAwLTEuMS0uMy0xLjQtLjhsLTMtNS4zYy0uMy0uNS0uNC0xLS40LTEuNXYtOS4xYzEuNi45IDMuNSAxLjUgNS40IDEuNS40IDAgLjggMCAxLjItLjEgNC45LS41IDguOS00LjUgOS40LTkuNC4xLS42LjEtMS4xLjEtMS43bDEuNy0yLjFjLjggMy45IDQuMyA2LjkgOC40IDYuOSAyLjkgMCA1LjQtMS40IDctMy42LS41IDEuNS0xLjEgMy0xLjkgNC40em00MS4xIDE0LjZsLTMgNS4zYy0uMy41LS44LjgtMS40LjhoLTcuMmMtLjUgMC0xLjEtLjItMS41LS41TDc0LjEgOTBjLS4yLS4xLS4zLS4zLS41LS41bC04LTEyLjVjLS44LTEuNC0xLjQtMi45LTEuOS00LjQgMS42IDIuMiA0LjEgMy42IDcgMy42IDQuMiAwIDcuNi0zIDguNC02LjlsMS43IDIuMWMwIC42IDAgMS4xLjEgMS43LjYgNC45IDQuNSA4LjggOS40IDkuNC40IDAgLjguMSAxLjIuMSAxLjkgMCAzLjgtLjUgNS40LTEuNXY5LjFjMCAuNS0uMSAxLS40IDEuNHptMi41LTQuOXYtNy4yYzIuMS0yIDMuMy00LjggMy4zLTcuNyAwLTMtMS4yLTUuNy0zLjMtNy43di02LjZjMC0uNy40LTEuNCAxLTEuN2w4LjctNS4zYzMuMSA0LjEgNC43IDkgNC43IDE0LjIgMCA5LjYtNS43IDE4LjItMTQuNCAyMnonLyUzZSUzY3BhdGggY2xhc3M9J3N0MCcgZD0nTTEwMi42IDQ5LjJjNC40IDAgOC0zLjYgOC04cy0zLjYtOC04LTgtOCAzLjYtOCA4IDMuNiA4IDggOHptMC0xNS4zYzQgMCA3LjMgMy4zIDcuMyA3LjNzLTMuMyA3LjMtNy4zIDcuMy03LjMtMy4zLTcuMy03LjMgMy4zLTcuMyA3LjMtNy4zeicvJTNlJTNjcGF0aCBjbGFzcz0nc3QwJyBkPSdNMTAyLjYgNDcuM2MzLjQgMCA2LjEtMi44IDYuMS02LjEgMC0zLjQtMi44LTYuMS02LjEtNi4xcy02LjEgMi44LTYuMSA2LjFjMCAzLjQgMi43IDYuMSA2LjEgNi4xem0wLTExLjZjMyAwIDUuNCAyLjQgNS40IDUuNCAwIDMtMi40IDUuNC01LjQgNS40cy01LjQtMi40LTUuNC01LjRjMC0yLjkgMi40LTUuNCA1LjQtNS40ek04My43IDgzLjNjLTIuOSAwLTUuMiAyLjMtNS4yIDUuMnMyLjMgNS4yIDUuMiA1LjIgNS4yLTIuMyA1LjItNS4yLTIuMy01LjItNS4yLTUuMnptMCA5LjdjLTIuNSAwLTQuNS0yLTQuNS00LjVzMi00LjUgNC41LTQuNSA0LjUgMiA0LjUgNC41LTIgNC41LTQuNSA0LjV6Jy8lM2UlM2NwYXRoIGNsYXNzPSdzdDAnIGQ9J004My43IDgxLjZjLTMuOCAwLTcgMy4xLTcgNyAwIDMuOCAzLjEgNyA3IDcgMy44IDAgNy0zLjEgNy03cy0zLjItNy03LTd6bTAgMTMuMmMtMy41IDAtNi4zLTIuOC02LjMtNi4zczIuOC02LjMgNi4zLTYuM1M5MCA4NSA5MCA4OC41cy0yLjggNi4zLTYuMyA2LjN6Jy8lM2UlM2MvZyUzZSUzYy9zdmclM2VcIixcbiAgICAnZy1pY29uLXJlZnJhY3RpdmUtdGVjaG5vbG9neTInOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIwIDEyMCclM2UlM2NzdHlsZSUzZS5zdDAlMmMuc3QyJTdiZmlsbDolMjMxNDM0ODklN2Quc3QyJTdiZGlzcGxheTppbmxpbmUlN2QlM2Mvc3R5bGUlM2UlM2NnJTNlJTNjcGF0aCBjbGFzcz0nc3QwJyBkPSdNNDMuMyA1Mi4xYzAtMy40LTIuOC02LjEtNi4xLTYuMS0zLjQgMC02LjEgMi44LTYuMSA2LjEgMCAzLjQgMi44IDYuMSA2LjEgNi4xczYuMS0yLjcgNi4xLTYuMXptLTYuMSA1LjVjLTMgMC01LjQtMi40LTUuNC01LjQgMC0zIDIuNC01LjQgNS40LTUuNCAzIDAgNS40IDIuNCA1LjQgNS40IDAgMi45LTIuNCA1LjQtNS40IDUuNHpNMjkuNCA2Ni4zYy0zIDAtNS41IDIuNS01LjUgNS41czIuNSA1LjUgNS41IDUuNSA1LjUtMi41IDUuNS01LjUtMi41LTUuNS01LjUtNS41em0wIDEwLjNjLTIuNiAwLTQuOC0yLjEtNC44LTQuOCAwLTIuNiAyLjEtNC44IDQuOC00LjhzNC44IDIuMSA0LjggNC44YzAgMi43LTIuMSA0LjgtNC44IDQuOHpNNTAuMyA3My40YzMuMiAwIDUuOC0yLjYgNS44LTUuOHMtMi42LTUuOC01LjgtNS44LTUuOCAyLjYtNS44IDUuOCAyLjYgNS44IDUuOCA1Ljh6bTAtMTAuOWMyLjggMCA1LjEgMi4zIDUuMSA1LjFzLTIuMyA1LjEtNS4xIDUuMS01LjEtMi4zLTUuMS01LjFjMC0yLjkgMi4zLTUuMSA1LjEtNS4xek0xOC40IDQ5LjJjNC40IDAgOC0zLjYgOC04cy0zLjYtOC04LTgtOCAzLjYtOCA4IDMuNiA4IDggOHptMC0xNS4zYzQgMCA3LjMgMy4zIDcuMyA3LjNzLTMuMyA3LjMtNy4zIDcuMy03LjMtMy4zLTcuMy03LjMgMy4zLTcuMyA3LjMtNy4zeicvJTNlJTNjcGF0aCBjbGFzcz0nc3QwJyBkPSdNMTguNCA0Ny4zYzMuNCAwIDYuMS0yLjggNi4xLTYuMSAwLTMuNC0yLjgtNi4xLTYuMS02LjEtMy40IDAtNi4xIDIuOC02LjEgNi4xIDAgMy40IDIuNyA2LjEgNi4xIDYuMXptMC0xMS42YzMgMCA1LjQgMi40IDUuNCA1LjQgMCAzLTIuNCA1LjQtNS40IDUuNC0zIDAtNS40LTIuNC01LjQtNS40IDAtMi45IDIuNC01LjQgNS40LTUuNHpNMzcuMyA4My4zYy0yLjkgMC01LjIgMi4zLTUuMiA1LjJzMi4zIDUuMiA1LjIgNS4yIDUuMi0yLjMgNS4yLTUuMi0yLjQtNS4yLTUuMi01LjJ6bTAgOS43Yy0yLjUgMC00LjUtMi00LjUtNC41czItNC41IDQuNS00LjUgNC41IDIgNC41IDQuNS0yIDQuNS00LjUgNC41eicvJTNlJTNjcGF0aCBjbGFzcz0nc3QwJyBkPSdNMzcuMyA4MS42Yy0zLjggMC03IDMuMS03IDcgMCAzLjggMy4xIDcgNyA3czctMy4xIDctNy0zLjItNy03LTd6bTAgMTMuMmMtMy41IDAtNi4zLTIuOC02LjMtNi4zczIuOC02LjMgNi4zLTYuMyA2LjMgMi44IDYuMyA2LjMtMi45IDYuMy02LjMgNi4zek05MCA1Mi4xYzAtMy40LTIuOC02LjEtNi4xLTYuMS0zLjQgMC02LjEgMi44LTYuMSA2LjEgMCAzLjQgMi44IDYuMSA2LjEgNi4xczYuMS0yLjcgNi4xLTYuMXptLTYuMiA1LjVjLTMgMC01LjQtMi40LTUuNC01LjQgMC0zIDIuNC01LjQgNS40LTUuNHM1LjQgMi40IDUuNCA1LjRjLjEgMi45LTIuNCA1LjQtNS40IDUuNHpNOTEuNiA2Ni4zYy0zIDAtNS41IDIuNS01LjUgNS41czIuNSA1LjUgNS41IDUuNSA1LjUtMi41IDUuNS01LjVjLS4xLTMtMi41LTUuNS01LjUtNS41em0wIDEwLjNjLTIuNiAwLTQuOC0yLjEtNC44LTQuOCAwLTIuNiAyLjEtNC44IDQuOC00LjhzNC44IDIuMSA0LjggNC44YzAgMi43LTIuMiA0LjgtNC44IDQuOHpNNjQuOSA2Ny42YzAgMy4yIDIuNiA1LjggNS44IDUuOCAzLjIgMCA1LjgtMi42IDUuOC01LjhzLTIuNi01LjgtNS44LTUuOGMtMy4yIDAtNS44IDIuNi01LjggNS44em0xMC45IDBjMCAyLjgtMi4zIDUuMS01LjEgNS4xcy01LjEtMi4zLTUuMS01LjEgMi4zLTUuMSA1LjEtNS4xIDUuMSAyLjIgNS4xIDUuMXonLyUzZSUzY3BhdGggY2xhc3M9J3N0MCcgZD0nTTExNS41IDY0LjdjMC01LjctMS44LTExLTUuMS0xNS41IDIuMi0yLjEgMy41LTUgMy41LTguMSAwLTYuMS01LTExLjEtMTEuMi0xMS4xbC04LjIuNWMtMS43LjItNSAxLjktNS40IDcuMkg4NnYtNGgxLjhjMS4yIDAgMi4zLS44IDIuNi0ybDIuMS04LjNjLjItLjggMC0xLjYtLjUtMi4zLS41LS42LTEuMy0xLTIuMS0xSDMxLjJjLS44IDAtMS42LjQtMi4xIDFzLS43IDEuNS0uNSAyLjNsMi4xIDguM2MuMyAxLjIgMS40IDIgMi42IDJIMzV2NGgtM2MtLjQtNS4zLTMuNy03LTUuNS03LjJsLTguMi0uNWMtNi4xIDAtMTEuMSA1LTExLjEgMTEuMSAwIDMuMSAxLjMgNiAzLjUgOC4xLTMuMyA0LjUtNS4xIDkuOC01LjEgMTUuNUM1LjUgNzUuNCAxMi4xIDg1LjEgMjIgODl2MS4yYzAgLjkuMiAxLjguNyAyLjVsMyA1LjNjLjcgMS4yIDEuOSAxLjkgMy4yIDEuOWg3LjJjMSAwIDItLjMgMi44LTFsOS4zLTcuM2MuNC0uMy43LS42LjktMWw4LjEtMTIuNVY3OGMyLjEtMy45IDMuMi04LjMgMy4zLTEyLjcuMSA0LjQgMS4yIDguOCAzLjMgMTIuN3YuMWw4LjEgMTIuNWMuMy40LjYuNy45IDFsOS4zIDcuM2MuOC42IDEuOCAxIDIuOCAxaDcuMmMxLjMgMCAyLjYtLjcgMy4yLTEuOWwzLTUuM2MuNC0uOC43LTEuNi43LTIuNVY4OWM5LjktMy45IDE2LjUtMTMuNiAxNi41LTI0LjN6TTg5LjEgMzkuOGMxLjEgMCAxLjktLjggMi0xLjkuMy00LjkgMy40LTUuMyAzLjUtNS4zbDguMS0uNWM1IDAgOSA0LjEgOSA5IDAgMi44LTEuMyA1LjQtMy41IDcuMUw5OC45IDU0Yy0xLjIuNy0yIDIuMS0yIDMuNXY1Yy0xLjEtLjYtMi4zLTEuMS0zLjUtMS4zbC0xLjMtMUw5MiA1OWMyLTIuMyAyLjktNS40IDIuNC04LjUtLjctNC43LTQuNi04LjYtOS40LTkuMS0zLjEtLjMtNi4xLjYtOC40IDIuNi0yLjMgMi0zLjYgNC45LTMuNiA4IDAgMi4zLjggNC44IDIuMyA2LjdsLjIgMS43Yy0xLjQtMS0zLjItMS42LTUtMS42LTMuOCAwLTcgMi40LTguMSA1LjggMC01LjUgMS42LTEwLjQgNC44LTE0LjYuNS0uNy44LTEuNS44LTIuNFYzOWMwLS4yLjItLjQuNC0uNEg3N2MuMS43LjggMS4yIDEuNSAxLjJoMTAuNnptOC4yIDM4LjVhOC4zNyA4LjM3IDAgMDEtNi43IDIuMWMtMy45LS40LTcuMS0zLjYtNy42LTcuNS0uMS0uNS0uMS0xLjEgMC0xLjYgMC0uMyAwLS42LS4yLS44TDc4LjQgNjVsLS45LTYuOGMwLS4yLS4xLS40LS4yLS41LTEuMy0xLjYtMi4xLTMuNi0yLjEtNS42IDAtMi41IDEuMS00LjggMi45LTYuNCAxLjktMS43IDQuMy0yLjQgNi44LTIuMSAzLjguNCA3IDMuNSA3LjUgNy4zLjQgMi42LS40IDUuMi0yLjIgNy4xLS4yLjItLjMuNS0uMy44bC4zIDIuMWMwIC4zLjIuNS40LjdsMS44IDEuNGMuMS4xLjMuMi41LjIgNC4yLjYgNy40IDQuMyA3LjQgOC41LS4xIDIuNi0xLjEgNC45LTMgNi42em0tMjEtMTIuN2MwIC4yLjEuNC4yLjVsMiAyLjVjLS41IDMuOS0zLjggNi45LTcuOCA2LjktNC40IDAtNy45LTMuNi03LjktNy45czMuNi03LjkgNy45LTcuOWMxLjkgMCAzLjcuNyA1LjEgMS45bC41IDR6TTc5IDM3LjdjLS4yLS43LS45LTEuMi0xLjctMS4yaC04LjdjLTEuNCAwLTIuNSAxLjEtMi41IDIuNXY4LjhjMCAuNC0uMS44LS40IDEuMS0zLjQgNC41LTUuMSA5LjgtNS4yIDE1LjgtLjEtNS45LTEuOC0xMS4yLTUuMi0xNS44LS4zLS4zLS40LS43LS40LTEuMVYzOWMwLTEuNC0xLjEtMi41LTIuNS0yLjVoLTguN2MtLjggMC0xLjUuNS0xLjcgMS4yaC0xdi00aDE0LjFjLjMgMCAuNi4zLjYuNnY4LjljMCAxLjUgMS4yIDIuNiAyLjYgMi42aDQuM2MxLjUgMCAyLjYtMS4yIDIuNi0yLjZ2LTguOWMwLS4zLjMtLjYuNi0uNkg4MHY0aC0xem00LjktLjFoLTEuOHYtMy45aDEuOHYzLjl6bS01MS4yLTYuNGwtMi4xLTguM2MtLjEtLjIgMC0uNC4xLS41LjEtLjEuMi0uMi40LS4yaDU4LjdjLjIgMCAuNC4xLjQuMi4xLjEuMi4zLjEuNWwtMi4xIDguM2MtLjEuMi0uMy40LS41LjRINjUuOWMtMS41IDAtMi42IDEuMi0yLjYgMi42djguOWMwIC4zLS4zLjYtLjYuNmgtNC4zYy0uMyAwLS42LS4zLS42LS42di04LjljMC0xLjUtMS4yLTIuNi0yLjYtMi42SDMzLjNjLS4zLjEtLjUtLjEtLjYtLjR6bTQuNCAyLjZoMS44djRoLTEuOHYtNHpNOS4yIDQxLjJjMC01IDQuMS05IDktOWw4LjEuNGMuMSAwIDMuMy41IDMuNiA1LjMuMSAxLjEuOSAxLjkgMiAxLjloMTAuNmMuNyAwIDEuNC0uNSAxLjUtMS4yaDguNWMuMiAwIC40LjIuNC40djguOGMwIC44LjMgMS43LjggMi40IDMuMSA0LjIgNC43IDkuMSA0LjggMTQuNi0xLjItMy40LTQuNC01LjgtOC4xLTUuOC0xLjggMC0zLjUuNi01IDEuNmwuMi0xLjdjMS41LTEuOSAyLjMtNC4zIDIuMy02LjcgMC0zLjEtMS4zLTYtMy42LThzLTUuMy0zLTguNC0yLjZjLTQuOC41LTguNyA0LjQtOS40IDkuMS0uNCAyLjkuNSA2IDIuNSA4LjNsLS4yIDEuMi0xLjMgMWMtMS4zLjItMi40LjctMy41IDEuM3YtNWMwLTEuNC0uOC0yLjgtMi0zLjVsLTkuNC01LjdjLTIuMS0xLjctMy40LTQuMy0zLjQtNy4xek0zOCA3Mi45Yy0uNSAzLjktMy42IDcuMS03LjYgNy41LTIuNS4zLTQuOS0uNS02LjctMi4xLTEuOC0xLjYtMi45LTQtMi45LTYuNCAwLTQuMiAzLjItNy45IDcuNC04LjUuMiAwIC40LS4xLjUtLjJsMS44LTEuNGMuMi0uMi40LS40LjQtLjdsLjMtMi4xYzAtLjMtLjEtLjYtLjMtLjgtMS44LTEuOS0yLjYtNC41LTIuMi03LjEuNS0zLjggMy43LTYuOSA3LjUtNy4zLjMgMCAuNy0uMSAxLS4xIDIuMSAwIDQuMS44IDUuNyAyLjIgMS44IDEuNiAyLjkgNCAyLjkgNi40IDAgMi0uNyA0LTIuMSA1LjYtLjEuMi0uMi4zLS4yLjVsLS45IDYuNi00LjQgNS40Yy0uMi4yLS4zLjUtLjIuOC4xLjYuMSAxLjEgMCAxLjd6bTYuNC02LjhjLjEtLjIuMi0uMy4yLS41bC41LTQuMWMxLjQtMS4yIDMuMi0xLjkgNS4xLTEuOSA0LjQgMCA3LjkgMy42IDcuOSA3LjlzLTMuNiA3LjktNy45IDcuOWMtNCAwLTcuMy0zLTcuOC02LjlsMi0yLjR6TTcuNiA2NC43YzAtNS4yIDEuNi0xMC4xIDQuNy0xNC4ybDguNyA1LjNjLjYuNCAxIDEgMSAxLjd2Ni42Yy0yIDItMy4zIDQuNy0zLjMgNy43IDAgMi45IDEuMiA1LjcgMy4zIDcuN3Y3LjJjLTguNy0zLjgtMTQuNC0xMi40LTE0LjQtMjJ6TTU1LjQgNzdsLTggMTIuNWMtLjEuMi0uMy40LS41LjVsLTkuMyA3LjNjLS40LjMtMSAuNS0xLjUuNWgtNy4yYy0uNiAwLTEuMS0uMy0xLjQtLjhsLTMtNS4zYy0uMy0uNS0uNC0xLS40LTEuNXYtOS4xYzEuNi45IDMuNSAxLjUgNS40IDEuNS40IDAgLjggMCAxLjItLjEgNC45LS41IDguOS00LjUgOS40LTkuNC4xLS42LjEtMS4xLjEtMS43bDEuNy0yLjFjLjggMy45IDQuMyA2LjkgOC40IDYuOSAyLjkgMCA1LjQtMS40IDctMy42LS41IDEuNS0xLjEgMy0xLjkgNC40em00MS4xIDE0LjZsLTMgNS4zYy0uMy41LS44LjgtMS40LjhoLTcuMmMtLjUgMC0xLjEtLjItMS41LS41TDc0LjEgOTBjLS4yLS4xLS4zLS4zLS41LS41bC04LTEyLjVjLS44LTEuNC0xLjQtMi45LTEuOS00LjQgMS42IDIuMiA0LjEgMy42IDcgMy42IDQuMiAwIDcuNi0zIDguNC02LjlsMS43IDIuMWMwIC42IDAgMS4xLjEgMS43LjYgNC45IDQuNSA4LjggOS40IDkuNC40IDAgLjguMSAxLjIuMSAxLjkgMCAzLjgtLjUgNS40LTEuNXY5LjFjMCAuNS0uMSAxLS40IDEuNHptMi41LTQuOXYtNy4yYzIuMS0yIDMuMy00LjggMy4zLTcuNyAwLTMtMS4yLTUuNy0zLjMtNy43di02LjZjMC0uNy40LTEuNCAxLTEuN2w4LjctNS4zYzMuMSA0LjEgNC43IDkgNC43IDE0LjIgMCA5LjYtNS43IDE4LjItMTQuNCAyMnonLyUzZSUzY3BhdGggY2xhc3M9J3N0MCcgZD0nTTEwMi42IDQ5LjJjNC40IDAgOC0zLjYgOC04cy0zLjYtOC04LTgtOCAzLjYtOCA4IDMuNiA4IDggOHptMC0xNS4zYzQgMCA3LjMgMy4zIDcuMyA3LjNzLTMuMyA3LjMtNy4zIDcuMy03LjMtMy4zLTcuMy03LjMgMy4zLTcuMyA3LjMtNy4zeicvJTNlJTNjcGF0aCBjbGFzcz0nc3QwJyBkPSdNMTAyLjYgNDcuM2MzLjQgMCA2LjEtMi44IDYuMS02LjEgMC0zLjQtMi44LTYuMS02LjEtNi4xcy02LjEgMi44LTYuMSA2LjFjMCAzLjQgMi43IDYuMSA2LjEgNi4xem0wLTExLjZjMyAwIDUuNCAyLjQgNS40IDUuNCAwIDMtMi40IDUuNC01LjQgNS40cy01LjQtMi40LTUuNC01LjRjMC0yLjkgMi40LTUuNCA1LjQtNS40ek04My43IDgzLjNjLTIuOSAwLTUuMiAyLjMtNS4yIDUuMnMyLjMgNS4yIDUuMiA1LjIgNS4yLTIuMyA1LjItNS4yLTIuMy01LjItNS4yLTUuMnptMCA5LjdjLTIuNSAwLTQuNS0yLTQuNS00LjVzMi00LjUgNC41LTQuNSA0LjUgMiA0LjUgNC41LTIgNC41LTQuNSA0LjV6Jy8lM2UlM2NwYXRoIGNsYXNzPSdzdDAnIGQ9J004My43IDgxLjZjLTMuOCAwLTcgMy4xLTcgNyAwIDMuOCAzLjEgNyA3IDcgMy44IDAgNy0zLjEgNy03cy0zLjItNy03LTd6bTAgMTMuMmMtMy41IDAtNi4zLTIuOC02LjMtNi4zczIuOC02LjMgNi4zLTYuM1M5MCA4NSA5MCA4OC41cy0yLjggNi4zLTYuMyA2LjN6Jy8lM2UlM2MvZyUzZSUzYy9zdmclM2VcIixcbiAgICAnZy1pY29uLXZpdHJlcmV0aW5hbCc6IFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMjAgMTIwJyUzZSUzY3N0eWxlJTNlLnN0MCU3YmZpbGw6JTIzMTQzNDg5JTdkJTNjL3N0eWxlJTNlJTNjZyUzZSUzY3BhdGggY2xhc3M9J3N0MCcgZD0nTTUuNiA1NC4zYy42LjIgMS0uMyAxLjItLjUgMy42LTQuNSAyMi41LTI3LjEgNDUtMjcuMSAyMi40IDAgNDEuNCAyMi42IDQ1IDI3LjEuMi4yLjUuNi45LjYuMSAwIC4yIDAgLjMtLjFsLS4zLS45LjctLjYtLjEtLjJDOTQuNiA0OCA3NS4yIDI0LjggNTEuOCAyNC44IDI4LjUgMjQuOCA5IDQ4IDUuNCA1Mi42bC0uMS4yLjcuNi0uNC45ek03OC4yIDgwLjhjLTkgNC43LTE3LjkgNy0yNi40IDdzLTE3LjQtMi40LTI2LjQtN2MtLjUtLjItMS0uMS0xLjMuNC0uMi41LS4xIDEgLjQgMS4zIDkuMyA0LjggMTguNSA3LjIgMjcuMyA3LjJzMTgtMi40IDI3LjMtNy4yYy41LS4yLjctLjguNC0xLjMtLjItLjQtLjgtLjYtMS4zLS40eicvJTNlJTNjcGF0aCBjbGFzcz0nc3QwJyBkPSdNNTguMyAzOC41Yy04LjItMi44LTE3LjEgMC0yMi4yIDYuOS0uMy40LS4yIDEgLjIgMS4zLjQuMyAxIC4yIDEuMy0uMiA0LjYtNi4yIDEyLjctOC44IDIwLTYuMyA0LjUgMS41IDguMSA0LjcgMTAuMyA5IDIuMSA0LjMgMi40IDkuMS45IDEzLjYtMy4yIDkuMy0xMy4zIDE0LjMtMjIuNiAxMS4xLTQuNS0xLjUtOC4xLTQuNy0xMC4zLTktMi4xLTQuMy0yLjQtOS4xLS45LTEzLjYuMi0uNS0uMS0xLS42LTEuMi0uNS0uMi0xIC4xLTEuMi42LTEuNyA1LTEuMyAxMC4zIDEgMTUuMSAyLjMgNC43IDYuNCA4LjMgMTEuNCAxMCAyLjEuNyA0LjIgMS4xIDYuMyAxLjEgOC4yIDAgMTUuOS01LjIgMTguNy0xMy40IDEuNy01IDEuMy0xMC4zLTEtMTUuMS0yLjMtNC42LTYuMy04LjItMTEuMy05Ljl6Jy8lM2UlM2NwYXRoIGNsYXNzPSdzdDAnIGQ9J000OC44IDY1LjRjNC41IDEuNyA5LjYtLjUgMTEuMy01LjFTNTkuNiA1MC43IDU1IDQ5Yy0xLS40LTItLjYtMy4xLS42LTIuOCAwLTUuNSAxLjQtNy4xIDMuN2w0LjcgMy43LTUuOC0xLjhjLTEuNiA0LjcuNiA5LjcgNS4xIDExLjR6Jy8lM2UlM2NwYXRoIHRyYW5zZm9ybT0ncm90YXRlKC00NC4yMDYgNzguNTk3IDU5LjM1NCknIGNsYXNzPSdzdDAnIGQ9J003OC4zIDU3LjhoLjZWNjFoLS42eicvJTNlJTNjcGF0aCB0cmFuc2Zvcm09J3JvdGF0ZSgtNDQuMjA2IDgyLjk5MSA2My44NzIpJyBjbGFzcz0nc3QwJyBkPSdNODIuNyA2Mi4zaC42djMuMmgtLjZ6Jy8lM2UlM2NwYXRoIHRyYW5zZm9ybT0ncm90YXRlKC00NS43OTQgODMuNjk3IDYzLjIyNSknIGNsYXNzPSdzdDAnIGQ9J004My40IDYxLjZoLjZ2My4yaC0uNnonLyUzZSUzY3BhdGggdHJhbnNmb3JtPSdyb3RhdGUoLTQ1Ljc5NCA3OS4xOCA1OC44MyknIGNsYXNzPSdzdDAnIGQ9J003OC45IDU3LjNoLjZ2My4yaC0uNnonLyUzZSUzY3BhdGggY2xhc3M9J3N0MCcgZD0nTTExNC41IDkyLjhMODkuMSA2OC4xYzQuNy00LjQgNy45LTguMyA5LjItOS45bC4xLS4xYy4yLS4yLjMtLjQuMy0uNnMtLjEtLjUtLjMtLjZsLS4xLS4xQzk0LjYgNTIuMiA3NS4yIDI5IDUxLjggMjkgMjguNSAyOC44IDkgNTEuOSA1LjQgNTYuNmwtLjEuMWMtLjIuMi0uMy40LS4zLjZzLjEuNS4zLjZsLjEuMUM5IDYyLjggMjguNSA4NiA1MS44IDg2YzE0LjQgMCAyNy4zLTguOCAzNi0xNi43bDI0LjggMjUuNC4xLjFjLjMuMi42LjMuOS4zLjQgMCAuOC0uMiAxLjEtLjUuMi0uMy40LS42LjMtMSAwLS4zLS4yLS42LS41LS44ek04Ny44IDY2LjdsLS40LS40LS40LjUuNC40LS4zLjMtLjYtLjUtLjUuNC40LjRDNzguMSA3NS41IDY1LjYgODQgNTEuOCA4NCAzMCA4NCAxMS40IDYyLjYgNy4yIDU3LjMgMTEuNCA1MiAzMCAzMC43IDUxLjggMzAuN3M0MC40IDIxLjQgNDQuNiAyNi43Yy0xLjMgMS43LTQuNCA1LjMtOC42IDkuM3ptMjYuNCAyNy42Yy0uMy4zLS43LjQtMS4xLjEgMCAwLS4xIDAtLjEtLjFMODguMyA2OC44Yy4xLS4xLjMtLjIuNC0uNGwyNS40IDI0LjdjLjIuMS4yLjMuMy41IDAgLjMtLjEuNS0uMi43eicvJTNlJTNjL2clM2UlM2Mvc3ZnJTNlXCIsXG4gICAgJ2dsb2JlJzogXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI1IDI1JyUzZSUzY3BhdGggZD0nTTEyLjUgMUM2LjIgMSAxIDYuMiAxIDEyLjVTNi4yIDI0IDEyLjUgMjQgMjQgMTguOCAyNCAxMi41IDE4LjggMSAxMi41IDF6bTkuOCAxMi43YzAgLjItLjIuMy0uNC4yLS41LS40LS4xLS44LS4zLTEtLjItLjMtMS0uNC0xLjQtLjktLjQtLjQtLjEtLjYtLjMtMS0uMS0uMy0xLS44LTEuNS0uNy0uNy4xLTEuMi40LTEuMSAxIDAgLjUgMiAuMyAyIDEuNCAwIC40LS44LjctLjkgMXMtLjIuNi0uNC43Yy0uMi4xLS43LS4xLS45IDAtLjIuMS0uMi42LS4zLjctLjIuMS0xLjEuMi0xLjQuNnMtLjIgMS4zLS4zIDEuNmMtLjIuMy0uNy45LS43IDEuMy0uMS42LjEgMS4yIDAgMS43LS4zIDEtMi40IDEuNS0zLjQuOC0uNS0uNC0uMS0xLjEtLjQtMS41LS4yLS4yLS40LS4yLS44LS43LS40LS41LjEtMS4xLS4yLTEuNi0uNC0uNi0yLjctMS4zLTMuMS0yLjEtLjMtLjctLjMtMi4zLS4xLTMgLjEtLjUgMS0uNyAxLjMtLjkuMy0uMi41LS44IDEuMS0uOS41LS4xIDEgLjUgMS4zLjYuMy4yLjctLjEgMS4xIDBzMS44IDEuNCAyLjUgMS40LjgtLjkuOC0xLjMtLjktLjQtMS4yLS42Yy0uMy0uMi0uNy0xLTEuMi0xcy0xLjMuNS0yIC42Yy0uNi4xLTEtLjQtMS0xcy42LS45IDEuMS0xLjFjLjUtLjIgMi44LS40IDQuMi0xLjMuNC0uMy40LTEuNCAxLjMtMiAuNi0uNCAxLjUtLjIgMi0uM2guMmMzLjEgMS45IDQuOSA1LjUgNC40IDkuM3pNMTEuNiAyLjZjLjEgMCAuMiAwIC4yLjEuMy40LjMgMS4yLS4xIDEuMy0uNS4yLS45LjEtMS4xLjItLjMuMi0uMi43LTEgLjktLjQuMS0xLjQtLjUtMS43LS41cy0xLjEuMy0xLjIuNWMtLjEuMS0uMy4xLS41LjItLjIgMC0uMy0uMy0uMi0uNCAxLjYtMS4yIDMuNS0yLjEgNS42LTIuM3onLyUzZSUzYy9zdmclM2VcIixcbiAgICAnaW5zdGFncmFtLWNpcmNsZWQnOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjUgMjUnJTNlJTNjcGF0aCBkPSdNMTIuNSAxNWMxLjQgMCAyLjUtMS4xIDIuNS0yLjUgMC0uNS0uMi0xLS41LTEuNS0uNS0uNi0xLjItMS0yLTFzLTEuNi40LTIgMWMtLjMuNC0uNS45LS41IDEuNSAwIDEuNCAxLjEgMi41IDIuNSAyLjV6TTE4IDkuNFY3aC0yLjR2Mi40eicvJTNlJTNjcGF0aCBkPSdNMTIuNSAwQzUuNiAwIDAgNS42IDAgMTIuNVM1LjYgMjUgMTIuNSAyNSAyNSAxOS40IDI1IDEyLjUgMTkuNCAwIDEyLjUgMHptNy4xIDExdjUuOGMwIDEuNS0xLjIgMi43LTIuNyAyLjdIOC4yYy0xLjUgMC0yLjctMS4yLTIuNy0yLjdWOC4xYzAtMS41IDEuMi0yLjcgMi43LTIuN2g4LjdjMS41IDAgMi43IDEuMiAyLjcgMi43VjExeicvJTNlJTNjcGF0aCBkPSdNMTYuNCAxMi41YzAgMi4xLTEuNyAzLjktMy45IDMuOXMtMy45LTEuNy0zLjktMy45YzAtLjUuMS0xIC4zLTEuNUg2Ljh2NS44YzAgLjguNiAxLjQgMS40IDEuNGg4LjdjLjggMCAxLjQtLjYgMS40LTEuNFYxMWgtMi4xYy4xLjUuMiAxIC4yIDEuNXonLyUzZSUzYy9zdmclM2VcIixcbiAgICAnbGlnaHRuaW5nJzogXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI1IDI1JyUzZSUzY3BhdGggZD0nTTE0LjcgMi4ySDEwTDguNCAxMi41aDNsLS43IDYuMkwxNiA5LjhoLTQuM2wzLTcuNnptLTQuNiAxMS41SDdMOSAxaDcuNGwtMy4xIDcuN0gxOEw4LjkgMjRsMS4yLTEwLjN6Jy8lM2UlM2Mvc3ZnJTNlXCIsXG4gICAgJ2xpZ2h0c2hvdy1zbWFsbCc6IFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNDYwIDQxMCclM2UlM2NnJTNlJTNjY2lyY2xlIGNsYXNzPSdsaWdodHNob3dfX2l0ZW0nIGN4PScxNDMwJyBjeT0nNjAnIHI9JzMwJy8lM2UlM2MvZyUzZSUzY2clM2UlM2NjaXJjbGUgY2xhc3M9J2xpZ2h0c2hvd19faXRlbScgY3g9JzEyMjAnIGN5PScxMzAnIHI9JzMwJy8lM2UlM2NjaXJjbGUgY2xhc3M9J2xpZ2h0c2hvd19faXRlbScgZmlsbD0nY3VycmVudENvbG9yJyBjeD0nMTQzMCcgY3k9JzEzMCcgcj0nMzAnLyUzZSUzYy9nJTNlJTNjZyUzZSUzY2NpcmNsZSBjbGFzcz0nbGlnaHRzaG93X19pdGVtJyBjeD0nMTM2MCcgY3k9JzIwMCcgcj0nMzAnLyUzZSUzYy9nJTNlJTNjZyUzZSUzY2NpcmNsZSBjbGFzcz0nbGlnaHRzaG93X19pdGVtJyBjeD0nMTIyMCcgY3k9JzI3MCcgcj0nMzAnLyUzZSUzY2NpcmNsZSBjbGFzcz0nbGlnaHRzaG93X19pdGVtJyBmaWxsPSdjdXJyZW50Q29sb3InIGN4PScxMzYwJyBjeT0nMjcwJyByPSczMCcvJTNlJTNjY2lyY2xlIGNsYXNzPSdsaWdodHNob3dfX2l0ZW0nIGN4PScxNDMwJyBjeT0nMjcwJyByPSczMCcvJTNlJTNjL2clM2UlM2NnJTNlJTNjY2lyY2xlIGNsYXNzPSdsaWdodHNob3dfX2l0ZW0nIGN4PScxMDEwJyBjeT0nMzQwJyByPSczMCcvJTNlJTNjY2lyY2xlIGNsYXNzPSdsaWdodHNob3dfX2l0ZW0nIGZpbGw9J2N1cnJlbnRDb2xvcicgY3g9JzEwODAnIGN5PSczNDAnIHI9JzMwJy8lM2UlM2NjaXJjbGUgY2xhc3M9J2xpZ2h0c2hvd19faXRlbScgY3g9JzExNTAnIGN5PSczNDAnIHI9JzMwJy8lM2UlM2NjaXJjbGUgY2xhc3M9J2xpZ2h0c2hvd19faXRlbScgY3g9JzEyOTAnIGN5PSczNDAnIHI9JzMwJy8lM2UlM2NjaXJjbGUgY2xhc3M9J2xpZ2h0c2hvd19faXRlbScgY3g9JzEzNjAnIGN5PSczNDAnIHI9JzMwJy8lM2UlM2NjaXJjbGUgY2xhc3M9J2xpZ2h0c2hvd19faXRlbScgY3g9JzE0MzAnIGN5PSczNDAnIHI9JzMwJy8lM2UlM2MvZyUzZSUzY2clM2UlM2NjaXJjbGUgY2xhc3M9J2xpZ2h0c2hvd19faXRlbScgY3g9Jzk0MCcgY3k9JzQxMCcgcj0nMzAnLyUzZSUzY2NpcmNsZSBjbGFzcz0nbGlnaHRzaG93X19pdGVtJyBjeD0nMTAxMCcgY3k9JzQxMCcgcj0nMzAnLyUzZSUzY2NpcmNsZSBjbGFzcz0nbGlnaHRzaG93X19pdGVtJyBjeD0nMTA4MCcgY3k9JzQxMCcgcj0nMzAnLyUzZSUzY2NpcmNsZSBjbGFzcz0nbGlnaHRzaG93X19pdGVtJyBjeD0nMTE1MCcgY3k9JzQxMCcgcj0nMzAnLyUzZSUzY2NpcmNsZSBjbGFzcz0nbGlnaHRzaG93X19pdGVtJyBmaWxsPSdjdXJyZW50Q29sb3InIGN4PScxMjIwJyBjeT0nNDEwJyByPSczMCcvJTNlJTNjY2lyY2xlIGNsYXNzPSdsaWdodHNob3dfX2l0ZW0nIGN4PScxMjkwJyBjeT0nNDEwJyByPSczMCcvJTNlJTNjY2lyY2xlIGNsYXNzPSdsaWdodHNob3dfX2l0ZW0nIGN4PScxMzYwJyBjeT0nNDEwJyByPSczMCcvJTNlJTNjY2lyY2xlIGNsYXNzPSdsaWdodHNob3dfX2l0ZW0nIGN4PScxNDMwJyBjeT0nNDEwJyByPSczMCcvJTNlJTNjL2clM2UlM2Mvc3ZnJTNlXCIsXG4gICAgJ2xpZ2h0c2hvdyc6IFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNDYwIDQxMCclM2UlM2NnJTNlJTNjY2lyY2xlIGNsYXNzPSdsaWdodHNob3dfX2l0ZW0nIGN4PSczMCcgY3k9JzMwJyByPSczMCcvJTNlJTNjY2lyY2xlIGNsYXNzPSdsaWdodHNob3dfX2l0ZW0gbGlnaHRzaG93X19pdGVtLS1hbmltYXRpb24gbGlnaHRzaG93X19pdGVtLS1kZWxheTknIGN4PScyNDAnIGN5PSczMCcgcj0nMzAnLyUzZSUzY2NpcmNsZSBjbGFzcz0nbGlnaHRzaG93X19pdGVtJyBjeD0nMzgwJyBjeT0nMzAnIHI9JzMwJy8lM2UlM2NjaXJjbGUgY2xhc3M9J2xpZ2h0c2hvd19faXRlbSBsaWdodHNob3dfX2l0ZW0tLWFuaW1hdGlvbiBsaWdodHNob3dfX2l0ZW0tLWRlbGF5OCcgY3g9JzExNTAnIGN5PSczMCcgcj0nMzAnLyUzZSUzY2NpcmNsZSBjbGFzcz0nbGlnaHRzaG93X19pdGVtJyBmaWxsPSdjdXJyZW50Q29sb3InIGN4PScxNDMwJyBjeT0nMzAnIHI9JzMwJy8lM2UlM2MvZyUzZSUzY2clM2UlM2NjaXJjbGUgY2xhc3M9J2xpZ2h0c2hvd19faXRlbSBsaWdodHNob3dfX2l0ZW0tLWFuaW1hdGlvbiBsaWdodHNob3dfX2l0ZW0tLWRlbGF5NicgY3g9JzMwJyBjeT0nMTAwJyByPSczMCcvJTNlJTNjY2lyY2xlIGNsYXNzPSdsaWdodHNob3dfX2l0ZW0nIGZpbGw9J2N1cnJlbnRDb2xvcicgY3g9JzM4MCcgY3k9JzEwMCcgcj0nMzAnLyUzZSUzY2NpcmNsZSBjbGFzcz0nbGlnaHRzaG93X19pdGVtIGxpZ2h0c2hvd19faXRlbS0tYW5pbWF0aW9uIGxpZ2h0c2hvd19faXRlbS0tZGVsYXkxMCcgZmlsbD0nY3VycmVudENvbG9yJyBjeD0nNzMwJyBjeT0nMTAwJyByPSczMCcvJTNlJTNjY2lyY2xlIGNsYXNzPSdsaWdodHNob3dfX2l0ZW0nIGN4PScxMDEwJyBjeT0nMTAwJyByPSczMCcvJTNlJTNjY2lyY2xlIGNsYXNzPSdsaWdodHNob3dfX2l0ZW0nIGN4PScxMjIwJyBjeT0nMTAwJyByPSczMCcvJTNlJTNjY2lyY2xlIGNsYXNzPSdsaWdodHNob3dfX2l0ZW0gbGlnaHRzaG93X19pdGVtLS1hbmltYXRpb24gbGlnaHRzaG93X19pdGVtLS1kZWxheTMnIGN4PScxNDMwJyBjeT0nMTAwJyByPSczMCcvJTNlJTNjL2clM2UlM2NnJTNlJTNjY2lyY2xlIGNsYXNzPSdsaWdodHNob3dfX2l0ZW0nIGZpbGw9J2N1cnJlbnRDb2xvcicgY3g9JzMwJyBjeT0nMTcwJyByPSczMCcvJTNlJTNjY2lyY2xlIGNsYXNzPSdsaWdodHNob3dfX2l0ZW0nIGN4PScxMDAnIGN5PScxNzAnIHI9JzMwJy8lM2UlM2NjaXJjbGUgY2xhc3M9J2xpZ2h0c2hvd19faXRlbScgY3g9JzI0MCcgY3k9JzE3MCcgcj0nMzAnLyUzZSUzY2NpcmNsZSBjbGFzcz0nbGlnaHRzaG93X19pdGVtJyBjeD0nMzgwJyBjeT0nMTcwJyByPSczMCcvJTNlJTNjY2lyY2xlIGNsYXNzPSdsaWdodHNob3dfX2l0ZW0nIGN4PSc0NTAnIGN5PScxNzAnIHI9JzMwJy8lM2UlM2NjaXJjbGUgY2xhc3M9J2xpZ2h0c2hvd19faXRlbSBsaWdodHNob3dfX2l0ZW0tLWFuaW1hdGlvbiBsaWdodHNob3dfX2l0ZW0tLWRlbGF5NScgY3g9JzUyMCcgY3k9JzE3MCcgcj0nMzAnLyUzZSUzY2NpcmNsZSBjbGFzcz0nbGlnaHRzaG93X19pdGVtJyBjeD0nNjYwJyBjeT0nMTcwJyByPSczMCcvJTNlJTNjY2lyY2xlIGNsYXNzPSdsaWdodHNob3dfX2l0ZW0nIGN4PSc4MDAnIGN5PScxNzAnIHI9JzMwJy8lM2UlM2NjaXJjbGUgY2xhc3M9J2xpZ2h0c2hvd19faXRlbScgY3g9Jzg3MCcgY3k9JzE3MCcgcj0nMzAnLyUzZSUzY2NpcmNsZSBjbGFzcz0nbGlnaHRzaG93X19pdGVtIGxpZ2h0c2hvd19faXRlbS0tYW5pbWF0aW9uIGxpZ2h0c2hvd19faXRlbS0tZGVsYXkxMScgY3g9JzEwMTAnIGN5PScxNzAnIHI9JzMwJy8lM2UlM2NjaXJjbGUgY2xhc3M9J2xpZ2h0c2hvd19faXRlbScgY3g9JzEzNjAnIGN5PScxNzAnIHI9JzMwJy8lM2UlM2MvZyUzZSUzY2clM2UlM2NjaXJjbGUgY2xhc3M9J2xpZ2h0c2hvd19faXRlbScgY3g9JzMwJyBjeT0nMjQwJyByPSczMCcvJTNlJTNjY2lyY2xlIGNsYXNzPSdsaWdodHNob3dfX2l0ZW0nIGN4PScxNzAnIGN5PScyNDAnIHI9JzMwJy8lM2UlM2NjaXJjbGUgY2xhc3M9J2xpZ2h0c2hvd19faXRlbSBsaWdodHNob3dfX2l0ZW0tLWFuaW1hdGlvbiBsaWdodHNob3dfX2l0ZW0tLWRlbGF5MicgY3g9JzI0MCcgY3k9JzI0MCcgcj0nMzAnLyUzZSUzY2NpcmNsZSBjbGFzcz0nbGlnaHRzaG93X19pdGVtJyBjeD0nMzEwJyBjeT0nMjQwJyByPSczMCcvJTNlJTNjY2lyY2xlIGNsYXNzPSdsaWdodHNob3dfX2l0ZW0nIGN4PSc1OTAnIGN5PScyNDAnIHI9JzMwJy8lM2UlM2NjaXJjbGUgY2xhc3M9J2xpZ2h0c2hvd19faXRlbScgY3g9JzY2MCcgY3k9JzI0MCcgcj0nMzAnLyUzZSUzY2NpcmNsZSBjbGFzcz0nbGlnaHRzaG93X19pdGVtJyBjeD0nNzMwJyBjeT0nMjQwJyByPSczMCcvJTNlJTNjY2lyY2xlIGNsYXNzPSdsaWdodHNob3dfX2l0ZW0gbGlnaHRzaG93X19pdGVtLS1hbmltYXRpb24gbGlnaHRzaG93X19pdGVtLS1kZWxheTEnIGN4PSc4MDAnIGN5PScyNDAnIHI9JzMwJy8lM2UlM2NjaXJjbGUgY2xhc3M9J2xpZ2h0c2hvd19faXRlbScgY3g9Jzk0MCcgY3k9JzI0MCcgcj0nMzAnLyUzZSUzY2NpcmNsZSBjbGFzcz0nbGlnaHRzaG93X19pdGVtJyBmaWxsPSdjdXJyZW50Q29sb3InIGN4PScxMDgwJyBjeT0nMjQwJyByPSczMCcvJTNlJTNjY2lyY2xlIGNsYXNzPSdsaWdodHNob3dfX2l0ZW0gbGlnaHRzaG93X19pdGVtLS1hbmltYXRpb24gbGlnaHRzaG93X19pdGVtLS1kZWxheTEyJyBjeD0nMTIyMCcgY3k9JzI0MCcgcj0nMzAnLyUzZSUzY2NpcmNsZSBjbGFzcz0nbGlnaHRzaG93X19pdGVtJyBjeD0nMTM2MCcgY3k9JzI0MCcgcj0nMzAnLyUzZSUzY2NpcmNsZSBjbGFzcz0nbGlnaHRzaG93X19pdGVtJyBmaWxsPSdjdXJyZW50Q29sb3InIGN4PScxNDMwJyBjeT0nMjQwJyByPSczMCcvJTNlJTNjL2clM2UlM2NnJTNlJTNjY2lyY2xlIGNsYXNzPSdsaWdodHNob3dfX2l0ZW0gbGlnaHRzaG93X19pdGVtLS1hbmltYXRpb24gbGlnaHRzaG93X19pdGVtLS1kZWxheTEzJyBjeD0nMTAwJyBjeT0nMzEwJyByPSczMCcvJTNlJTNjY2lyY2xlIGNsYXNzPSdsaWdodHNob3dfX2l0ZW0nIGZpbGw9J2N1cnJlbnRDb2xvcicgY3g9JzE3MCcgY3k9JzMxMCcgcj0nMzAnLyUzZSUzY2NpcmNsZSBjbGFzcz0nbGlnaHRzaG93X19pdGVtJyBjeD0nMzEwJyBjeT0nMzEwJyByPSczMCcvJTNlJTNjY2lyY2xlIGNsYXNzPSdsaWdodHNob3dfX2l0ZW0nIGN4PSczODAnIGN5PSczMTAnIHI9JzMwJy8lM2UlM2NjaXJjbGUgY2xhc3M9J2xpZ2h0c2hvd19faXRlbScgY3g9JzUyMCcgY3k9JzMxMCcgcj0nMzAnLyUzZSUzY2NpcmNsZSBjbGFzcz0nbGlnaHRzaG93X19pdGVtJyBjeD0nNjYwJyBjeT0nMzEwJyByPSczMCcvJTNlJTNjY2lyY2xlIGNsYXNzPSdsaWdodHNob3dfX2l0ZW0nIGZpbGw9J2N1cnJlbnRDb2xvcicgY3g9JzczMCcgY3k9JzMxMCcgcj0nMzAnLyUzZSUzY2NpcmNsZSBjbGFzcz0nbGlnaHRzaG93X19pdGVtJyBjeD0nODAwJyBjeT0nMzEwJyByPSczMCcvJTNlJTNjY2lyY2xlIGNsYXNzPSdsaWdodHNob3dfX2l0ZW0nIGN4PSc5NDAnIGN5PSczMTAnIHI9JzMwJy8lM2UlM2NjaXJjbGUgY2xhc3M9J2xpZ2h0c2hvd19faXRlbSBsaWdodHNob3dfX2l0ZW0tLWFuaW1hdGlvbiBsaWdodHNob3dfX2l0ZW0tLWRlbGF5NCcgY3g9JzEwMTAnIGN5PSczMTAnIHI9JzMwJy8lM2UlM2NjaXJjbGUgY2xhc3M9J2xpZ2h0c2hvd19faXRlbScgY3g9JzEwODAnIGN5PSczMTAnIHI9JzMwJy8lM2UlM2NjaXJjbGUgY2xhc3M9J2xpZ2h0c2hvd19faXRlbScgY3g9JzEyMjAnIGN5PSczMTAnIHI9JzMwJy8lM2UlM2NjaXJjbGUgY2xhc3M9J2xpZ2h0c2hvd19faXRlbScgZmlsbD0nY3VycmVudENvbG9yJyBjeD0nMTI5MCcgY3k9JzMxMCcgcj0nMzAnLyUzZSUzY2NpcmNsZSBjbGFzcz0nbGlnaHRzaG93X19pdGVtJyBjeD0nMTM2MCcgY3k9JzMxMCcgcj0nMzAnLyUzZSUzY2NpcmNsZSBjbGFzcz0nbGlnaHRzaG93X19pdGVtJyBjeD0nMTQzMCcgY3k9JzMxMCcgcj0nMzAnLyUzZSUzYy9nJTNlJTNjZyUzZSUzY2NpcmNsZSBjbGFzcz0nbGlnaHRzaG93X19pdGVtJyBjeD0nMzAnIGN5PSczODAnIHI9JzMwJy8lM2UlM2NjaXJjbGUgY2xhc3M9J2xpZ2h0c2hvd19faXRlbScgY3g9JzEwMCcgY3k9JzM4MCcgcj0nMzAnLyUzZSUzY2NpcmNsZSBjbGFzcz0nbGlnaHRzaG93X19pdGVtJyBjeD0nMTcwJyBjeT0nMzgwJyByPSczMCcvJTNlJTNjY2lyY2xlIGNsYXNzPSdsaWdodHNob3dfX2l0ZW0gbGlnaHRzaG93X19pdGVtLS1hbmltYXRpb24gbGlnaHRzaG93X19pdGVtLS1kZWxheTE0JyBjeD0nMjQwJyBjeT0nMzgwJyByPSczMCcvJTNlJTNjY2lyY2xlIGNsYXNzPSdsaWdodHNob3dfX2l0ZW0nIGN4PSczMTAnIGN5PSczODAnIHI9JzMwJy8lM2UlM2NjaXJjbGUgY2xhc3M9J2xpZ2h0c2hvd19faXRlbScgZmlsbD0nY3VycmVudENvbG9yJyBjeD0nMzgwJyBjeT0nMzgwJyByPSczMCcvJTNlJTNjY2lyY2xlIGNsYXNzPSdsaWdodHNob3dfX2l0ZW0nIGN4PSc0NTAnIGN5PSczODAnIHI9JzMwJy8lM2UlM2NjaXJjbGUgY2xhc3M9J2xpZ2h0c2hvd19faXRlbSBsaWdodHNob3dfX2l0ZW0tLWFuaW1hdGlvbiBsaWdodHNob3dfX2l0ZW0tLWRlbGF5NycgY3g9JzUyMCcgY3k9JzM4MCcgcj0nMzAnLyUzZSUzY2NpcmNsZSBjbGFzcz0nbGlnaHRzaG93X19pdGVtJyBmaWxsPSdjdXJyZW50Q29sb3InIGN4PSc1OTAnIGN5PSczODAnIHI9JzMwJy8lM2UlM2NjaXJjbGUgY2xhc3M9J2xpZ2h0c2hvd19faXRlbScgY3g9JzY2MCcgY3k9JzM4MCcgcj0nMzAnLyUzZSUzY2NpcmNsZSBjbGFzcz0nbGlnaHRzaG93X19pdGVtJyBjeD0nNzMwJyBjeT0nMzgwJyByPSczMCcvJTNlJTNjY2lyY2xlIGNsYXNzPSdsaWdodHNob3dfX2l0ZW0nIGN4PSc4MDAnIGN5PSczODAnIHI9JzMwJy8lM2UlM2NjaXJjbGUgY2xhc3M9J2xpZ2h0c2hvd19faXRlbSBsaWdodHNob3dfX2l0ZW0tLWFuaW1hdGlvbiBsaWdodHNob3dfX2l0ZW0tLWRlbGF5MTUnIGN4PSc4NzAnIGN5PSczODAnIHI9JzMwJy8lM2UlM2NjaXJjbGUgY2xhc3M9J2xpZ2h0c2hvd19faXRlbScgY3g9Jzk0MCcgY3k9JzM4MCcgcj0nMzAnLyUzZSUzY2NpcmNsZSBjbGFzcz0nbGlnaHRzaG93X19pdGVtJyBmaWxsPSdjdXJyZW50Q29sb3InIGN4PScxMDEwJyBjeT0nMzgwJyByPSczMCcvJTNlJTNjY2lyY2xlIGNsYXNzPSdsaWdodHNob3dfX2l0ZW0nIGN4PScxMDgwJyBjeT0nMzgwJyByPSczMCcvJTNlJTNjY2lyY2xlIGNsYXNzPSdsaWdodHNob3dfX2l0ZW0nIGN4PScxMTUwJyBjeT0nMzgwJyByPSczMCcvJTNlJTNjY2lyY2xlIGNsYXNzPSdsaWdodHNob3dfX2l0ZW0nIGN4PScxMjIwJyBjeT0nMzgwJyByPSczMCcvJTNlJTNjY2lyY2xlIGNsYXNzPSdsaWdodHNob3dfX2l0ZW0gbGlnaHRzaG93X19pdGVtLS1hbmltYXRpb24gbGlnaHRzaG93X19pdGVtLS1kZWxheTE2JyBjeD0nMTI5MCcgY3k9JzM4MCcgcj0nMzAnLyUzZSUzY2NpcmNsZSBjbGFzcz0nbGlnaHRzaG93X19pdGVtJyBjeD0nMTM2MCcgY3k9JzM4MCcgcj0nMzAnLyUzZSUzY2NpcmNsZSBjbGFzcz0nbGlnaHRzaG93X19pdGVtJyBjeD0nMTQzMCcgY3k9JzM4MCcgcj0nMzAnLyUzZSUzYy9nJTNlJTNjL3N2ZyUzZVwiLFxuICAgICdsaW5rZWRpbi1jaXJjbGVkJzogXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI1IDI1JyUzZSUzY3BhdGggY2xhc3M9J3N0MCcgZD0nTTEyLjUgMEM1LjYgMCAwIDUuNiAwIDEyLjVTNS42IDI1IDEyLjUgMjUgMjUgMTkuNCAyNSAxMi41IDE5LjQgMCAxMi41IDB6TTguOSAxOC45aC0zVjkuN2gzdjkuMnpNNy4zIDguNWMtMSAwLTEuNy0uNy0xLjctMS42IDAtLjkuNy0xLjYgMS43LTEuNlM5IDYgOS4xIDYuOWMwIC45LS43IDEuNi0xLjggMS42em0xMi41IDEwLjRoLTNWMTRjMC0xLjItLjQtMi4xLTEuNS0yLjEtLjggMC0xLjMuNi0xLjYgMS4xLS4xLjItLjEuNS0uMS43djUuMWgtM1Y5LjZoM1YxMWMuNC0uNiAxLjEtMS41IDIuNy0xLjUgMiAwIDMuNSAxLjMgMy41IDQuMXY1LjN6Jy8lM2UlM2Mvc3ZnJTNlXCIsXG4gICAgJ2xvY2snOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjUgMjUnJTNlJTNjcGF0aCBkPSdNMy43IDEwLjdWNi45YzAtMy4yIDIuNy01LjkgNi01LjlzNiAyLjYgNiA1Ljl2My45aDEuNnY4LjVMOS44IDI0bC03LjYtNC44di04LjVoMS41em0xLjIgMGg5LjdWNi45YzAtMi42LTIuMi00LjctNC45LTQuN1M0LjkgNC4zIDQuOSA2Ljl2My44em0tMS41IDcuOWw2LjQgNC4xIDYuNC00LjF2LTYuN0gzLjR2Ni43em04LjUtMTJjMC0xLjItMS0yLjEtMi4xLTIuMXMtMi4xIDEtMi4xIDIuMXYzLjdINi41VjYuNmMwLTEuOCAxLjUtMy4zIDMuMy0zLjNzMy4zIDEuNSAzLjMgMy4zdjMuN2gtMS4yVjYuNnpNOCAxNmMwLTEgLjgtMS44IDEuOC0xLjhzMS44LjggMS44IDEuOGMwIC44LS41IDEuNC0xLjIgMS43djJIOS4ydi0yYy0uNy0uMy0xLjItMS0xLjItMS43em0xNC44LTcuMlYxMGgtMy45VjguOGgzLjl6bS0yLTRsLjguOC0yLjggMi44LS44LS44IDIuOC0yLjh6bS0xLjkgNS41bDIuOCAyLjgtLjguOC0yLjgtMi44LjgtLjh6Jy8lM2UlM2Mvc3ZnJTNlXCIsXG4gICAgJ2xvZ2luJzogXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI1IDI1JyUzZSUzY3BhdGggZD0nTTEyLjUgMjRjLTEuNSAwLTIuOS0uMi00LjMtLjdMNC43IDIyYy0uNS0uMi0uOC0uNy0uNy0xLjJsMS40LTYuN2MuMi0uOSAxLTEuNiAyLTEuNmgxMGMxIDAgMS44LjcgMiAxLjZsMS40IDYuN2MuMS41LS4yIDEtLjcgMS4ybC0zLjUgMS4yYy0xLjIuNi0yLjYuOC00LjEuOHptLTYuOC0zLjNsMyAxLjFjMi40LjkgNS4xLjkgNy42IDBsMy0xLjEtMS4zLTYuM2MwLS4yLS4zLS40LS41LS40aC0xMGMtLjMgMC0uNS4yLS41LjRsLTEuMyA2LjN6bTYuOC0xMC4xYy0yLjMgMC00LjEtMS44LTQuMS00LjFWNS4xYzAtMi4zIDEuOC00LjEgNC4xLTQuMXM0LjEgMS44IDQuMSA0LjF2MS40YzAgMi4zLTEuOCA0LjEtNC4xIDQuMXptMC04LjFDMTEuMSAyLjUgMTAgMy42IDEwIDV2MS40YzAgMS40IDEuMSAyLjUgMi41IDIuNXMyLjUtMSAyLjUtMi40VjUuMWMwLTEuNC0xLjEtMi42LTIuNS0yLjZ6Jy8lM2UlM2Mvc3ZnJTNlXCIsXG4gICAgJ2xvZ28tYWxjb24nOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAwIDYwJyUzZSUzY3BhdGggZD0nTTE5NC4zIDI3LjNjLS41LTEuOC0xLjItMy40LTIuMy00LjhhMTEuNyAxMS43IDAgMDAtNC4yLTMuNGMtMS43LS45LTMuOC0xLjMtNi4yLTEuM2ExMy42MSAxMy42MSAwIDAwLTYuNyAxLjhjLTEgLjUtMS44IDEuMi0yLjUgMi0uMy4zLS41LjYtLjcuOXYtMy43aC0xMi40djM2LjFIMTcyVjM1LjNjMC0uOS4xLTEuOC40LTIuN2E2LjEyIDYuMTIgMCAwMTIuOC0zLjdjLjctLjQgMS41LS41IDIuNC0uNS45IDAgMS43LjIgMi4zLjUuNi4zIDEgLjggMS40IDEuNC4zLjYuNiAxLjMuNyAyLjIuMi45LjIgMS44LjIgMi43djE5LjdIMTk1VjMyLjdjMC0xLjgtLjItMy42LS43LTUuNHptLTUxLjQgOS41YTcuNyA3LjcgMCAxMS0xNS40IDAgNy43IDcuNyAwIDAxMTUuNCAwem0tNy43LTE5LjJhMTkuMiAxOS4yIDAgMTAuMDEgMzguNDEgMTkuMiAxOS4yIDAgMDAtLjAxLTM4LjQxem0tMzQuOCAyNi44YTcuNyA3LjcgMCAxMTYuNC0xMmw3LjctOC44YTE5IDE5IDAgMDAtMTQuMS02LjEgMTkuMiAxOS4yIDAgMDAwIDM4LjRjNS41IDAgMTAuNS0yLjMgMTQtNmwtNy41LTkuMWE3LjY4IDcuNjggMCAwMS02LjUgMy42ek0yNi40IDRMNSA1NC44aDE0LjRsMy43LTkuN2gxOC40bDMuOSA5LjdINjBMMzguOCA0SDI2LjR6bTExLjMgMzAuM0gyNi45bDUuNC0xNC43IDUuNCAxNC43ek02My41IDRoMTIuOXY1MC44SDYzLjV6Jy8lM2UlM2Mvc3ZnJTNlXCIsXG4gICAgJ2xvZ28tbXlhbGNvbi1jb2xvcic6IFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMTUgOTAnJTNlJTNjZyUzZSUzY2cgZmlsbD0nY3VycmVudENvbG9yJyUzZSUzY3BhdGggZD0nTTk4LjM3NiAyNS40MzVoOC4zMTFsMTQuMTAxIDMzLjVoLTkuNzc1bC0yLjU3Ni02LjQyMUg5Ni4xNjJsLTIuNDM1IDYuNDJIODQuMTNsMTQuMjQ2LTMzLjV6bTQuMDEgMTAuMjg2bC0zLjYzIDkuNjY5aDcuMTc5bC0zLjU1LTkuNjd6bTExMS4zOTUgNS4wNzFjLjMwNCAxLjE2OC40NTggMi4zNTEuNDU4IDMuNTE3djE0LjYyNWgtOC41MzNWNDUuOTcyYTkuNzUgOS43NSAwIDAwLS4xNTgtMS43NzYgNC43MDUgNC43MDUgMCAwMC0uNDk1LTEuNDI3IDIuMzcyIDIuMzcyIDAgMDAtLjkwNC0uOTExYy0uMzg4LS4yMjQtLjg5NS0uMzM4LTEuNTA1LS4zMzgtLjYxNyAwLTEuMTYyLjExNy0xLjYxOC4zNDlhMy4yNTggMy4yNTggMCAwMC0xLjE0Ni45NjdjLS4zMTQuNDItLjU1My45MTMtLjcxIDEuNDY2YTYuMzk0IDYuMzk0IDAgMDAtLjI0MyAxLjc2M3YxMi44N2gtOC41MzN2LTIzLjhoOC4yNTN2Mi40MjVjLjE1My0uMTkuMzE4LS4zOC40OTUtLjU2N2E3LjA1MiA3LjA1MiAwIDAxMS42ODgtMS4yOTljLjYzNC0uMzUyIDEuMzMtLjY0MyAyLjA3Mi0uODY1YTguNDA0IDguNDA0IDAgMDEyLjQxMS0uMzRjMS42MTkgMCAzLjAyLjI5NCA0LjE2NS44NzUgMS4xNDEuNTc4IDIuMDc3IDEuMzQgMi43ODMgMi4yNjJhOC44NSA4Ljg1IDAgMDExLjUyIDMuMTY2em0tOTAuOTUgMTguMTQydi0zMy41aDguNjI3djMzLjVoLTguNjI3em00OS42NTktMjQuNTM4YzcuMDc2IDAgMTIuODEyIDUuNjU4IDEyLjgxMiAxMi42MzkgMCA2Ljk4LTUuNzM2IDEyLjYzOS0xMi44MTIgMTIuNjM5cy0xMi44MTMtNS42NTktMTIuODEzLTEyLjY0YzAtNi45OCA1LjczNy0xMi42MzggMTIuODEzLTEyLjYzOHptNS4xMTYgMTIuNjM5YzAtMi43ODctMi4yOTEtNS4wNDctNS4xMTYtNS4wNDctMi44MjYgMC01LjExNiAyLjI2LTUuMTE2IDUuMDQ3czIuMjkgNS4wNDcgNS4xMTYgNS4wNDdjMi44MjUgMCA1LjExNi0yLjI2IDUuMTE2LTUuMDQ3em0tMjguNzYgNS4wNDZhNS4xMjQgNS4xMjQgMCAwMDQuMzQtMi4zODFsNC45ODUgNS45OTlhMTIuODU2IDEyLjg1NiAwIDAxLTkuMzI0IDMuOTc1Yy03LjA3NiAwLTEyLjgxMy01LjY1OS0xMi44MTMtMTIuNjQgMC02Ljk4IDUuNzM3LTEyLjYzOSAxMi44MTMtMTIuNjM5IDMuNzA0IDAgNy4wNCAxLjU1MyA5LjM3OSA0LjAzM2wtNS4xMDcgNS44MzRhNS4xMjggNS4xMjggMCAwMC00LjI3Mi0yLjI3NGMtMi44MjYgMC01LjExNiAyLjI2LTUuMTE2IDUuMDQ3czIuMjkgNS4wNDYgNS4xMTYgNS4wNDZ6TTM5LjU4MyA2MC4wODJMMjcuOTg3IDMwLjIzNkgyNy44Yy4yMTggMi4zNjQuMzI3IDUuMTc0LjMyNyA4LjQyOXYyMS40MTdoLTMuNjdWMjYuNDEzaDUuOTg1bDEwLjgyNCAyNy43NzRoLjE4N2wxMC45MTgtMjcuNzc0aDUuOTM4djMzLjY3aC0zLjk3NFYzOC4zODdjMC0yLjQ4Ny4xMDktNS4xODkuMzI3LTguMTA2aC0uMTg3bC0xMS42OSAyOS44aC0zLjIwMnptMjMuNDQ5LTI1LjI0aDQuMTYxbDUuNjExIDE0LjM5M2MxLjIzMSAzLjI4NiAxLjk5NSA1LjY1OCAyLjI5MSA3LjExN2guMTg3Yy4yMDMtLjc4My42MjgtMi4xMjMgMS4yNzQtNC4wMTkuNjQ3LTEuODk2IDIuNzYzLTcuNzI2IDYuMzQ4LTE3LjQ5MWg0LjE2MUw3Ni4wNTQgNjMuNTgzYy0xLjA5MSAyLjg0LTIuMzY1IDQuODU1LTMuODIzIDYuMDQ1LTEuNDU3IDEuMTktMy4yNDUgMS43ODUtNS4zNjUgMS43ODVhMTUuODQgMTUuODQgMCAwMS0zLjUwNy0uMzkxdi0zLjA2M2MuODU3LjE4NCAxLjgxNi4yNzYgMi44NzYuMjc2IDIuNjY1IDAgNC41NjYtMS40NzQgNS43MDQtNC40MjJsMS40MjYtMy41OTItMTAuMzMzLTI1LjM4eicvJTNlJTNjcGF0aCBkPSdNNzguMjYgMTQuMzU2bC0yLjY3NSAyLjQ3M2MtNy44MTYtOC4zNjEtMTguNzE3LTEzLjE5Ny0zMC40LTEzLjE5N0MyMi4yNDcgMy42MzIgMy42NTIgMjIuMTUyIDMuNjUyIDQ1YzAgMjIuODQ3IDE4LjU5NSA0MS4zNjggNDEuNTMxIDQxLjM2OGE0MS40NjggNDEuNDY4IDAgMDAzMC4yMjQtMTMuMDFsMi42NjEgMi40ODhBNDUuMTMgNDUuMTMgMCAwMTQ1LjE4NCA5MEMyMC4yMyA5MCAwIDY5Ljg1MiAwIDQ1UzIwLjIyOSAwIDQ1LjE4NCAwYTQ1LjE0IDQ1LjE0IDAgMDEzMy4wNzcgMTQuMzU2eicvJTNlJTNjL2clM2UlM2MvZyUzZSUzYy9zdmclM2VcIixcbiAgICAnbG9nby1teWFsY29uLWhjcCc6IFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MDMgOTAnJTNlJTNjZyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNlJTNjZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTM0IC00MTMxKScgZmlsbD0nd2hpdGUnJTNlJTNjZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwIDQwOTYpJyUzZSUzY2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMjE4IDUwKSclM2UlM2NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC04My45MTcgLTE1KSclM2UlM2NwYXRoIGQ9J005OC4wMDcgMjUuNjI4aDguMzFsMTQuMDk5IDMzLjk1M2gtOS43NzRsLTIuNTc1LTYuNTA4SDk1Ljc5M2wtMi40MzQgNi41MDhoLTkuNTk1bDE0LjI0My0zMy45NTN6bTQuMDEgMTAuNDI1bC0zLjYzIDkuOGg3LjE3OGwtMy41NDktOS44em0xMTEuMzc1IDUuMTRjLjMwMyAxLjE4My40NTggMi4zODMuNDU4IDMuNTY1VjU5LjU4aC04LjUzMlY0Ni40NDNjMC0uNjI0LS4wNTMtMS4yMy0uMTU4LTEuOGE0LjgxMiA0LjgxMiAwIDAwLS40OTQtMS40NDYgMi4zODkgMi4zODkgMCAwMC0uOTA1LS45MjRjLS4zODgtLjIyNy0uODk1LS4zNDItMS41MDQtLjM0Mi0uNjE4IDAtMS4xNjIuMTE5LTEuNjE4LjM1M2EzLjI2OSAzLjI2OSAwIDAwLTEuMTQ2Ljk4IDQuNTc1IDQuNTc1IDAgMDAtLjcxIDEuNDg2IDYuNTY0IDYuNTY0IDAgMDAtLjI0MiAxLjc4N1Y1OS41OGgtOC41MzJWMzUuNDU5aDguMjV2Mi40NThjLjE1NC0uMTkzLjMyLS4zODUuNDk2LS41NzVhNy4wNjMgNy4wNjMgMCAwMTEuNjg4LTEuMzE2Yy42MzMtLjM1NiAxLjMzLS42NTIgMi4wNzEtLjg3N2E4LjI5NiA4LjI5NiAwIDAxMi40MTEtLjM0NWMxLjYxOCAwIDMuMDIuMjk4IDQuMTY0Ljg4NyAxLjE0MS41ODcgMi4wNzcgMS4zNTggMi43ODMgMi4yOTNhOS4wMjMgOS4wMjMgMCAwMTEuNTIgMy4yMDl6bS05MC45MzQgMTguMzg4VjI1LjYyOGg4LjYyNVY1OS41OGgtOC42MjV6bTQ5LjY1LTI0Ljg3MWM3LjA3NSAwIDEyLjgxIDUuNzM1IDEyLjgxIDEyLjgxcy01LjczNSAxMi44MS0xMi44MSAxMi44MS0xMi44MS01LjczNS0xMi44MS0xMi44MSA1LjczNS0xMi44MSAxMi44MS0xMi44MXptNS4xMTUgMTIuODFhNS4xMTUgNS4xMTUgMCAxMC0xMC4yMzEuMDAxIDUuMTE1IDUuMTE1IDAgMDAxMC4yMyAwem0tMjguNzU0IDUuMTE1YTUuMTA4IDUuMTA4IDAgMDA0LjMzOC0yLjQxNGw0Ljk4NSA2LjA4YTEyLjc3MSAxMi43NzEgMCAwMS05LjMyMyA0LjAzYy03LjA3NSAwLTEyLjgxLTUuNzM2LTEyLjgxLTEyLjgxIDAtNy4wNzYgNS43MzUtMTIuODExIDEyLjgxLTEyLjgxMSAzLjcwNCAwIDcuMDM4IDEuNTc0IDkuMzc3IDQuMDg3bC01LjEwNiA1LjkxMmE1LjExNSA1LjExNSAwIDEwLTQuMjcxIDcuOTI2eicvJTNlJTNjcGF0aCBkPSdNMzkuMjkzIDU5LjkzM0wyNy43NTkgMjkuNzk2aC0uMTg2Yy4yMTcgMi4zODcuMzI2IDUuMjI0LjMyNiA4LjUxdjIxLjYyN2gtMy42NTFWMjUuOTM2aDUuOTUzTDQwLjk2NyA1My45OGguMTg2bDEwLjg2LTI4LjA0NGg1LjkwNnYzMy45OTdoLTMuOTUzVjM4LjAyOGMwLTIuNTEyLjEwOS01LjI0LjMyNi04LjE4NWgtLjE4NmwtMTEuNjI3IDMwLjA5aC0zLjE4NnptMjMuMzIzLTI1LjQ4Nmg0LjE0bDUuNTggMTQuNTMzYzEuMjI1IDMuMzE4IDEuOTg1IDUuNzEzIDIuMjggNy4xODZoLjE4NWMuMjAyLS43OTEuNjI0LTIuMTQ0IDEuMjY4LTQuMDU4LjY0My0xLjkxNSAyLjc0Ny03LjgwMiA2LjMxMy0xNy42NjFoNC4xMzlsLTEwLjk1MiAyOS4wMmMtMS4wODYgMi44NjgtMi4zNTMgNC45MDMtMy44MDIgNi4xMDQtMS40NSAxLjIwMi0zLjIyOSAxLjgwMi01LjMzNyAxLjgwMmExNS41MyAxNS41MyAwIDAxLTMuNDg4LS4zOTV2LTMuMDkzYy44NTMuMTg2IDEuODA2LjI4IDIuODYuMjggMi42NTEgMCA0LjU0Mi0xLjQ4OSA1LjY3NC00LjQ2NWwxLjQxOC0zLjYyOC0xMC4yNzgtMjUuNjI1ek0yNDQuNzczIDM1Ljg0MmMwIDMuNDQyLTEuMTc1IDYuMDg5LTMuNTIzIDcuOTQxLTIuMzQ5IDEuODUzLTUuNzA5IDIuNzc5LTEwLjA4IDIuNzc5aC00djEzLjM3aC0zLjk1M1YyNS45MzdoOC44MTNjOC40OTUgMCAxMi43NDMgMy4zMDIgMTIuNzQzIDkuOTA2em0tMTcuNjAzIDcuMzI1aDMuNTU3YzMuNTA0IDAgNi4wMzktLjU2NiA3LjYwNC0xLjY5OCAxLjU2Ni0xLjEzMSAyLjM0OS0yLjk0NSAyLjM0OS01LjQ0IDAtMi4yNDktLjczNi0zLjkyMy0yLjIxLTUuMDI0LTEuNDcyLTEuMS0zLjc2Ni0xLjY1LTYuODgyLTEuNjVoLTQuNDE4djEzLjgxMnptMzQuOTU2LTkuMTg1YzEuMTMyIDAgMi4xNDguMDkzIDMuMDQ3LjI3OWwtLjUzNSAzLjU4Yy0xLjA1NC0uMjMyLTEuOTg0LS4zNDgtMi43OS0uMzQ4LTIuMDYyIDAtMy44MjYuODM3LTUuMjkgMi41MTEtMS40NjYgMS42NzUtMi4xOTggMy43Ni0yLjE5OCA2LjI1NnYxMy42NzNoLTMuODZWMzQuNDQ3aDMuMTg1bC40NDIgNC43MmguMTg2Yy45NDYtMS42NTggMi4wODUtMi45MzcgMy40MTktMy44MzdhNy42OTUgNy42OTUgMCAwMTQuMzk0LTEuMzQ4em0yOC4wNTEgMTMuMTg1YzAgNC4xNTQtMS4wNDYgNy4zOTgtMy4xNCA5LjczMS0yLjA5MiAyLjMzMy00Ljk4MyAzLjUtOC42NzMgMy41LTIuMjc5IDAtNC4zMDItLjUzNS02LjA2OS0xLjYwNS0xLjc2Ny0xLjA3LTMuMTMxLTIuNjA0LTQuMDkzLTQuNjA0LS45Ni0yLTEuNDQxLTQuMzQtMS40NDEtNy4wMjIgMC00LjE1NSAxLjAzOC03LjM5MSAzLjExNi05LjcwOSAyLjA3Ny0yLjMxNyA0Ljk2LTMuNDc2IDguNjUtMy40NzYgMy41NjYgMCA2LjM5OSAxLjE4NiA4LjUgMy41NTggMi4xIDIuMzcxIDMuMTUgNS41OCAzLjE1IDkuNjI3em0tMTkuNDE3IDBjMCAzLjI1NS42NTEgNS43MzUgMS45NTQgNy40NCAxLjMwMiAxLjcwNiAzLjIxNiAyLjU1OSA1Ljc0MyAyLjU1OXM0LjQ0Ni0uODUgNS43NTUtMi41NDdjMS4zMS0xLjY5NyAxLjk2NS00LjE4MSAxLjk2NS03LjQ1MiAwLTMuMjQtLjY1NS01LjcwMS0xLjk2NS03LjM4My0xLjMxLTEuNjgzLTMuMjQzLTIuNTIzLTUuODAxLTIuNTIzLTIuNTI3IDAtNC40MzQuODI5LTUuNzIgMi40ODgtMS4yODcgMS42NTgtMS45MyA0LjEzMS0xLjkzIDcuNDE4em0zNi44NjQtOS43MmgtNi40ODh2MjIuNDg2aC0zLjg2VjM3LjQ0N2gtNC41NTh2LTEuNzQ0bDQuNTU4LTEuMzk2VjMyLjg5YzAtNi4yNjMgMi43MzYtOS4zOTUgOC4yMDktOS4zOTUgMS4zNDggMCAyLjkzLjI3MiA0Ljc0My44MTRsLTEgMy4wOTNjLTEuNDg4LS40OC0yLjc1OS0uNzItMy44MTMtLjcyLTEuNDU3IDAtMi41MzUuNDg0LTMuMjMyIDEuNDUyLS42OTguOTctMS4wNDcgMi41MjMtMS4wNDcgNC42NjN2MS42NWg2LjQ4OHYzem0xNC42MSAyMi45NWMtMy43NjcgMC02Ljc0LTEuMTQ2LTguOTE4LTMuNDQtMi4xNzgtMi4yOTUtMy4yNjctNS40OC0zLjI2Ny05LjU1OCAwLTQuMTA4IDEuMDExLTcuMzcxIDMuMDM1LTkuNzkgMi4wMjMtMi40MTggNC43NC0zLjYyNyA4LjE1LTMuNjI3IDMuMTkzIDAgNS43MiAxLjA1IDcuNTggMy4xNSAxLjg2IDIuMTAxIDIuNzkxIDQuODcyIDIuNzkxIDguMzE0djIuNDQxaC0xNy41NTZjLjA3NyAyLjk5Mi44MzMgNS4yNjMgMi4yNjcgNi44MTQgMS40MzQgMS41NSAzLjQ1MyAyLjMyNSA2LjA1NyAyLjMyNSAyLjc0NCAwIDUuNDU3LS41NzQgOC4xNC0xLjcydjMuNDRjLTEuMzY1LjU5LTIuNjU2IDEuMDEyLTMuODczIDEuMjY4cy0yLjY4NS4zODQtNC40MDYuMzg0em0tMS4wNDctMjMuMTgzYy0yLjA0NiAwLTMuNjc4LjY2Ny00Ljg5NCAyLTEuMjE3IDEuMzMzLTEuOTM0IDMuMTc4LTIuMTUxIDUuNTM0aDEzLjMyNGMwLTIuNDM0LS41NDMtNC4yOTgtMS42MjgtNS41OTItMS4wODUtMS4yOTUtMi42MzUtMS45NDItNC42NS0xLjk0MnpNMzUzLjgyIDUyLjk4YzAgMi4zNzItLjg4NCA0LjIwMS0yLjY1MSA1LjQ4OC0xLjc2NyAxLjI4Ni00LjI0OCAxLjkzLTcuNDQxIDEuOTMtMy4zOCAwLTYuMDE1LS41MzUtNy45MDYtMS42MDV2LTMuNThhMTkuMTIgMTkuMTIgMCAwMDMuOTQxIDEuNDY0YzEuNDAzLjM1NyAyLjc1Ni41MzUgNC4wNTguNTM1IDIuMDE1IDAgMy41NjUtLjMyMiA0LjY1LS45NjUgMS4wODYtLjY0MyAxLjYyOC0xLjYyNCAxLjYyOC0yLjk0MiAwLS45OTItLjQzLTEuODQtMS4yOS0yLjU0Ni0uODYtLjcwNS0yLjUzOS0xLjUzOC01LjAzNS0yLjUtMi4zNzItLjg4My00LjA1Ny0xLjY1NC01LjA1Ny0yLjMxMy0xLS42Ni0xLjc0NC0xLjQwNy0yLjIzMy0yLjI0NC0uNDg4LS44MzctLjczMi0xLjgzNy0uNzMyLTMgMC0yLjA3Ny44NDUtMy43MTcgMi41MzQtNC45MTggMS42OS0xLjIwMiA0LjAwOC0xLjgwMiA2Ljk1My0xLjgwMiAyLjc0NCAwIDUuNDI2LjU1OCA4LjA0NiAxLjY3NGwtMS4zNzIgMy4xNGMtMi41NTgtMS4wNTUtNC44NzUtMS41ODItNi45NTMtMS41ODItMS44MjkgMC0zLjIwOS4yODctNC4xMzkuODYtLjkzLjU3NC0xLjM5NSAxLjM2NS0xLjM5NSAyLjM3MiAwIC42ODIuMTc0IDEuMjY0LjUyMyAxLjc0NC4zNDkuNDguOTEuOTM4IDEuNjg2IDEuMzcyLjc3NS40MzQgMi4yNjMgMS4wNjIgNC40NjUgMS44ODQgMy4wMjMgMS4xIDUuMDY1IDIuMjA5IDYuMTI3IDMuMzI1IDEuMDYyIDEuMTE2IDEuNTkzIDIuNTIgMS41OTMgNC4yMDl6bTIxLjkxMSAwYzAgMi4zNzItLjg4MyA0LjIwMS0yLjY1IDUuNDg4LTEuNzY4IDEuMjg2LTQuMjQ4IDEuOTMtNy40NDIgMS45My0zLjM4IDAtNi4wMTUtLjUzNS03LjkwNi0xLjYwNXYtMy41OGExOS4xMiAxOS4xMiAwIDAwMy45NDIgMS40NjRjMS40MDMuMzU3IDIuNzU1LjUzNSA0LjA1Ny41MzUgMi4wMTYgMCAzLjU2Ni0uMzIyIDQuNjUxLS45NjVzMS42MjgtMS42MjQgMS42MjgtMi45NDJjMC0uOTkyLS40My0xLjg0LTEuMjktMi41NDYtLjg2MS0uNzA1LTIuNTQtMS41MzgtNS4wMzUtMi41LTIuMzcyLS44ODMtNC4wNTgtMS42NTQtNS4wNTgtMi4zMTMtMS0uNjYtMS43NDQtMS40MDctMi4yMzItMi4yNDQtLjQ4OC0uODM3LS43MzMtMS44MzctLjczMy0zIDAtMi4wNzcuODQ1LTMuNzE3IDIuNTM1LTQuOTE4IDEuNjktMS4yMDIgNC4wMDctMS44MDIgNi45NTMtMS44MDIgMi43NDQgMCA1LjQyNi41NTggOC4wNDYgMS42NzRsLTEuMzcyIDMuMTRjLTIuNTU4LTEuMDU1LTQuODc2LTEuNTgyLTYuOTUzLTEuNTgyLTEuODMgMC0zLjIxLjI4Ny00LjE0Ljg2LS45My41NzQtMS4zOTUgMS4zNjUtMS4zOTUgMi4zNzIgMCAuNjgyLjE3NSAxLjI2NC41MjQgMS43NDQuMzQ5LjQ4LjkxLjkzOCAxLjY4NiAxLjM3Mi43NzUuNDM0IDIuMjYzIDEuMDYyIDQuNDY0IDEuODg0IDMuMDIzIDEuMSA1LjA2NiAyLjIwOSA2LjEyOCAzLjMyNSAxLjA2MiAxLjExNiAxLjU5MiAyLjUyIDEuNTkyIDQuMjA5em05LjMzMiA2Ljk1M2gtMy44NlYzNC40NDdoMy44NnYyNS40ODZ6bS00LjE4Ni0zMi4zOTJjMC0uODg0LjIxNy0xLjUzMS42NTEtMS45NDIuNDM0LS40MTEuOTc3LS42MTYgMS42MjgtLjYxNi42MiAwIDEuMTU1LjIwOSAxLjYwNS42MjcuNDUuNDE5LjY3NCAxLjA2Mi42NzQgMS45MyAwIC44NjktLjIyNSAxLjUxNi0uNjc0IDEuOTQyLS40NS40MjYtLjk4NS42NC0xLjYwNS42NC0uNjUxIDAtMS4xOTQtLjIxNC0xLjYyOC0uNjQtLjQzNC0uNDI2LS42NS0xLjA3My0uNjUtMS45NDF6bTMzLjU2MiAxOS42MjZjMCA0LjE1NC0xLjA0NyA3LjM5OC0zLjE0IDkuNzMxLTIuMDkyIDIuMzMzLTQuOTgzIDMuNS04LjY3MyAzLjUtMi4yNzkgMC00LjMwMi0uNTM1LTYuMDctMS42MDUtMS43NjYtMS4wNy0zLjEzLTIuNjA0LTQuMDkyLTQuNjA0LS45NjEtMi0xLjQ0Mi00LjM0LTEuNDQyLTcuMDIyIDAtNC4xNTUgMS4wNC03LjM5MSAzLjExNi05LjcwOSAyLjA3OC0yLjMxNyA0Ljk2MS0zLjQ3NiA4LjY1LTMuNDc2IDMuNTY2IDAgNi40IDEuMTg2IDguNSAzLjU1OCAyLjEgMi4zNzEgMy4xNSA1LjU4IDMuMTUgOS42Mjd6bS0xOS40MTcgMGMwIDMuMjU1LjY1MSA1LjczNSAxLjk1MyA3LjQ0IDEuMzAzIDEuNzA2IDMuMjE3IDIuNTU5IDUuNzQ0IDIuNTU5IDIuNTI3IDAgNC40NDUtLjg1IDUuNzU1LTIuNTQ3IDEuMzEtMS42OTcgMS45NjUtNC4xODEgMS45NjUtNy40NTIgMC0zLjI0LS42NTUtNS43MDEtMS45NjUtNy4zODMtMS4zMS0xLjY4My0zLjI0NC0yLjUyMy01LjgwMi0yLjUyMy0yLjUyNiAwLTQuNDMzLjgyOS01LjcyIDIuNDg4LTEuMjg3IDEuNjU4LTEuOTMgNC4xMzEtMS45MyA3LjQxOHptNDIuODE3IDEyLjc2NlY0My40NDZjMC0yLjA3Ny0uNDczLTMuNjI4LTEuNDE5LTQuNjUtLjk0Ni0xLjAyNC0yLjQyNi0xLjUzNS00LjQ0MS0xLjUzNS0yLjY2NyAwLTQuNjIuNzItNS44NiAyLjE2Mi0xLjI0IDEuNDQyLTEuODYgMy44MjEtMS44NiA3LjEzOXYxMy4zN2gtMy44NlYzNC40NDhoMy4xMzlsLjYyNyAzLjQ4OGguMTg3Yy43OS0xLjI1NiAxLjg5OS0yLjIyOSAzLjMyNS0yLjkxOCAxLjQyNi0uNjkgMy4wMTUtMS4wMzUgNC43NjctMS4wMzUgMy4wNyAwIDUuMzguNzQgNi45MyAyLjIyIDEuNTUgMS40OCAyLjMyNSAzLjg0OSAyLjMyNSA3LjEwNHYxNi42MjdoLTMuODZ6bTI2LjY1NSAwbC0uNzY3LTMuNjI4aC0uMTg3Yy0xLjI3IDEuNTk3LTIuNTM4IDIuNjc4LTMuODAxIDMuMjQ0LTEuMjY0LjU2Ni0yLjg0MS44NDktNC43MzMuODQ5LTIuNTI2IDAtNC41MDctLjY1MS01Ljk0LTEuOTUzLTEuNDM1LTEuMzAzLTIuMTUyLTMuMTU1LTIuMTUyLTUuNTU4IDAtNS4xNDcgNC4xMTYtNy44NDQgMTIuMzQ4LTguMDkybDQuMzI1LS4xNHYtMS41ODFjMC0yLS40My0zLjQ3Ny0xLjI5LTQuNDMtLjg2MS0uOTUzLTIuMjM3LTEuNDMtNC4xMjgtMS40My0yLjEyNCAwLTQuNTI3LjY1MS03LjIwOSAxLjk1M2wtMS4xODYtMi45NTNhMTguMTM5IDE4LjEzOSAwIDAxNC4xMjgtMS42MDQgMTcuODc2IDE3Ljg3NiAwIDAxNC41LS41ODJjMy4wMzggMCA1LjI5LjY3NSA2Ljc1NSAyLjAyMyAxLjQ2NSAxLjM0OSAyLjE5NyAzLjUxMiAyLjE5NyA2LjQ4OHYxNy4zOTRoLTIuODZ6bS04LjcyLTIuNzJjMi40MDMgMCA0LjI5LS42NiA1LjY2Mi0xLjk3NyAxLjM3Mi0xLjMxOCAyLjA1OC0zLjE2MyAyLjA1OC01LjUzNVY0Ny40bC0zLjg2LjE2M2MtMy4wNy4xMDgtNS4yODMuNTg1LTYuNjM5IDEuNDMtMS4zNTYuODQ1LTIuMDM1IDIuMTU5LTIuMDM1IDMuOTQxIDAgMS4zOTYuNDIzIDIuNDU4IDEuMjY4IDMuMTg2Ljg0NS43MjkgMi4wMjcgMS4wOTMgMy41NDYgMS4wOTN6bTIyLjU4NiAyLjcyaC0zLjg2VjIzLjc1aDMuODZ2MzYuMTgzem0yMy44MTgtNi45NTNjMCAyLjM3Mi0uODg0IDQuMjAxLTIuNjUgNS40ODgtMS43NjggMS4yODYtNC4yNDggMS45My03LjQ0MiAxLjkzLTMuMzggMC02LjAxNS0uNTM1LTcuOTA2LTEuNjA1di0zLjU4YTE5LjEyIDE5LjEyIDAgMDAzLjk0MSAxLjQ2NGMxLjQwMy4zNTcgMi43NTYuNTM1IDQuMDU4LjUzNSAyLjAxNSAwIDMuNTY2LS4zMjIgNC42NS0uOTY1IDEuMDg2LS42NDMgMS42MjktMS42MjQgMS42MjktMi45NDIgMC0uOTkyLS40My0xLjg0LTEuMjkxLTIuNTQ2LS44Ni0uNzA1LTIuNTM5LTEuNTM4LTUuMDM0LTIuNS0yLjM3Mi0uODgzLTQuMDU4LTEuNjU0LTUuMDU4LTIuMzEzLTEtLjY2LTEuNzQ0LTEuNDA3LTIuMjMyLTIuMjQ0LS40ODktLjgzNy0uNzMzLTEuODM3LS43MzMtMyAwLTIuMDc3Ljg0NS0zLjcxNyAyLjUzNS00LjkxOCAxLjY5LTEuMjAyIDQuMDA3LTEuODAyIDYuOTUzLTEuODAyIDIuNzQzIDAgNS40MjUuNTU4IDguMDQ1IDEuNjc0bC0xLjM3MiAzLjE0Yy0yLjU1OC0xLjA1NS00Ljg3NS0xLjU4Mi02Ljk1My0xLjU4Mi0xLjgyOSAwLTMuMjA5LjI4Ny00LjEzOS44Ni0uOTMuNTc0LTEuMzk1IDEuMzY1LTEuMzk1IDIuMzcyIDAgLjY4Mi4xNzUgMS4yNjQuNTIzIDEuNzQ0LjM1LjQ4LjkxMS45MzggMS42ODYgMS4zNzIuNzc1LjQzNCAyLjI2NCAxLjA2MiA0LjQ2NSAxLjg4NCAzLjAyMyAxLjEgNS4wNjUgMi4yMDkgNi4xMjcgMy4zMjUgMS4wNjIgMS4xMTYgMS41OTMgMi41MiAxLjU5MyA0LjIwOXonIGZpbGwtcnVsZT0nbm9uemVybycvJTNlJTNjcGF0aCBkPSdNNzcuODEgMTQuMzU2bC0yLjY2IDIuNDczQzY3LjM4IDguNDY4IDU2LjU0IDMuNjMyIDQ0LjkyMyAzLjYzMiAyMi4xMiAzLjYzMiAzLjYzMiAyMi4xNTIgMy42MzIgNDVjMCAyMi44NDcgMTguNDg4IDQxLjM2OCA0MS4yOTIgNDEuMzY4IDExLjUyNyAwIDIyLjI5LTQuNzYxIDMwLjA1LTEzLjAxbDIuNjQ1IDIuNDg4QzY5LjE4MiA4NC44MTcgNTcuNDY0IDkwIDQ0LjkyNCA5MCAyMC4xMTMgOTAgMCA2OS44NTIgMCA0NVMyMC4xMTMgMCA0NC45MjQgMEM1Ny41NjEgMCA2OS4zNiA1LjI2NCA3Ny44MSAxNC4zNTZ6JyBmaWxsLXJ1bGU9J25vbnplcm8nLyUzZSUzYy9nJTNlJTNjL2clM2UlM2MvZyUzZSUzYy9nJTNlJTNjL2clM2UlM2Mvc3ZnJTNlXCIsXG4gICAgJ2xvZ28tbXlhbGNvbic6IFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMTUgOTAnJTNlJTNjZyUzZSUzY2clM2UlM2NwYXRoIGQ9J005OC4zNzYgMjUuNDM1aDguMzExbDE0LjEwMSAzMy41aC05Ljc3NWwtMi41NzYtNi40MjFIOTYuMTYybC0yLjQzNSA2LjQySDg0LjEzbDE0LjI0Ni0zMy41em00LjAxIDEwLjI4NmwtMy42MyA5LjY2OWg3LjE3OWwtMy41NS05LjY3em0xMTEuMzk1IDUuMDcxYy4zMDQgMS4xNjguNDU4IDIuMzUxLjQ1OCAzLjUxN3YxNC42MjVoLTguNTMzVjQ1Ljk3MmE5Ljc1IDkuNzUgMCAwMC0uMTU4LTEuNzc2IDQuNzA1IDQuNzA1IDAgMDAtLjQ5NS0xLjQyNyAyLjM3MiAyLjM3MiAwIDAwLS45MDQtLjkxMWMtLjM4OC0uMjI0LS44OTUtLjMzOC0xLjUwNS0uMzM4LS42MTcgMC0xLjE2Mi4xMTctMS42MTguMzQ5YTMuMjU4IDMuMjU4IDAgMDAtMS4xNDYuOTY3Yy0uMzE0LjQyLS41NTMuOTEzLS43MSAxLjQ2NmE2LjM5NCA2LjM5NCAwIDAwLS4yNDMgMS43NjN2MTIuODdoLTguNTMzdi0yMy44aDguMjUzdjIuNDI1Yy4xNTMtLjE5LjMxOC0uMzguNDk1LS41NjdhNy4wNTIgNy4wNTIgMCAwMTEuNjg4LTEuMjk5Yy42MzQtLjM1MiAxLjMzLS42NDMgMi4wNzItLjg2NWE4LjQwNCA4LjQwNCAwIDAxMi40MTEtLjM0YzEuNjE5IDAgMy4wMi4yOTQgNC4xNjUuODc1IDEuMTQxLjU3OCAyLjA3NyAxLjM0IDIuNzgzIDIuMjYyYTguODUgOC44NSAwIDAxMS41MiAzLjE2NnptLTkwLjk1IDE4LjE0MnYtMzMuNWg4LjYyN3YzMy41aC04LjYyN3ptNDkuNjU5LTI0LjUzOGM3LjA3NiAwIDEyLjgxMiA1LjY1OCAxMi44MTIgMTIuNjM5IDAgNi45OC01LjczNiAxMi42MzktMTIuODEyIDEyLjYzOXMtMTIuODEzLTUuNjU5LTEyLjgxMy0xMi42NGMwLTYuOTggNS43MzctMTIuNjM4IDEyLjgxMy0xMi42Mzh6bTUuMTE2IDEyLjYzOWMwLTIuNzg3LTIuMjkxLTUuMDQ3LTUuMTE2LTUuMDQ3LTIuODI2IDAtNS4xMTYgMi4yNi01LjExNiA1LjA0N3MyLjI5IDUuMDQ3IDUuMTE2IDUuMDQ3YzIuODI1IDAgNS4xMTYtMi4yNiA1LjExNi01LjA0N3ptLTI4Ljc2IDUuMDQ2YTUuMTI0IDUuMTI0IDAgMDA0LjM0LTIuMzgxbDQuOTg1IDUuOTk5YTEyLjg1NiAxMi44NTYgMCAwMS05LjMyNCAzLjk3NWMtNy4wNzYgMC0xMi44MTMtNS42NTktMTIuODEzLTEyLjY0IDAtNi45OCA1LjczNy0xMi42MzkgMTIuODEzLTEyLjYzOSAzLjcwNCAwIDcuMDQgMS41NTMgOS4zNzkgNC4wMzNsLTUuMTA3IDUuODM0YTUuMTI4IDUuMTI4IDAgMDAtNC4yNzItMi4yNzRjLTIuODI2IDAtNS4xMTYgMi4yNi01LjExNiA1LjA0N3MyLjI5IDUuMDQ2IDUuMTE2IDUuMDQ2eicvJTNlJTNjcGF0aCBmaWxsPSdjdXJyZW50Q29sb3InIGQ9J00zOS41ODMgNjAuMDgyTDI3Ljk4NyAzMC4yMzZIMjcuOGMuMjE4IDIuMzY0LjMyNyA1LjE3NC4zMjcgOC40Mjl2MjEuNDE3aC0zLjY3VjI2LjQxM2g1Ljk4NWwxMC44MjQgMjcuNzc0aC4xODdsMTAuOTE4LTI3Ljc3NGg1LjkzOHYzMy42N2gtMy45NzRWMzguMzg3YzAtMi40ODcuMTA5LTUuMTg5LjMyNy04LjEwNmgtLjE4N2wtMTEuNjkgMjkuOGgtMy4yMDJ6bTIzLjQ0OS0yNS4yNGg0LjE2MWw1LjYxMSAxNC4zOTNjMS4yMzEgMy4yODYgMS45OTUgNS42NTggMi4yOTEgNy4xMTdoLjE4N2MuMjAzLS43ODMuNjI4LTIuMTIzIDEuMjc0LTQuMDE5LjY0Ny0xLjg5NiAyLjc2My03LjcyNiA2LjM0OC0xNy40OTFoNC4xNjFMNzYuMDU0IDYzLjU4M2MtMS4wOTEgMi44NC0yLjM2NSA0Ljg1NS0zLjgyMyA2LjA0NS0xLjQ1NyAxLjE5LTMuMjQ1IDEuNzg1LTUuMzY1IDEuNzg1YTE1Ljg0IDE1Ljg0IDAgMDEtMy41MDctLjM5MXYtMy4wNjNjLjg1Ny4xODQgMS44MTYuMjc2IDIuODc2LjI3NiAyLjY2NSAwIDQuNTY2LTEuNDc0IDUuNzA0LTQuNDIybDEuNDI2LTMuNTkyLTEwLjMzMy0yNS4zOHonLyUzZSUzY3BhdGggZmlsbD0nY3VycmVudENvbG9yJyBkPSdNNzguMjYgMTQuMzU2bC0yLjY3NSAyLjQ3M2MtNy44MTYtOC4zNjEtMTguNzE3LTEzLjE5Ny0zMC40LTEzLjE5N0MyMi4yNDcgMy42MzIgMy42NTIgMjIuMTUyIDMuNjUyIDQ1YzAgMjIuODQ3IDE4LjU5NSA0MS4zNjggNDEuNTMxIDQxLjM2OGE0MS40NjggNDEuNDY4IDAgMDAzMC4yMjQtMTMuMDFsMi42NjEgMi40ODhBNDUuMTMgNDUuMTMgMCAwMTQ1LjE4NCA5MEMyMC4yMyA5MCAwIDY5Ljg1MiAwIDQ1UzIwLjIyOSAwIDQ1LjE4NCAwYTQ1LjE0IDQ1LjE0IDAgMDEzMy4wNzcgMTQuMzU2eicvJTNlJTNjL2clM2UlM2MvZyUzZSUzYy9zdmclM2VcIixcbiAgICAnbWVudSc6IFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNSAyNSclM2UlM2NwYXRoIGQ9J00zLjYgMTUuMUMyLjIgMTUuMSAxIDE0IDEgMTIuNXMxLjEtMi42IDIuNi0yLjYgMi42IDEuMSAyLjYgMi42LTEuMiAyLjYtMi42IDIuNnptOC45IDBjLTEuNCAwLTIuNi0xLjEtMi42LTIuNnMxLjEtMi42IDIuNi0yLjYgMi42IDEuMSAyLjYgMi42LTEuMiAyLjYtMi42IDIuNnptOC45IDBjLTEuNCAwLTIuNi0xLjEtMi42LTIuNnMxLjEtMi42IDIuNi0yLjZTMjQgMTEgMjQgMTIuNXMtMS4xIDIuNi0yLjYgMi42eicgZmlsbD0nY3VycmVudENvbG9yJy8lM2UlM2Mvc3ZnJTNlXCIsXG4gICAgJ3BkZic6IFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNSAyNSclM2UlM2NzdHlsZSUzZS5zdDAlN2JmaWxsOiUyMzAwMzU5NSU3ZCUzYy9zdHlsZSUzZSUzY2clM2UlM2NwYXRoIGNsYXNzPSdzdDAnIGQ9J00yMS4xIDQuN2wtNC0zLjZjLS4xLS4xLS4yLS4xLS4zLS4xSDQuMmMtLjIgMC0uNC4yLS40LjR2MjIuMmMwIC4yLjIuNC40LjRoMTYuNmMuMiAwIC40LS4yLjQtLjRWNWMwLS4xIDAtLjItLjEtLjN6bS0uOS4zaC0zVjIuM2wzIDIuN3pNNC42IDIzLjJWMS44aDExLjhsLjEgMy42YzAgLjIuMi40LjQuNGgzLjZ2MTcuM0g0LjZ6Jy8lM2UlM2NwYXRoIGNsYXNzPSdzdDAnIGQ9J002LjQgNS44aDYuOWMuMiAwIC40LS4yLjQtLjRzLS4zLS40LS41LS40SDYuNGMtLjMgMC0uNS4yLS41LjRzLjIuNC41LjR6TTE4LjYgOEg2LjRjLS4zIDAtLjUuMi0uNS40cy4yLjQuNC40aDEyLjNjLjIgMCAuNC0uMi40LS40cy0uMS0uNC0uNC0uNHpNMTguNiAxMUg2LjRjLS4yIDAtLjQuMi0uNC40cy4yLjQuNC40aDEyLjNjLjIgMCAuNC0uMi40LS40cy0uMi0uNC0uNS0uNHpNMTguNiAxMy45SDYuNGMtLjIgMC0uNC4yLS40LjRzLjIuNC40LjRoMTIuM2MuMiAwIC40LS4yLjQtLjRzLS4yLS40LS41LS40eicvJTNlJTNjL2clM2UlM2Mvc3ZnJTNlXCIsXG4gICAgJ3Bpbic6IFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNSAyNSclM2UlM2NwYXRoIGQ9J00xMi41IDI0bC0uNC0uNEM2LjIgMTggMy4zIDEzLjUgMy4zIDEwLjIgMy4zIDUuMSA3LjQgMSAxMi41IDFzOS4yIDQuMSA5LjIgOS4yYzAgMy4zLTIuOSA3LjgtOC44IDEzLjRsLS40LjR6bTAtMjEuN2MtNC40IDAtNy45IDMuNi03LjkgNy45IDAgMiAxLjQgNS43IDcuOSAxMi4xIDYuNi02LjQgNy45LTEwLjEgNy45LTEyLjEgMC00LjQtMy41LTcuOS03LjktNy45em0wIDExLjZjLTIuNSAwLTQuNi0yLjEtNC42LTQuNnMyLjEtNC42IDQuNi00LjYgNC42IDIuMSA0LjYgNC42LTIuMSA0LjYtNC42IDQuNnptMC03LjljLTEuOCAwLTMuMyAxLjUtMy4zIDMuM3MxLjUgMy4zIDMuMyAzLjMgMy4zLTEuNSAzLjMtMy4zUzE0LjMgNiAxMi41IDZ6Jy8lM2UlM2Mvc3ZnJTNlXCIsXG4gICAgJ3BsYXknOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjUgMjUnJTNlJTNjcGF0aCBkPSdNMi43IDI0VjFsMTkuNiAxMS41TDIuNyAyNHpNNC4yIDMuNnYxNy44bDE1LjItOC45TDQuMiAzLjZ6Jy8lM2UlM2Mvc3ZnJTNlXCIsXG4gICAgJ3ByZXBhcmUnOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjUgMjUnJTNlJTNjcGF0aCBkPSdNMTcuNSAxNS45VjMuMUgzLjN2MTQuOGMwIC4xLjEuMS4yLjFoMTMuOWMuMSAwIC4xLS4xLjEtLjF2LTJ6bTIuMi0xMS40aDEuOWMxLjMgMCAyLjMgMSAyLjMgMi4zdjYuOGMwIDEuMy0xIDIuMy0yLjMgMi4zaC0xLjl2MmMwIDEuMy0xIDIuMy0yLjMgMi4zSDMuNWMtMS4zIDAtMi4zLTEtMi4zLTIuM1YxaDE4LjV2My41em0wIDIuMnY3LjFoMS45Yy4xIDAgLjEtLjEuMS0uMVY2LjhjMC0uMS0uMS0uMS0uMS0uMWgtMS45ek0xLjIgMjIuM2gxOC41VjI0SDEuMnYtMS43eicvJTNlJTNjL3N2ZyUzZVwiLFxuICAgICdwcmludCc6IFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNSAyNSclM2UlM2NzdHlsZSUzZS5zdDAlN2JmaWxsOiUyMzAwMzU5NSU3ZCUzYy9zdHlsZSUzZSUzY2clM2UlM2NwYXRoIGNsYXNzPSdzdDAnIGQ9J00yMi44IDYuOWgtNC43VjMuNGMwLS4yLS4yLS40LS40LS40SDcuM2MtLjIgMC0uNC4yLS40LjR2My41SDIuMmMtLjcgMC0xLjIuNS0xLjIgMS4ydjcuOGMwIC42LjUgMS4xIDEuMiAxLjFoNC43djQuNmMwIC4yLjIuNC40LjRoMTAuNWMuMiAwIC40LS4yLjQtLjRWMTdoNC43Yy43IDAgMS4yLS41IDEuMi0xLjJWOC4xYy0uMS0uNy0uNi0xLjItMS4zLTEuMnpNNy43IDMuOGg5Ljd2My4xSDcuN1YzLjh6bTkuNiAxNy40SDcuN3YtNy4zaDkuN3Y3LjN6bTUuOS01LjRjMCAuMi0uMi40LS40LjRoLTQuN3YtMi40aDIuNWMuMiAwIC40LS4yLjQtLjRzLS4yLS40LS40LS40SDQuM2MtLjIgMC0uNC4yLS40LjRzLjIuNC40LjRoMi41djIuNEgyLjJjLS4yIDAtLjQtLjItLjQtLjRWOC4xYzAtLjIuMi0uNC40LS40aDIwLjdjLjIgMCAuNC4yLjQuNHY3Ljd6Jy8lM2UlM2NwYXRoIGNsYXNzPSdzdDAnIGQ9J00xNi40IDE4LjdIMTJjLS4yIDAtLjQuMi0uNC40cy4yLjQuNC40aDQuM2MuMiAwIC40LS4yLjQtLjRzLS4xLS40LS4zLS40ek0xNi40IDE2LjhIOC42Yy0uMiAwLS40LjItLjQuNHMuMi40LjQuNGg3LjdjLjIgMCAuNC0uMi40LS40cy0uMS0uNC0uMy0uNHpNOC42IDE1Yy0uMiAwLS40LjItLjQuNHMuMi40LjQuNGg3LjdjLjIgMCAuNC0uMi40LS40cy0uMi0uNC0uNC0uNEg4LjZ6TTIxLjMgOWMtLjQgMC0uNy4zLS43LjdzLjMuNy43LjdjLjQgMCAuNy0uMy43LS43cy0uMy0uNy0uNy0uN3ptMCAxYy0uMiAwLS4zLS4yLS4zLS4zcy4yLS4zLjMtLjNjLjIgMCAuMy4yLjMuM3MtLjIuMy0uMy4zeicvJTNlJTNjL2clM2UlM2Mvc3ZnJTNlXCIsXG4gICAgJ3Jlc2VhcmNoJzogXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI1IDI1JyUzZSUzY3BhdGggZD0nTTEzLjUgMTQuNmMtMyAyLjQtNy41IDIuMy0xMC4zLS41QzEuOCAxMi42IDEgMTAuNyAxIDguN2MwLTIgLjgtNCAyLjItNS40QzQuNyAxLjggNi42IDEgOC43IDFzNCAuOCA1LjQgMi4yYzEuNCAxLjQgMi4yIDMuNCAyLjIgNS40IDAgMS44LS42IDMuNC0xLjcgNC44bDEuMiAxLjIgMS4xLTEuMSA3LjEgNy4xLTMuNCAzLjQtNy4xLTcuMSAxLjEtMS4xLTEuMS0xLjJ6bTIuMyAyLjNsNC45IDQuOSAxLjEtMS4xLTQuOS00LjktMS4xIDEuMXptLTIuOS00YzEuMS0xLjEgMS44LTIuNiAxLjgtNC4ycy0uNi0zLjEtMS44LTQuMmMtMS4xLTEuMS0yLjYtMS44LTQuMi0xLjhzLTMuMS42LTQuMyAxLjdDMy4zIDUuNiAyLjcgNy4xIDIuNyA4LjdjMCAxLjYuNiAzLjEgMS44IDQuMmE1LjggNS44IDAgMDA4LjQgMHpNOC4zIDYuMmMtLjYgMC0xLjEtLjUtMS4xLTEuMSAwLS42LjUtMS4xIDEuMS0xLjEuNiAwIDEuMS41IDEuMSAxLjEtLjEuNi0uNSAxLjEtMS4xIDEuMXptMi42LjVjLS4zIDAtLjUtLjItLjUtLjVzLjItLjUuNS0uNS41LjIuNS41LS4yLjUtLjUuNXonLyUzZSUzYy9zdmclM2VcIixcbiAgICAnc2NoZWR1bGUnOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjUgMjUnJTNlJTNjcGF0aCBkPSdNMTIuNSAyMi4zYzUuNCAwIDkuOC00LjQgOS44LTkuOHMtNC40LTkuOC05LjgtOS44LTkuOCA0LjQtOS44IDkuOCA0LjQgOS44IDkuOCA5Ljh6bTAgMS43QzYuMSAyNCAxIDE4LjkgMSAxMi41UzYuMSAxIDEyLjUgMSAyNCA2LjEgMjQgMTIuNSAxOC45IDI0IDEyLjUgMjR6bS0uOS0xNy44aDEuN3Y3LjJsLTQuMiA0LjMtMS4yLTEuMiAzLjctMy44VjYuMnonLyUzZSUzYy9zdmclM2VcIixcbiAgICAnc2VhcmNoJzogXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI1IDI1JyUzZSUzY3BhdGggZD0nTTEzLjUgMTQuNmMtMyAyLjQtNy41IDIuMy0xMC4zLS41QzEuOCAxMi42IDEgMTAuNyAxIDguN2MwLTIgLjgtNCAyLjItNS40QzQuNyAxLjggNi42IDEgOC43IDFzNCAuOCA1LjQgMi4yYzEuNCAxLjQgMi4yIDMuNCAyLjIgNS40IDAgMS44LS42IDMuNC0xLjcgNC44bDEuMiAxLjIgMS4xLTEuMSA3LjEgNy4xLTMuNCAzLjQtNy4xLTcuMSAxLjEtMS4xLTEuMS0xLjJ6bS0uNi0xLjdjMS4xLTEuMSAxLjgtMi42IDEuOC00LjJzLS42LTMuMS0xLjgtNC4yYy0xLjEtMS4xLTIuNi0xLjgtNC4yLTEuOHMtMy4xLjYtNC4zIDEuN0MzLjMgNS42IDIuNyA3LjEgMi43IDguN2MwIDEuNi42IDMuMSAxLjggNC4yYTUuOCA1LjggMCAwMDguNCAwek04LjMgNi4yYy0uNiAwLTEuMS0uNS0xLjEtMS4xUzcuNyA0IDguMyA0czEuMS41IDEuMSAxLjEtLjUgMS4xLTEuMSAxLjF6bTIuNi41Yy0uMyAwLS41LS4yLS41LS41cy4yLS41LjUtLjUuNS4yLjUuNWMuMS4zLS4yLjUtLjUuNXonLyUzZSUzYy9zdmclM2VcIixcbiAgICAnc2hvcCc6IFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNSAyNSclM2UlM2NwYXRoIGQ9J005LjYgMTkuMWMtMS4xIDAtMS45LjktMS45IDEuOSAwIDEuMS45IDEuOSAxLjkgMS45czEuOS0uOSAxLjktMS45YzAtMS4xLS45LTEuOS0xLjktMS45em0wIDIuM2MtLjIgMC0uNC0uMi0uNC0uNHMuMi0uNC40LS40LjQuMS40LjRjMCAuMi0uMi40LS40LjR6TTIxIDE5LjFjLTEuMSAwLTEuOS45LTEuOSAxLjkgMCAxLjEuOSAxLjkgMS45IDEuOXMyLS45IDItMS45YzAtMS4xLS45LTEuOS0yLTEuOXptMCAyLjNjLS4yIDAtLjQtLjItLjQtLjRzLjItLjQuNC0uNC40LjIuNC40Yy4xLjItLjEuNC0uNC40ek0xMC41IDE3LjFsLTEtMy4xSDIybC43LTMuM0wyNCA1LjZINi44bC0uNi0yLS42LTEuNUgxdjEuNWgzLjZsLjcgMi4xIDQgMTIuNC4yLjVoMTIuOWwuNy0uOC0uNy0uN0gxMC41em0tMy4yLTEwSDIybC0uNSAyLjFIOGwtLjctMi4xek05IDEyLjVsLS42LTEuOGgxMi44bC0uNCAxLjhIOXonLyUzZSUzYy9zdmclM2VcIixcbiAgICAndGltZSc6IFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNSAyNSclM2UlM2NwYXRoIGQ9J00xOC4xIDMuN1YyLjRINi45djEuNGgxMS4yek02LjkgNi42YzAgMS4xIDEgMi4zIDIuOSAzLjYuNi40IDEuMy44IDIuMSAxLjIuMi4xLjUuMi43LjMuMi0uMS40LS4yLjctLjMuNy0uNCAxLjUtLjggMi4xLTEuMiAxLjktMS4zIDIuOS0yLjUgMi45LTMuNlY1LjFINi45djEuNXptMTQuNCAxNlYyNEgzLjd2LTEuNGgxLjh2LTQuM2MwLTEuNiAxLjItMy4yIDMuNS00LjcuNi0uNCAxLjMtLjggMi0xLjItLjctLjQtMS40LS44LTItMS4yLTIuMy0xLjQtMy41LTMtMy41LTQuNlYyLjRIMy43VjFoMTcuNnYxLjRoLTEuOHY0LjJjMCAxLjYtMS4yIDMuMi0zLjUgNC43LS42LjQtMS4zLjgtMiAxLjIuNy40IDEuNC44IDIgMS4yIDIuMyAxLjUgMy41IDMuMSAzLjUgNC43djQuM2gxLjh6bS0xNC40IDBoMTEuM3YtNC4zYzAtMS4xLTEtMi4zLTIuOS0zLjYtLjYtLjQtMS4zLS44LTIuMS0xLjItLjItLjEtLjUtLjItLjctLjMtLjIuMS0uNC4yLS43LjMtLjcuNC0xLjUuOC0yLjEgMS4yLTEuOSAxLjMtMi45IDIuNS0yLjkgMy42djQuM3onLyUzZSUzYy9zdmclM2VcIixcbiAgICAndXNlcic6IFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNSAyNSclM2UlM2NwYXRoIGQ9J00xMi41IDFjMi4zIDAgNC4xIDEuOCA0LjEgNC4xdjEuNGMwIDIuMy0xLjggNC4xLTQuMSA0LjFTOC40IDguNyA4LjQgNi41VjUuMWMwLTIuMyAxLjgtNC4xIDQuMS00LjF6TTkuMiAxMi41aDYuNmMxLjUgMCAyLjggMS4xIDMgMi41bC44IDQuM2MuMyAxLjQtLjUgMi45LTEuOSAzLjRsLTEuNS42Yy0yLjQgMS01LjEgMS03LjYgMGwtMS41LS42Yy0xLjQtLjYtMi4xLTItMS45LTMuNGwxLTQuM2MuMi0xLjUgMS41LTIuNSAzLTIuNXonLyUzZSUzYy9zdmclM2VcIixcbiAgICAneW91dHViZS1jaXJjbGVkJzogXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI1IDI1JyUzZSUzY3BhdGggZD0nTTEwLjkgMTQuOGw0LjEtMi4zLTQuMS0yLjN6Jy8lM2UlM2NwYXRoIGQ9J00xMi41IDBDNS42IDAgMCA1LjYgMCAxMi41UzUuNiAyNSAxMi41IDI1IDI1IDE5LjQgMjUgMTIuNSAxOS40IDAgMTIuNSAwem03LjggMTIuNXMwIDIuNS0uMyAzLjhjLS4yLjctLjcgMS4yLTEuNCAxLjQtMS4yLjMtNi4xLjMtNi4xLjNzLTQuOSAwLTYuMS0uM2MtLjctLjItMS4yLS43LTEuNC0xLjQtLjMtMS4yLS4zLTMuOC0uMy0zLjhzMC0yLjUuMy0zLjhjLjItLjcuNy0xLjIgMS40LTEuNEM3LjYgNyAxMi41IDcgMTIuNSA3czQuOSAwIDYuMS4zYy43LjIgMS4yLjcgMS40IDEuNC4zIDEuMy4zIDMuOC4zIDMuOHonLyUzZSUzYy9zdmclM2VcIlxuKTtcblxuJHNpemVzOiAoXG4gICAgJ2FwcG9pbnRtZW50JzogKFxuICAgICAgICAnd2lkdGgnOiAyNXB4LFxuICAgICAgICAnaGVpZ2h0JzogMjVweFxuICAgICksXG4gICAgJ2Fycm93LWRvd24nOiAoXG4gICAgICAgICd3aWR0aCc6IDI1cHgsXG4gICAgICAgICdoZWlnaHQnOiAyNXB4XG4gICAgKSxcbiAgICAnYXJyb3ctbGVmdCc6IChcbiAgICAgICAgJ3dpZHRoJzogMjVweCxcbiAgICAgICAgJ2hlaWdodCc6IDI1cHhcbiAgICApLFxuICAgICdhcnJvdy1yaWdodCc6IChcbiAgICAgICAgJ3dpZHRoJzogMjVweCxcbiAgICAgICAgJ2hlaWdodCc6IDI1cHhcbiAgICApLFxuICAgICdhcnJvdy11cCc6IChcbiAgICAgICAgJ3dpZHRoJzogMjVweCxcbiAgICAgICAgJ2hlaWdodCc6IDI1cHhcbiAgICApLFxuICAgICdiZy1jaXJjbGUnOiAoXG4gICAgICAgICd3aWR0aCc6IDUwMHB4LFxuICAgICAgICAnaGVpZ2h0JzogNTAwcHhcbiAgICApLFxuICAgICdidWxsZXQnOiAoXG4gICAgICAgICd3aWR0aCc6IDMwcHgsXG4gICAgICAgICdoZWlnaHQnOiAzMHB4XG4gICAgKSxcbiAgICAnYnVyZ2VyJzogKFxuICAgICAgICAnd2lkdGgnOiAyNXB4LFxuICAgICAgICAnaGVpZ2h0JzogMjVweFxuICAgICksXG4gICAgJ2NoZWNrJzogKFxuICAgICAgICAnd2lkdGgnOiAzMHB4LFxuICAgICAgICAnaGVpZ2h0JzogMzBweFxuICAgICksXG4gICAgJ2NpcmNsZS1mYWNlYm9vayc6IChcbiAgICAgICAgJ3dpZHRoJzogMjVweCxcbiAgICAgICAgJ2hlaWdodCc6IDI1cHhcbiAgICApLFxuICAgICdjaXJjbGUtaW5zdGFncmFtJzogKFxuICAgICAgICAnd2lkdGgnOiAyNXB4LFxuICAgICAgICAnaGVpZ2h0JzogMjVweFxuICAgICksXG4gICAgJ2NpcmNsZS1saW5rZWRpbic6IChcbiAgICAgICAgJ3dpZHRoJzogMjVweCxcbiAgICAgICAgJ2hlaWdodCc6IDI1cHhcbiAgICApLFxuICAgICdjaXJjbGUteW91dHViZSc6IChcbiAgICAgICAgJ3dpZHRoJzogMjVweCxcbiAgICAgICAgJ2hlaWdodCc6IDI1cHhcbiAgICApLFxuICAgICdjbG9jayc6IChcbiAgICAgICAgJ3dpZHRoJzogMzBweCxcbiAgICAgICAgJ2hlaWdodCc6IDMwcHhcbiAgICApLFxuICAgICdjbG9zZSc6IChcbiAgICAgICAgJ3dpZHRoJzogMjVweCxcbiAgICAgICAgJ2hlaWdodCc6IDI1cHhcbiAgICApLFxuICAgICdjb3VudHJ5JzogKFxuICAgICAgICAnd2lkdGgnOiAyNXB4LFxuICAgICAgICAnaGVpZ2h0JzogMjVweFxuICAgICksXG4gICAgJ2NvdXBvbic6IChcbiAgICAgICAgJ3dpZHRoJzogMjVweCxcbiAgICAgICAgJ2hlaWdodCc6IDI1cHhcbiAgICApLFxuICAgICdkb3dubG9hZCc6IChcbiAgICAgICAgJ3dpZHRoJzogMzBweCxcbiAgICAgICAgJ2hlaWdodCc6IDMwcHhcbiAgICApLFxuICAgICdkcm9wZG93bi1jbG9zZSc6IChcbiAgICAgICAgJ3dpZHRoJzogMjVweCxcbiAgICAgICAgJ2hlaWdodCc6IDI1cHhcbiAgICApLFxuICAgICdkcm9wZG93bi1vcGVuJzogKFxuICAgICAgICAnd2lkdGgnOiAyNXB4LFxuICAgICAgICAnaGVpZ2h0JzogMjVweFxuICAgICksXG4gICAgJ2V4dGVybmFsLWllJzogKFxuICAgICAgICAnd2lkdGgnOiAxNnB4LFxuICAgICAgICAnaGVpZ2h0JzogMTZweFxuICAgICksXG4gICAgJ2V4dGVybmFsJzogKFxuICAgICAgICAnd2lkdGgnOiAxNnB4LFxuICAgICAgICAnaGVpZ2h0JzogMTZweFxuICAgICksXG4gICAgJ2ZhY2Vib29rLWNpcmNsZWQnOiAoXG4gICAgICAgICd3aWR0aCc6IDI1cHgsXG4gICAgICAgICdoZWlnaHQnOiAyNXB4XG4gICAgKSxcbiAgICAnZmxpcCc6IChcbiAgICAgICAgJ3dpZHRoJzogMjVweCxcbiAgICAgICAgJ2hlaWdodCc6IDI1cHhcbiAgICApLFxuICAgICdmdWxsLXNjcmVlbic6IChcbiAgICAgICAgJ3dpZHRoJzogMjVweCxcbiAgICAgICAgJ2hlaWdodCc6IDI1cHhcbiAgICApLFxuICAgICdnLWljb24tY2F0YXJhY3QnOiAoXG4gICAgICAgICd3aWR0aCc6IDEyMHB4LFxuICAgICAgICAnaGVpZ2h0JzogMTIwcHhcbiAgICApLFxuICAgICdnLWljb24tZXllLWNhcmUtcHJvZHVjdHMnOiAoXG4gICAgICAgICd3aWR0aCc6IDEyMHB4LFxuICAgICAgICAnaGVpZ2h0JzogMTIwcHhcbiAgICApLFxuICAgICdnLWljb24tbGFzaWsnOiAoXG4gICAgICAgICd3aWR0aCc6IDEyMHB4LFxuICAgICAgICAnaGVpZ2h0JzogMTIwcHhcbiAgICApLFxuICAgICdnLWljb24tbGVuc2VzJzogKFxuICAgICAgICAnd2lkdGgnOiAxMjBweCxcbiAgICAgICAgJ2hlaWdodCc6IDEyMHB4XG4gICAgKSxcbiAgICAnZy1pY29uLXJlZnJhY3RpdmUtdGVjaG5vbG9neSc6IChcbiAgICAgICAgJ3dpZHRoJzogMTIwcHgsXG4gICAgICAgICdoZWlnaHQnOiAxMjBweFxuICAgICksXG4gICAgJ2ctaWNvbi1yZWZyYWN0aXZlLXRlY2hub2xvZ3kyJzogKFxuICAgICAgICAnd2lkdGgnOiAxMjBweCxcbiAgICAgICAgJ2hlaWdodCc6IDEyMHB4XG4gICAgKSxcbiAgICAnZy1pY29uLXZpdHJlcmV0aW5hbCc6IChcbiAgICAgICAgJ3dpZHRoJzogMTIwcHgsXG4gICAgICAgICdoZWlnaHQnOiAxMjBweFxuICAgICksXG4gICAgJ2dsb2JlJzogKFxuICAgICAgICAnd2lkdGgnOiAyNXB4LFxuICAgICAgICAnaGVpZ2h0JzogMjVweFxuICAgICksXG4gICAgJ2luc3RhZ3JhbS1jaXJjbGVkJzogKFxuICAgICAgICAnd2lkdGgnOiAyNXB4LFxuICAgICAgICAnaGVpZ2h0JzogMjVweFxuICAgICksXG4gICAgJ2xpZ2h0bmluZyc6IChcbiAgICAgICAgJ3dpZHRoJzogMjVweCxcbiAgICAgICAgJ2hlaWdodCc6IDI1cHhcbiAgICApLFxuICAgICdsaWdodHNob3ctc21hbGwnOiAoXG4gICAgICAgICd3aWR0aCc6IDE0NjBweCxcbiAgICAgICAgJ2hlaWdodCc6IDQxMHB4XG4gICAgKSxcbiAgICAnbGlnaHRzaG93JzogKFxuICAgICAgICAnd2lkdGgnOiAxNDYwcHgsXG4gICAgICAgICdoZWlnaHQnOiA0MTBweFxuICAgICksXG4gICAgJ2xpbmtlZGluLWNpcmNsZWQnOiAoXG4gICAgICAgICd3aWR0aCc6IDI1cHgsXG4gICAgICAgICdoZWlnaHQnOiAyNXB4XG4gICAgKSxcbiAgICAnbG9jayc6IChcbiAgICAgICAgJ3dpZHRoJzogMjVweCxcbiAgICAgICAgJ2hlaWdodCc6IDI1cHhcbiAgICApLFxuICAgICdsb2dpbic6IChcbiAgICAgICAgJ3dpZHRoJzogMjVweCxcbiAgICAgICAgJ2hlaWdodCc6IDI1cHhcbiAgICApLFxuICAgICdsb2dvLWFsY29uJzogKFxuICAgICAgICAnd2lkdGgnOiAyMDBweCxcbiAgICAgICAgJ2hlaWdodCc6IDYwcHhcbiAgICApLFxuICAgICdsb2dvLW15YWxjb24tY29sb3InOiAoXG4gICAgICAgICd3aWR0aCc6IDIxNXB4LFxuICAgICAgICAnaGVpZ2h0JzogOTBweFxuICAgICksXG4gICAgJ2xvZ28tbXlhbGNvbi1oY3AnOiAoXG4gICAgICAgICd3aWR0aCc6IDUwM3B4LFxuICAgICAgICAnaGVpZ2h0JzogOTBweFxuICAgICksXG4gICAgJ2xvZ28tbXlhbGNvbic6IChcbiAgICAgICAgJ3dpZHRoJzogMjE1cHgsXG4gICAgICAgICdoZWlnaHQnOiA5MHB4XG4gICAgKSxcbiAgICAnbWVudSc6IChcbiAgICAgICAgJ3dpZHRoJzogMjVweCxcbiAgICAgICAgJ2hlaWdodCc6IDI1cHhcbiAgICApLFxuICAgICdwZGYnOiAoXG4gICAgICAgICd3aWR0aCc6IDI1cHgsXG4gICAgICAgICdoZWlnaHQnOiAyNXB4XG4gICAgKSxcbiAgICAncGluJzogKFxuICAgICAgICAnd2lkdGgnOiAyNXB4LFxuICAgICAgICAnaGVpZ2h0JzogMjVweFxuICAgICksXG4gICAgJ3BsYXknOiAoXG4gICAgICAgICd3aWR0aCc6IDI1cHgsXG4gICAgICAgICdoZWlnaHQnOiAyNXB4XG4gICAgKSxcbiAgICAncHJlcGFyZSc6IChcbiAgICAgICAgJ3dpZHRoJzogMjVweCxcbiAgICAgICAgJ2hlaWdodCc6IDI1cHhcbiAgICApLFxuICAgICdwcmludCc6IChcbiAgICAgICAgJ3dpZHRoJzogMjVweCxcbiAgICAgICAgJ2hlaWdodCc6IDI1cHhcbiAgICApLFxuICAgICdyZXNlYXJjaCc6IChcbiAgICAgICAgJ3dpZHRoJzogMjVweCxcbiAgICAgICAgJ2hlaWdodCc6IDI1cHhcbiAgICApLFxuICAgICdzY2hlZHVsZSc6IChcbiAgICAgICAgJ3dpZHRoJzogMjVweCxcbiAgICAgICAgJ2hlaWdodCc6IDI1cHhcbiAgICApLFxuICAgICdzZWFyY2gnOiAoXG4gICAgICAgICd3aWR0aCc6IDI1cHgsXG4gICAgICAgICdoZWlnaHQnOiAyNXB4XG4gICAgKSxcbiAgICAnc2hvcCc6IChcbiAgICAgICAgJ3dpZHRoJzogMjVweCxcbiAgICAgICAgJ2hlaWdodCc6IDI1cHhcbiAgICApLFxuICAgICd0aW1lJzogKFxuICAgICAgICAnd2lkdGgnOiAyNXB4LFxuICAgICAgICAnaGVpZ2h0JzogMjVweFxuICAgICksXG4gICAgJ3VzZXInOiAoXG4gICAgICAgICd3aWR0aCc6IDI1cHgsXG4gICAgICAgICdoZWlnaHQnOiAyNXB4XG4gICAgKSxcbiAgICAneW91dHViZS1jaXJjbGVkJzogKFxuICAgICAgICAnd2lkdGgnOiAyNXB4LFxuICAgICAgICAnaGVpZ2h0JzogMjVweFxuICAgIClcbik7XG5cbiR2YXJpYWJsZXM6IChcbiAgICAvKiBFTVBUWSAqL1xuKTtcblxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3dhbGRlbWFyZm0vc2Fzcy1zdmctdXJpL2Jsb2IvdjEuMC4wL19zdmctdXJpLnNjc3NcbkBmdW5jdGlvbiBzcHJpdGUtc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6ICcnKSB7XG4gICAgJGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7XG5cbiAgICBAaWYgdHlwZS1vZigkcmVwbGFjZSkgPT0gJ251bGwnIHtcbiAgICAgICAgJHJlcGxhY2U6ICcnO1xuICAgIH1cblxuICAgIEBpZiAoICRpbmRleCApIHtcbiAgICAgICAgQHJldHVybiBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArIHNwcml0ZS1zdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcbiAgICB9XG5cbiAgICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbkBmdW5jdGlvbiBzcHJpdGUtc3ZnLXVyaSgkdmFsdWUpIHtcbiAgICAkZW5jb2RlZDogJyc7XG4gICAgJHNsaWNlOiAyMDAwO1xuICAgICRpbmRleDogMDtcblxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggY2VpbChzdHItbGVuZ3RoKCR2YWx1ZSkgLyAkc2xpY2UpIHtcbiAgICAgICAgJGNodW5rOiBzdHItc2xpY2UoJHZhbHVlLCAkaW5kZXgsICRpbmRleCArICRzbGljZSAtIDEpO1xuICAgICAgICAkY2h1bms6IHNwcml0ZS1zdHItcmVwbGFjZSgkY2h1bmssICdcIicsIFwiJ1wiKTtcbiAgICAgICAgJGNodW5rOiBzcHJpdGUtc3RyLXJlcGxhY2UoJGNodW5rLCAnPCcsICclM0MnKTtcbiAgICAgICAgJGNodW5rOiBzcHJpdGUtc3RyLXJlcGxhY2UoJGNodW5rLCAnPicsICclM0UnKTtcbiAgICAgICAgJGNodW5rOiBzcHJpdGUtc3RyLXJlcGxhY2UoJGNodW5rLCAnJicsICclMjYnKTtcbiAgICAgICAgJGNodW5rOiBzcHJpdGUtc3RyLXJlcGxhY2UoJGNodW5rLCAnIycsICclMjMnKTtcbiAgICAgICAgJGVuY29kZWQ6ICN7JGVuY29kZWR9I3skY2h1bmt9O1xuICAgICAgICAkaW5kZXg6ICRpbmRleCArICRzbGljZTtcbiAgICB9XG5cbiAgICBAcmV0dXJuICRlbmNvZGVkO1xufVxuXG5AbWl4aW4gc3ByaXRlKCRuYW1lLCAkdXNlci12YXJpYWJsZXM6ICgpLCAkaW5jbHVkZS1zaXplOiBmYWxzZSkge1xuICAgICRzcHJpdGU6IG1hcC1nZXQoJHNwcml0ZXMsICRuYW1lKTtcblxuICAgIC8vIEluamVjdCB2YXJpYWJsZXNcbiAgICAkZGVmYXVsdC12YXJpYWJsZXM6IG1hcC1nZXQoJHZhcmlhYmxlcywgJG5hbWUpO1xuICAgIEBpZiB0eXBlLW9mKCRkZWZhdWx0LXZhcmlhYmxlcykgPT0gJ21hcCcge1xuICAgICAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gbWFwLW1lcmdlKCRkZWZhdWx0LXZhcmlhYmxlcywgJHVzZXItdmFyaWFibGVzKSB7XG4gICAgICAgICAgICBAaWYgKCBub3QgbWFwLWhhcy1rZXkoJGRlZmF1bHQtdmFyaWFibGVzLCAka2V5KSApIHtcbiAgICAgICAgICAgICAgICBAd2FybiAnU3ByaXRlIFxcJyN7JG5hbWV9XFwnIGRvZXMgbm90IHN1cHBvcnQgdmFyaWFibGUgbmFtZWQgXFwnI3ska2V5fVxcJyc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICRzcHJpdGU6IHNwcml0ZS1zdHItcmVwbGFjZSgkc3ByaXRlLCAnX19fI3ska2V5fV9fXycsIHNwcml0ZS1zdmctdXJpKHF1b3RlKCN7JHZhbHVlfSkpKTtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgdHlwZS1vZigkdXNlci12YXJpYWJsZXMpID09ICdtYXAnIHtcbiAgICAgICAgQHdhcm4gJ1Nwcml0ZSBcXCcjeyRuYW1lfVxcJyBkb2VzIG5vdCBjb250YWluIGFueSB2YXJpYWJsZXMnO1xuICAgIH1cblxuICAgIGJhY2tncm91bmQ6IHVybCgkc3ByaXRlKSBjZW50ZXIgbm8tcmVwZWF0O1xuXG4gICAgQGlmICRpbmNsdWRlLXNpemUge1xuICAgICAgICAkc2l6ZTogbWFwLWdldCgkc2l6ZXMsICRuYW1lKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBtYXAtZ2V0KCRzaXplLCB3aWR0aCkgbWFwLWdldCgkc2l6ZSwgaGVpZ2h0KTtcbiAgICB9XG59XG4iLCIvLyBCdXR0b24gLSBDb21wb25lbnRzXG4vLyBCdXR0b24gdGhlbWVcbiRjLWJ1dHRvbi0tdGhlbWUtZGFya19iZ2M6ICRzLWNwLW1haW47IC8vIFRPRE9cbiRjLWJ1dHRvbi0tdGhlbWUtZGFya19jOiB3aGl0ZTsgLy8gVE9ET1xuJGMtYnV0dG9uLS10aGVtZS1saWdodF9iZ2M6IHdoaXRlOyAvLyBUT0RPXG4kYy1idXR0b24tLXRoZW1lLWxpZ2h0X2M6IGJsYWNrOyAvLyBUT0RPXG5cbi8vIEJ1dHRvbiBzaXplXG4kYy1idXR0b24tZnotLXNpemUtc21hbGw6ICN7dG9SZW0oMTJweCl9O1xuJGMtYnV0dG9uLWxoLS1zaXplLXNtYWxsOiAje3RvUmVtKDI0cHgpfTtcbiRjLWJ1dHRvbi1wLS1zaXplLXNtYWxsOiAje3RvUmVtKDZweCAyNHB4KX07XG5cbiRjLWJ1dHRvbi1mei0tc2l6ZS1ub3JtYWw6ICN7dG9SZW0oMTZweCl9O1xuJGMtYnV0dG9uLWxoLS1zaXplLW5vcm1hbDogI3t0b1JlbSgyNHB4KX07XG4kYy1idXR0b24tcC0tc2l6ZS1ub3JtYWw6ICN7dG9SZW0oMThweCA0NHB4KX07XG5cbiRjLWJ1dHRvbi1mei0tc2l6ZS10aW55OiAje3RvUmVtKDE0cHgpfTtcbiRjLWJ1dHRvbi1saC0tc2l6ZS10aW55OiAje3RvUmVtKDIwcHgpfTtcbiRjLWJ1dHRvbi1wLS1zaXplLXRpbnk6ICN7dG9SZW0oOXB4IDEwcHgpfTtcblxuLy8gQnV0dG9uIGRlZmF1bHRzXG4kYy1idXR0b24tYmdjOiAkYy1idXR0b24tLXRoZW1lLWxpZ2h0X2JnYztcbiRjLWJ1dHRvbi1iZGM6IHRyYW5zcGFyZW50OyAvLyBUT0RPXG4kYy1idXR0b24tYzogJGMtYnV0dG9uLS10aGVtZS1saWdodF9jO1xuJGMtYnV0dG9uLWZ6OiAxcmVtO1xuJGMtYnV0dG9uLWxoOiAxLjVyZW07XG4kYy1idXR0b24tcDogJGMtYnV0dG9uLXAtLXNpemUtbm9ybWFsO1xuXG4uYy1idXR0b24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1idXR0b24tYmdjO1xuXHRib3gtc2hhZG93OiAwIC42MjVyZW0gMnJlbSAwIGhzbGEoMCwwJSwwJSwuMyk7IC8vIFRPRE9cblx0Ym9yZGVyOiAxcHggc29saWQgJGMtYnV0dG9uLWJkYztcblx0Ym9yZGVyLXJhZGl1czogOTk5OXB4O1xuXHRjb2xvcjogJGMtYnV0dG9uLWM7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1zaXplOiAkYy1idXR0b24tZno7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRsaW5lLWhlaWdodDogJGMtYnV0dG9uLWxoO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6ICRjLWJ1dHRvbi1wO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cblx0JltoaWRkZW5dIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0JjpkaXNhYmxlZCB7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHR9XG5cblx0Ji0tdGhlbWUtZGFyayB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtYnV0dG9uLS10aGVtZS1kYXJrX2JnYztcblx0XHRjb2xvcjogJGMtYnV0dG9uLS10aGVtZS1kYXJrX2M7XG5cdH1cblxuXHQmLS10aGVtZS1saWdodCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtYnV0dG9uLS10aGVtZS1saWdodF9iZ2M7XG5cdFx0Y29sb3I6ICAkYy1idXR0b24tLXRoZW1lLWRhcmtfYztcblx0fVxuXG5cdCYtLXNpemUtbm9ybWFsIHtcblx0XHRmb250LXNpemU6ICRjLWJ1dHRvbi1mei0tc2l6ZS1ub3JtYWw7XG5cdFx0bGluZS1oZWlnaHQ6ICRjLWJ1dHRvbi1saC0tc2l6ZS1ub3JtYWw7XG5cdFx0cGFkZGluZzogJGMtYnV0dG9uLXAtLXNpemUtbm9ybWFsO1xuXHR9XG5cdFxuXHQmLS1zaXplLXNtYWxsIHtcblx0XHRmb250LXNpemU6ICRjLWJ1dHRvbi1mei0tc2l6ZS1zbWFsbDtcblx0XHRsaW5lLWhlaWdodDogJGMtYnV0dG9uLWxoLS1zaXplLXNtYWxsO1xuXHRcdHBhZGRpbmc6ICRjLWJ1dHRvbi1wLS1zaXplLXNtYWxsO1xuXHR9XG5cdFxuXHQmLS1zaXplLXRpbnkge1xuXHRcdGZvbnQtc2l6ZTogJGMtYnV0dG9uLWZ6LS1zaXplLXRpbnk7XG5cdFx0bGluZS1oZWlnaHQ6ICRjLWJ1dHRvbi1saC0tc2l6ZS10aW55O1xuXHRcdHBhZGRpbmc6ICRjLWJ1dHRvbi1wLS1zaXplLXRpbnk7XG5cdH1cblxuXHQmLS1mdWxsLXdpZHRoIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XG5cdFx0Jl9fdGV4dCB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXG5cdCYtLWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0fVxufVxuXG4uYnV0dG9uLWNvbnRhaW5lciB7XG5cdG1hcmdpbi10b3A6IHRvUmVtKDMwcHgpO1xuXHQmLS1jZW50ZXIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQmLS1yaWdodCB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cbn0iLCIvLyBDYXJlZXJzIGJlbmVmaXRzIC0gQ29tcG9uZW50c1xuLmMtY2FyZWVycy1iZW5lZml0cyB7XG5cdCRibG9jazogJjtcblxuXHQvL2JhY2tncm91bmQtY29sb3I6ICMxMTE7IC8vIFRPRE8gLSBQaWNrIGEgYmFja2dyb3VuZC1jb2xvclxuXHRjb2xvcjogI2ZmZjsgLy8gVE9ET1xuXG5cdCZfX2ZsaXAge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRcblx0XHQjeyRibG9ja31fX2ZsaXAtaWNvbiB7XG5cdFx0XHRmaWxsOiAjZmZmZmZmOyAvL1RPRE9cblx0XHR9XG5cdH1cblx0Jl9fZmxpcC1pbm5lciB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQmX19mbGlwXHQjeyRibG9ja31fX2NvbnRlbnQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblx0XHRcblx0Jl9faXRlbSB7XG5cdFx0bWluLWhlaWdodDogMjQwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRAaW5jbHVkZSBtaW4oJ3RhYmxldCcpIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDUwdmg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGluayB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdHBhZGRpbmc6IHRvUmVtKDQwcHggNDBweCA4MHB4KTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMjtcblxuXHRcdEBpbmNsdWRlIG1pbigndGFibGV0Jykge1xuXHRcdFx0cGFkZGluZzogdG9SZW0oNjBweCAxMjBweCA2MHB4IDYwcHgpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2hlYWRpbmcge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkOyAvLyBUT0RPXG5cdFx0bWF4LXdpZHRoOiB0b1JlbSgyNjBweCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRcdEBpbmNsdWRlIG1pbigndGFibGV0Jykge1xuXHRcdFx0bWF4LXdpZHRoOiB0b1JlbSgzMjBweCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGV4dCB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0QGluY2x1ZGUgc2V0UmVzcG9uc2l2ZVN0eWxlcygoJ2FsbCc6ICcyMCcsICdkZXNrdG9wJzogJzI0JyksICRzLXR5cG9ncmFwaHktc2l6ZXMpO1xuXHR9XG5cblx0Jl9fYmFja2dyb3VuZCB7XG5cdFx0QGluY2x1ZGUgdS1maWxsKCk7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXHRcblx0Jl9fY29udHJhc3Qtb3ZlcmxheSB7XG5cdFx0QGluY2x1ZGUgdS1maWxsKCk7XG5cdFx0ei1pbmRleDogMjtcblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bGVmdDogMDtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG59XG4iLCIvLyBVdGlsaXR5IC0gTWl4aW5zIC0gVG9vbHNcblxuQG1peGluIHUtdmlzaWJpbGl0eS1oaWRkZW4oKSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgY2xpcC1wYXRoOiBpbnNldCgxcHgpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWl4aW4gdS1maWxsKCR0b3A6IDAsICRyaWdodDogMCwgJGJvdHRvbTogMCwgJGxlZnQ6IDApIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6ICR0b3A7XG4gIHJpZ2h0OiAkcmlnaHQ7XG4gIGJvdHRvbTogJGJvdHRvbTtcbiAgbGVmdDogJGxlZnQ7XG59XG4iLCIkYy1jYXJlZXJzLWRlY2stYzogJHMtY3AtbmV1dHJhbC13aGl0ZTtcbiRjLWNhcmVlcnMtZGVjay1iZ2M6ICMxQTlDRTY7IC8vVE9ET1xuJGMtY2FyZWVycy1kZWNrLWxpbmstYzogJHMtY3AtbmV1dHJhbC13aGl0ZTtcbiRjLWNhcmVlcnMtZGVjay1kLXBhZGRpbmctYjogdG9SZW0oMTI1cHgpO1xuJGMtY2FyZWVycy1kZWNrLW0tcGFkZGluZy1iOiB0b1JlbSgxMDBweCk7XG4kYy1jYXJlZXJzLWRlY2stb3ZlcmZsb3c6IDV2dztcblxuLmMtY2FyZWVycy1kZWNrIHtcbiAgcGFkZGluZzogMTQ1cHggMCBjYWxjKCN7JGMtY2FyZWVycy1kZWNrLW0tcGFkZGluZy1ifSArICN7JGMtY2FyZWVycy1kZWNrLW92ZXJmbG93fSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICRjLWNhcmVlcnMtZGVjay1jO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IC0kYy1jYXJlZXJzLWRlY2stb3ZlcmZsb3c7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDM7IC8vIHdlIG92ZXJsYXAgZm9vdGVyIGFsd2F5c1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gQWxsb3cgbGlua3MgdW5kZXIgdGhlIG92ZXJsYXBwaW5nIHRvIGJlIGNsaWNrYWJsZVxuICBcbiAgQGluY2x1ZGUgbWluKCdkZXNrdG9wJykge1xuICAgIHBhZGRpbmc6ICRjLWNhcmVlcnMtZGVjay1kLXBhZGRpbmctYiAwIGNhbGMoI3skYy1jYXJlZXJzLWRlY2stZC1wYWRkaW5nLWJ9ICsgI3skYy1jYXJlZXJzLWRlY2stb3ZlcmZsb3d9KTtcbiAgfVxuICBcbiAgJl9fYmctd3JhcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtY2FyZWVycy1kZWNrLWJnYztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgICAgXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyRjLWNhcmVlcnMtZGVjay1vdmVyZmxvd30pO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIFxuICAmX19iZ2ltZ3tcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgICAgXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTI1JTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBcbiAgICBAaW5jbHVkZSBtYXgoJ3RhYmxldCcpIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50LXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG4gIFxuICAmX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiB0b1JlbSgyMHB4KTtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKDM1cHgpO1xuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiB0b1JlbSgyNXB4KTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgY29sb3I6ICRjLWNhcmVlcnMtZGVjay1saW5rLWM7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICBcbiAgJl9fZmxvYXRpbmctd3JhcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLSRjLWNhcmVlcnMtZGVjay1tLXBhZGRpbmctYjtcbiAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICAgIG1pbi13aWR0aDogODVweDtcbiAgICB3aWR0aDogMTV2dztcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIFxuICAgIEBpbmNsdWRlIG1pbignZGVza3RvcCcpIHtcbiAgICAgIGJvdHRvbTogLSRjLWNhcmVlcnMtZGVjay1kLXBhZGRpbmctYjtcbiAgICB9XG4gIH1cbiAgXG4gICZfX2Zsb2F0aW5nLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwJSkgcm90YXRlKDE1ZGVnKTtcbiAgfVxufVxuIiwiLmMtY2Fyb3VzZWwge1xuICBjdXJzb3I6IGdyYWI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8qIGxlZnQ6IC0xMDAlOyAqL1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXG4gICZfX2l0ZW0ge1xuICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgIG9yZGVyOiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICYtY29udGVudCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICYtaGVhZGluZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBcbiAgICAmLWltYWdlIHtcbiAgICAgIC8vb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLWluZm8ge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiBcbiAgICAmLWxpbmsge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdGV4dC1pbmRlbnQ6IDIwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgICBcbiAgICAmLXRleHQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19uYXYge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm90dG9tOiAxZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgICYtZG90IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IC8vVE9ET1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgIG1hcmdpbjogMCAwLjE1ZW07XG4gICAgICB3aWR0aDogMWVtO1xuICAgIFxuICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2YwMDsgLy9UT0RPXG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbmV4dCxcbiAgICAmLS1wbGF5LFxuICAgICYtLXByZXYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3NSU7XG4gICAgICBib3JkZXI6IDA7XG5cdFx0XHRoZWlnaHQ6IDVlbTtcblx0XHRcdG1hcmdpbjogLjVlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0d2lkdGg6IDVlbTtcblx0XHRcdFxuICAgIH1cblxuICAgICYtLW5leHQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzRSUzQ3BhdGggZD0nTTUuNSAwbC0xIDEgNyA3LTcgNyAxIDEgOC04LTgtOHonIGZpbGw9JyUyMzE0MzQ4OSclM0UlM0MvcGF0aCUzRSUzQy9zdmclM0VcIik7XG4gICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAmLS1wbGF5IHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM0UlM0NwYXRoIGQ9J00zIDJsMTAgNi0xMCA2eicgZmlsbD0nJTIzJyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogNTAlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNSk7IC8vVE9ET1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgb3BhY2l0eTogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7XG4gICAgfVxuICAgIFxuICAgICYtLXBhdXNlIHtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzRSUzQ3BhdGggZD0nTTIgMmg1djEyaC01ek05IDJoNXYxMmgtNXonIGZpbGw9JyUyMzU1NSclM0UlM0MvcGF0aCUzRSUzQy9zdmclM0VcIik7XG4gICAgfVxuICAgIFxuICAgICYtLXBsYXk6Zm9jdXMge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgXG4gICAgJi0tcHJldiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNFJTNDcGF0aCBkPSdNMTAuNSAxNmwxLTEtNy03IDctNy0xLTEtOCA4IDggOHonIGZpbGw9JyUyMzE0MzQ4OSclM0UlM0MvcGF0aCUzRSUzQy9zdmclM0VcIik7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4vKiBNb2RpZmllcnMgKi9cbiAgJi0tYW5pbWF0ZSB7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuICB9XG5cbiAgJi0tcmV2ZXJzZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblxuICAgIEBpbmNsdWRlIHRhcmdldElFKCkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIH1cbiAgfVxufSIsIi8vIENBVEVHUFJZIEhFUk8gLSBDT01QT05FTlRTXG5cbi5jLWNhdGVnb3J5LWhlcm8ge1xuXHQkYmxvY2s6ICY7XG5cblx0Y29sb3I6ICNmZmY7IC8vIFRPRE9cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCZfX2ZvcmVncm91bmQge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMjtcblx0fVxuXG5cdCZfX2NvbnRlbnQtd3JhcCB7XG5cdFx0ZmxleDogMCAxIGF1dG87XG5cdFx0cGFkZGluZy1ib3R0b206IHRvUmVtKDEwMHB4KTtcblx0XHRwYWRkaW5nLXRvcDogdG9SZW0oMjAwcHgpO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdFxuXHQmX19oZWFkaW5nIHtcblx0XHRtYXJnaW4tYm90dG9tOiB0b1JlbSgyMHB4KTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQmX190ZXh0LXdyYXAge1xuXHRcdEBpbmNsdWRlIG1heCgncGhhYmxldCcpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOiB0b1JlbSg0ODBweCk7XG5cdFx0fVxuXHR9XG5cdCZfX3BhcmFncmFwaCB7XG5cdFx0QGluY2x1ZGUgbWluKCdwaGFibGV0Jykge1xuXHRcdFx0Y29sdW1uLWNvdW50OiAyO1xuXHRcdFx0Y29sdW1uLWdhcDogdG9SZW0oMzBweCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYnV0dG9uLXdyYXAge1xuXHRcdG1hcmdpbi10b3A6IHRvUmVtKDYwcHgpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC8vICZfX2J1dHRvbiB7XG5cdC8vIH1cblxuXHQmX19iYWNrZ3JvdW5kIHtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblxuXHQmX19jb250cmFzdC1vdmVybGF5IHtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR6LWluZGV4OiAyO1xuXHR9XG5cblx0Jl9fYmFja2dyb3VuZC1pbWFnZSB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0b2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogMTtcblx0fVxufVxuIiwiLmMtY2F0ZWdvcnktcGlsbGFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtaW4oJ3RhYmxldCcpIHtcbiAgICAkbWF4LW1pbi1oZWlnaHQ6IDE2MDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG5cdFx0QG1lZGlhIChtYXgtaGVpZ2h0OiAkbWF4LW1pbi1oZWlnaHQpIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDEwMHZoO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWluLWhlaWdodDogKCRtYXgtbWluLWhlaWdodCArIDFweCkpIHtcblx0XHRcdG1pbi1oZWlnaHQ6ICRtYXgtbWluLWhlaWdodDtcblx0XHR9XG4gIH1cblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwdmg7ICAvL0lFMTEgZml4XG5cbiAgICBAaW5jbHVkZSBtYXgoJ3RhYmxldCcpIHtcbiAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IG1hbmRhdG9yeTtcbiAgICAgIHNjcm9sbC1zbmFwLXBvaW50cy15OiByZXBlYXQoMTAwdncpO1xuICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXZ3O1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1pbigndGFibGV0Jykge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWluLWhlaWdodDogdG9SZW0oMzcwcHgpO1xuICAgIG1pbi13aWR0aDogNzB2dztcblxuICAgIEBpbmNsdWRlIG1pbigndGFibGV0Jykge1xuICAgICAgZmxleDogMTtcbiAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2U7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyBcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgc2NhbGUoMS4wNSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWluKCd0YWJsZXQnKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0tdGl0bGUge1xuICAgIGNvbG9yOiAkcy1jcC1uZXV0cmFsLXdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiB0b1JlbSgyMHB4KTtcbiAgICBsaW5lLWhlaWdodDogdG9SZW0oMjBweCk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBwYWRkaW5nOiB0b1JlbSgyMHB4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogMTtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1pbigndGFibGV0Jykge1xuICAgICAgZm9udC1zaXplOiB0b1JlbSgyNXB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiB0b1JlbSgzMHB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGxpbmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogdG9SZW0oMjBweCAzMHB4KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWF4LXdpZHRoOiB0b1JlbSgyNzVweCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgIEBpbmNsdWRlIG1heCgndGFibGV0Jykge1xuICAgICAgZm9udC1zaXplOiB0b1JlbSgyMHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiB0b1JlbSgyNXB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaW4oJ3RhYmxldCcpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAlO1xuICAgICAgY29sb3I6ICRzLWNwLW5ldXRyYWwtd2hpdGU7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi0tYWxjb24ge1xuICAgIC5jLWNhdGVnb3J5LXBpbGxhcl9faGVhZGxpbmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmMtY2F0ZWdvcnktcGlsbGFyX19pdGVtIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHdpZHRoOiAxMDB2dztcblxuICAgICAgQGluY2x1ZGUgbWluKCd0YWJsZXQnKSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5jLWNhdGVnb3J5LXBpbGxhcl9faXRlbS10aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMzBweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB0b1JlbSgzNnB4KTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMnB4IDQzcHggMCByZ2JhKDAsMCwwLDAuNSk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigndGFibGV0Jykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogdG9SZW0oNDBweCk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHRvUmVtKDUycHgpO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmMtY2F0ZWdvcnktcGlsbGFyX19pdGVtLWNvbnRhaW5lciB7XG4gICAgICBtaW4taGVpZ2h0OiB0b1JlbSgxODBweCk7XG4gICAgfVxuICAgIC5jLWNhdGVnb3J5LXBpbGxhcl9fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogaW5oZXJpdDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICAmLS1zdGlja3kuYy1jYXRlZ29yeS1waWxsYXIge1xuICAgIGhlaWdodDogMjQwcHg7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICBtYXJnaW46IHRvUmVtKDUwcHgpIGF1dG87XG4gICAgbWluLWhlaWdodDogaW5pdGlhbDtcblxuICAgIEBpbmNsdWRlIG1pbigndGFibGV0Jykge1xuICAgICAgbWFyZ2luOiB0b1JlbSgxMDBweCkgYXV0bztcbiAgICB9XG5cbiAgICAuYy1jYXRlZ29yeS1waWxsYXJfX2hlYWRsaW5lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmMtY2F0ZWdvcnktcGlsbGFyX19pdGVtIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgfVxuICAgIC5jLWNhdGVnb3J5LXBpbGxhcl9faXRlbS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IHRvUmVtKDIwcHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHRvUmVtKDIwcHgpO1xuICAgICAgcGFkZGluZzogdG9SZW0oMjBweCAxMHB4KTtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIC5jLWNhdGVnb3J5LXBpbGxhcl9faXRlbS1jb250YWluZXIge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDJyZW0gMCBoc2xhKDAsMCUsMCUsLjMpO1xuICAgICAgbWluLWhlaWdodDogMjQwcHg7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCd0YWJsZXQnKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuc3RpY2t5IHtcbiAgICAgIC5jLWNhdGVnb3J5LXBpbGxhcl9fY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3R0b206IC0xNjBweDtcbiAgICAgICAgei1pbmRleDogOTAwO1xuICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAyNDBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNjBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuYy1jZW50ZXItdGV4dCB7XG5cdGJveC1zaGFkb3c6IDAgMnB4IDUwcHggMCByZ2JhKDAsMCwwLDAuMSk7IC8vIFRPRE9cblxuXHQmX19ncmlkIHtcblx0XHRvdmVyZmxvdzogaW5pdGlhbDtcblx0XHRtYXJnaW4tYm90dG9tOiB0b1JlbSg0MHB4KTtcblx0fVxuXHQmX19ncmlkLWdyb3VwIHtcblxuXHR9XG5cdCZfX2dyaWQtaXRlbSB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdH1cblx0Jl9faGVhZGluZyB7XG5cdFx0bWFyZ2luOiB0b1JlbSgyMHB4KTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Y29sb3I6ICMxNDM0ODk7XG5cdH1cblx0Jl9fY29udGVudCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdCZfX3d5c2l3eWcge1xuXHRcdHAge1xuXHRcdFx0bWFyZ2luOiB0b1JlbSg0MHB4IGF1dG8gKTtcblx0XHR9XG5cdFx0YnV0dG9uIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiB0b1JlbSg0MHB4IGF1dG8gKTtcblx0XHR9XG5cdH1cbn0iLCIjY2hhbmdlLWNvdW50cnkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG4jY2hhbmdlLWNvdW50cnk6Y2hlY2tlZCArIC5jLWNoYW5nZS1jb3VudHJ5IHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcblx0b3BhY2l0eTogMTtcblx0cG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5jLWNoYW5nZS1jb3VudHJ5IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiAxMDtcblx0cGFkZGluZzogMzBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjVzO1xuXHRib3gtc2hhZG93OiAwIDAgMzBweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXHRvcGFjaXR5OiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHQmX19pdGVtIHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjMTQzNDg5O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbjogLjYyNXJlbSBhdXRvO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRtYXgtd2lkdGg6IDIwMHB4O1xuXHRcdHBhZGRpbmc6IDAgMjBweCAwIDVweDtcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG5cdCZfX2J1bGxldCB7XG4gICAgZmlsbDogIzE0MzQ4OTtcblx0XHRmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMS44NzVyZW07XG5cdFx0aGVpZ2h0OiAxLjg3NXJlbTtcblx0XHQuYy1jaGFuZ2UtY291bnRyeV9faXRlbS0tc2VsZWN0ZWQgJiB7XG5cdFx0XHRmaWxsOiAjZmZmO1xuXHRcdH1cblx0fVxuXHQmX19uYW1lIHtcblxuXHR9XG5cdCZfX2J1dHRvbiB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblx0Jl9fY2xvc2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cdCZfX2Nsb3NlLWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmaWxsOiAjMEIyMzYzO1x0XHRcblx0fVxufSIsIi8vIENpcmNsZSBidXR0b24gLSBDb21wb25lbnRzXG4kYy1jaXJjbGUtYnV0dG9uLXNpemU6IHRvUmVtKDUwcHgpO1xuJGMtY2lyY2xlLWJ1dHRvbi1jOiB0b1JlbSg1MHB4KTtcbiRjLWNpcmNsZS1idXR0b24taWNvbi1yYXRpbzogMC41O1xuXG4uYy1jaXJjbGUtYnV0dG9uIHtcblx0JGJsb2NrOiAmO1xuXG5cdEBpbmNsdWRlIHNldFN0eWxlcygnMTInLCAkcy10eXBvZ3JhcGh5LXNpemVzKTtcblxuXHRcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogMDtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Y29sb3I6ICRzLWNwLW5ldXRyYWwtd2hpdGU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gVE9ET1xuXHRmb250LXdlaWdodDogYm9sZDsgLy9UT0RPXG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0QGluY2x1ZGUgaG92ZXIoKSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cblxuXHQmLS1oaWRlLXRleHQgI3skYmxvY2t9X190ZXh0IHtcblx0XHRAaW5jbHVkZSB1LXZpc2liaWxpdHktaGlkZGVuKCk7XG5cdH1cblxuXHQmX19pY29uLXdyYXAge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRzLWNwLW5ldXRyYWwtd2hpdGU7IC8vIFRPRE9cblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGhlaWdodDogJGMtY2lyY2xlLWJ1dHRvbi1zaXplO1xuXHRcdG1hcmdpbi1sZWZ0OiB0b1JlbSgxMHB4KTtcblx0XHRtYXJnaW4tcmlnaHQ6IHRvUmVtKDEwcHgpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogJGMtY2lyY2xlLWJ1dHRvbi1zaXplO1xuXHR9XG5cblx0Jl9faWNvbiB7XG5cdFx0aGVpZ2h0OiBjYWxjKCN7JGMtY2lyY2xlLWJ1dHRvbi1zaXplfSAqICN7JGMtY2lyY2xlLWJ1dHRvbi1pY29uLXJhdGlvfSk7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHR3aWR0aDogY2FsYygjeyRjLWNpcmNsZS1idXR0b24tc2l6ZX0gKiAjeyRjLWNpcmNsZS1idXR0b24taWNvbi1yYXRpb30pO1xuXHR9XG5cblx0Jl9fdGV4dCB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLXRvcDogdG9SZW0oOHB4KTsgLy8gVE9ET1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG59XG4iLCIuYy1jaXJjbGVuYXYge1xuICAkYmxvY2s6ICY7XG5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAjZmZmIHNvbGlkIDFweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDUwdmg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDV2aCkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDUwdmg7XG4gIHotaW5kZXg6IHooXCJzcGVjaWFsbWVudVwiKTtcblxuICAmX19pdGVtIHtcbiAgICAkaXRlbXM6IDY7XG4gICAgJGl0ZW1kZWc6IDEwO1xuICAgICRpdGVtc2RlZzogJGl0ZW1zICogJGl0ZW1kZWc7XG4gICAgbWFyZ2luLWxlZnQ6IDI1dmg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXZoO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjc1ZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGl0ZW1zIHtcbiAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCN7KCRpdGVtc2RlZyArICRpdGVtZGVnKSAvIC0yICsgKCRpdGVtZGVnICogJGkpfWRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyAwcztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDAuNSwgMC41LCAxKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2ZmZjtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyOiBzb2xpZCA0cHggdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDRweCk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDYwMG1zO1xuICAgICAgd2lkdGg6IDBweDtcbiAgICB9XG4gIH1cbn0iLCIvLyBUZXN0aW1vbmlhbCAtIENvbXBvbmVudHNcblxuLmMtY29pbi1kZWNrIHtcblx0JHJvb3Q6ICY7XG5cdFxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuXHRcblx0Ly8gQGluY2x1ZGUgdGFyZ2V0SUUge1xuXHQvLyBcdHdpZHRoOiAxMjAlO1xuXHQvLyB9XG5cblxuXHQmX19oZWFkaW5nIHtcblx0XHRtYXJnaW4tYm90dG9tOiB0b1JlbSg0MHB4KTtcblx0fVxuXG5cdCZfX2dyaWQge1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHR9XG5cblx0JiAjeyRyb290fV9fZ3JvdXAge1xuXHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XG5cdFx0QGluY2x1ZGUgbWF4KCd0YWJsZXQnKSB7XG5cdFx0XHRmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG5cdFx0XHRvdmVyZmxvdy14OiBzY3JvbGw7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbDtcblx0XHRcdHNjcm9sbC1zbmFwLXR5cGU6IFggbWFuZGF0b3J5O1xuXHRcdFx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXHRcdH1cblx0fVxuXHRcblx0JHNpemU6IHRvUmVtKDMwMHB4KTtcblx0JHNpemUtc21hbGw6IHRvUmVtKDI1MHB4KTtcblx0XG5cdCZfX2l0ZW0ge1x0XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0ZmxleDogMCAwIDI1JTtcblx0XHRcblx0XHRAaW5jbHVkZSB0YXJnZXRJRSB7XG5cdFx0XHRtaW4td2lkdGg6IHRvUmVtKDM0MHB4KTtcblx0XHR9XG5cdFx0XG5cdFx0QGluY2x1ZGUgbWF4KCd0YWJsZXQnKSB7XG5cdFx0XHRzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyO1xuXHRcdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0XHRcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IGNhbGMoNTB2dyAtICgjeyRzaXplfSAvIDIgKSk7XG5cdFx0XHRcdEBpbmNsdWRlIG1heCgncGhvbmUnKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiBjYWxjKDUwdncgLSAoI3skc2l6ZS1zbWFsbH0gLyAyICkpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwdncgLSAoI3skc2l6ZX0gLyAyICkpO1xuXHRcdFx0XHRAaW5jbHVkZSBtYXgoJ3Bob25lJykge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IGNhbGMoNTB2dyAtICgjeyRzaXplLXNtYWxsfSAvIDIgKSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cdFxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1pbignZGVza3RvcC1sYXJnZScpIHtcblx0XHRcdHdpZHRoOiAoMTAwJSAvIDQpO1xuXHRcdH1cblx0fVxuXG5cdCZfX3dyYXAge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXgtd2lkdGg6ICRzaXplO1xuXHRcdEBpbmNsdWRlIG1heCgncGhvbmUnKSB7XG5cdFx0XHRtYXgtd2lkdGg6ICRzaXplLXNtYWxsO1xuXHRcdH1cblx0XHRcblx0XHRAaW5jbHVkZSB0YXJnZXRJRSB7XG5cdFx0XHRtaW4td2lkdGg6ICRzaXplO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NpcmNsZSB7XG5cdFx0d2lkdGg6ICRzaXplO1xuXHRcdGhlaWdodDogJHNpemU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0XHRwYWRkaW5nOiB0b1JlbSgzMHB4KTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0LXdlYmtpdC1tYXNrLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudCh3aGl0ZSwgYmxhY2spOyAvL1NBRkFSSSBGSVhcblx0XHRcblx0XHRAaW5jbHVkZSBtYXgoJ3Bob25lJykge1xuXHRcdFx0d2lkdGg6ICRzaXplLXNtYWxsO1xuXHRcdFx0aGVpZ2h0OiAkc2l6ZS1zbWFsbDtcblx0XHR9XG5cdFx0XG5cdFx0QGluY2x1ZGUgdGFyZ2V0SUUge1xuXHRcdFx0PiAqIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0Jl9faW1hZ2Uge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcblx0fVxufVxuIiwiJGMtZmVhdHVyZWQtaXRlbXMtYmdjOiAjRjlGNkYxOyAvL01NQ1xuJGMtZmVhdHVyZWQtaXRlbXMtYzogJHMtY3AtbmV1dHJhbC1ibGFjazsvL01NQ1xuXG4uYy1mZWF0dXJlZC1pdGVtcy1jb250YWN0IHsgLy8gTU1DXG4gICRyb290OiAmO1xuICBcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHRvUmVtKDQ1cHggMCAxMDBweCk7XG4gIGNvbG9yOiAkYy1mZWF0dXJlZC1pdGVtcy1jO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogdG9SZW0oLTEwMHB4KTtcblxuICAmX19iZy13cmFwIHtcbiAgICAvLyB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTQwJSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxNDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgICAgICAgIFxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWZlYXR1cmVkLWl0ZW1zLWJnYztcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNTAlIDUwJSAvIDAgMCAxNXZ3IDE1dnc7XG4gIFx0ei1pbmRleDogLTI7XG4gIH1cblxufVxuLmMtY29udGFjdC1zcG90IHtcblx0Ym94LXNoYWRvdzogMCAycHggNTBweCAwIHJnYmEoMCwwLDAsMC4xKTsgLy8gVE9ET1xuXG5cdCZfX2dyaWQge1xuXHRcdG92ZXJmbG93OiBpbml0aWFsO1xuXHRcdG1hcmdpbi1ib3R0b206IHRvUmVtKDQwcHgpO1xuXHR9XG5cdCZfX2dyaWQtZ3JvdXAge1xuXG5cdH1cblx0Jl9fZ3JpZC1pdGVtIHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0fVxuXHQmX19ncmlkLWhlYWRpbmcge1xuXHRcdG1hcmdpbjogdG9SZW0oMjBweCAyMHB4IDApO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRjb2xvcjogIzE0MzQ4OTtcblx0fVxuXG5cblx0Jl9fd3JhcCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXHQmX19iZyB7XG5cdFx0QGluY2x1ZGUgdS1maWxsKCk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0fVxuXHQmX19iZ2ltZyB7XG5cblx0fVxuXHQmX19jb250ZW50IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy10b3A6IHRvUmVtKDIwcHgpO1xuXHRcdHBhZGRpbmctYm90dG9tOiB0b1JlbSg0MHB4KTtcblx0XHRsaW5lLWhlaWdodDogdG9SZW0oMjZweCk7XG5cdH1cblx0Jl9fcGhvdG9mcmFtZSB7XG5cdFx0bWF4LXdpZHRoOiAxNTBweDtcblx0XHRtaW4taGVpZ2h0OiAxNTBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRtYXJnaW4tYm90dG9tOiB0b1JlbSgyMHB4KTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjQjBFMUZCO1xuXHR9XG5cdCZfX3Bob3RvIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblx0Jl9faGVhZGluZyB7XG5cdFx0Y29sb3I6ICMxNDM0ODk7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Ji0tbGlnaHQge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHR9XG5cdH1cblxufVxuIiwiLmMtY29va2llIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogJHMtY3AtbWFpbjtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEuNWVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiB6KFwiY29va2llc1wiKTtcblxuICAmLS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX19hY2NlcHQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB9XG5cbiAgJl9fY2xvc2Uge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMC41ZW07XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICAvL21hcmdpbi1ib3R0b206IDNlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMi4yNWVtO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvcihcInRhYmxldFwiKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAyLjc1ZW0gNWVtO1xuICB9XG59XG5cbi5zbGlkaW5nLXBvcHVwLWJvdHRvbSB7XG4gIEBleHRlbmQgLmMtY29va2llO1xuXG4gIC5wb3B1cC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgQGV4dGVuZCAuYy1jb29raWVfX2NvbnRlbnQ7XG5cbiAgICBoMiB7XG4gICAgICBAZXh0ZW5kIC5jLWNvb2tpZV9faGVhZGluZztcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIEBleHRlbmQgLmMtY29va2llX190ZXh0O1xuICAgIH1cblxuICAgIC5maW5kLW1vcmUtYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjMTQzNDg5O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgIC8qYm9yZGVyIGlzIG9wdGlvbmFsKi9cbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTQzNDg5O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMmVtO1xuXG4gICAgICBAaW5jbHVkZSBmb3IoXCJ0YWJsZXRcIikge1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ldS1jb29raWUtY29tcGxpYW5jZS1tZXNzYWdlIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgZm9yKFwidGFibGV0XCIpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3BvcHVwLWJ1dHRvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93LXJldmVyc2Ugbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAuYWdyZWUtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAzcHg7XG4gICAgICAgIEBleHRlbmQgLmMtYnV0dG9uO1xuICAgICAgICBAZXh0ZW5kIC5jLWJ1dHRvbi0tdGhlbWUtZGFyaztcbiAgICAgICAgQGV4dGVuZCAuYy1jb29raWVfX2FjY2VwdDtcbiAgICAgIH1cblxuICAgICAgLmRlY2xpbmUtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAzcHg7XG4gICAgICAgIEBleHRlbmQgLmMtYnV0dG9uO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG59IiwiLy8gQ1VSVkUgSEVSTyAtIENPTVBPTkVOVFNcblxuLmMtY3VydmUtaGVybyB7XG5cdCRibG9jazogJjtcbiAgXG4gIGNvbG9yOiAjZmZmOyAvLyBUT0RPXG5cdG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJi0tc2l6ZS1sYXJnZSB7XG5cbiAgICAmICN7JGJsb2NrfV9fdG9wIHtcbiAgICAgIGhlaWdodDogMzQwcHg7XG4gICAgICBtaW4taGVpZ2h0OiA2MHZoO1xuICAgICAgXG4gICAgICBAaW5jbHVkZSBtaW4oJ3RhYmxldCcpXHRcdFx0XHRcdHsgaGVpZ2h0OiAgNzUwcHg7IH1cbiAgICAgIEBpbmNsdWRlIG1pbignZGVza3RvcCcpXHRcdFx0XHRcdHsgaGVpZ2h0OiAgODAwcHg7IH1cbiAgICAgIEBpbmNsdWRlIG1pbignZGVza3RvcC1sYXJnZScpXHRcdHsgaGVpZ2h0OiAgODUwcHg7IH1cbiAgICAgIEBpbmNsdWRlIG1pbignZGVza3RvcC14bGFyZ2UnKVx0eyBoZWlnaHQ6ICA5NTBweDsgfVxuICAgICAgQGluY2x1ZGUgbWluKCdkZXNrdG9wLW1lZ2EnKVx0XHR7IGhlaWdodDogMTA1MHB4OyB9XG4gICAgfVxuICB9XG5cbiAgJi0tc2l6ZS0xNi05IHtcbiAgICAmICN7JGJsb2NrfV9fdG9wIHtcblx0XHRcdHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSArIDJyZW0pO1xuICAgIH1cbiAgfVx0XG5cblxuICAmLS1zaXplLXNtYWxsIHtcblxuICB9XG5cbiAgJl9fdG9wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMjtcblx0XHRcblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogdG9SZW0oNTBweCk7XG5cdFx0fVxuICB9XG5cbiAgJl9fYm90dG9tIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcblxuICAgICo6bm90KDplbXB0eSkgKyAmOm5vdCg6ZW1wdHkpIHtcbiAgICAgIG1hcmdpbi10b3A6IHRvUmVtKC0yMDBweCk7XG4gICAgICBwYWRkaW5nLXRvcDogdG9SZW0oMjAwcHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX3RvcC1jb250ZW50IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDIuNXZ3ICsgI3t0b1JlbSgxMDBweCl9KTtcbiAgICBwYWRkaW5nLXRvcDogdG9SZW0oMTIwcHgpOyAvLyBUT0RPXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBAaW5jbHVkZSBtaW4oJ3RhYmxldCcpIHtcbiAgICAgIHBhZGRpbmctdG9wOiB0b1JlbSgyMDBweCk7IC8vIFRPRE9cblx0XHR9XG5cblx0XHQvLyBQcmludCBzdHlsZXNoZWV0XG5cdFx0QG1lZGlhIHByaW50IHtcblx0XHRcdHBhZGRpbmc6IDIwcHggMDtcblx0XHR9XHRcblxuICB9XG5cbiAgJl9fdG9wLWZvcm0ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogdG9SZW0oNTBweCAyMHB4IDcwcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgJl9fdG9wLWhlYWRpbmcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTsgLy8gZm9yIElFMTEsIE1NQ1xuICAgIEBpbmNsdWRlIHNldFN0eWxlcygnNDAnLCAkcy10eXBvZ3JhcGh5LXNpemVzKTtcblxuICAgIEBpbmNsdWRlIG1pbigndGFibGV0Jykge1xuICAgICAgQGluY2x1ZGUgc2V0U3R5bGVzKCc2MCcsICRzLXR5cG9ncmFwaHktc2l6ZXMpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1pbignZGVza3RvcCcpIHtcbiAgICAgIEBpbmNsdWRlIHNldFN0eWxlcygnMTAwJywgJHMtdHlwb2dyYXBoeS1zaXplcyk7XG5cdFx0fVxuICB9XG5cbiAgJl9fdG9wLWJhY2tncm91bmQsXG4gICZfX2JvdHRvbS1iYWNrZ3JvdW5kIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyAvLyBUT0RPXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzJkNjRiZSAwJSwgIzE0MzQ4OSAxMDAlKTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEyMCU7XG4gICAgdG9wOiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICB9XG4gICZfX3RvcC1iYWNrZ3JvdW5kIHtcbiAgICBib3gtc2hhZG93OiB0b1JlbSgwIDJweCA1MHB4IDAgcmdiYSgwLDE4LDY1LDAuNykpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDAgMCA1MCUgNTAlIC8gMCAwIDE1dncgMTV2dztcblx0XHQmLS1iZWlnZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y4ZjRlYztcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cblx0XHR9XG5cdFx0Ly8gUHJpbnQgc3R5bGVzaGVldFxuXHRcdEBtZWRpYSBwcmludCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cdFxuXHR9XG5cbiAgJl9fdG9wLWJhY2tncm91bmQtaW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdHdpZHRoOiAxMDB2dztcblxuXHRcbiAgfVxuICBcbiAgJl9fdG9wLWJhY2tncm91bmQtZ3JhcGhpYyxcbiAgJl9fYm90dG9tLWJhY2tncm91bmQtZ3JhcGhpYyB7XG4gICAgYm90dG9tOiB0b1JlbSgtMjBweCk7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG5cbiAgJl9fYm90dG9tLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiB0b1JlbSg4MHB4KTtcbiAgICBwYWRkaW5nLXRvcDogdG9SZW0oODBweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmX19ib3R0b20tcGFyYWdyYXBoIHtcbiAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlU3R5bGVzKCgnYWxsJzogJzIwJywgJ2Rlc2t0b3AnOiAnMjQnKSwgJHMtdHlwb2dyYXBoeS1zaXplcyk7XG5cbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBtYXAtZ2V0KCRvLXdyYXAtbWF4LXdpZHRoLCAnbGFyZ2UnKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgXG4gICAgJi0tc21hbGwge1xuICAgICAgbWFyZ2luLXRvcDogdG9SZW0oMjBweCk7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlU3R5bGVzKCgnYWxsJzogJzE2JyksICRzLXR5cG9ncmFwaHktc2l6ZXMpO1xuICAgIH1cblx0fVxuXHQmX192aWRlby1jb250YWluZXIge1xuXHRcdC8vaGVpZ2h0OiA2MDBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy10b3A6IDU2LjI1JTtcblx0XHRAaW5jbHVkZSBtaW4oJ3RhYmxldCcpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cdFx0XG5cdFx0PiB2aWRlbyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRAaW5jbHVkZSBtaW4oJ3RhYmxldCcpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cGFkZGluZy10b3A6IDU2LjI1JTtcblx0XHR9XG5cblxuXHR9XG5cdC8vIFByaW50IHN0eWxlc2hlZXRcblx0Ly8gQG1lZGlhIHByaW50IHtcblx0Ly8gXHRkaXNwbGF5OiBub25lO1xuXHQvLyB9XG5cdFxufVxuIiwiLmMtZXhpdC1wb3B1cCB7XG5cdCZfX2xvZ28ge1xuXHRcdG1hcmdpbjogdG9SZW0oMCBhdXRvIDI1cHgpO1xuXHR9XG5cdCZfX3RleHQge1xuXHRcdG1hcmdpbi1ib3R0b206IHRvUmVtKDI1cHgpO1xuXHR9XG5cdCZfX2J1dHRvbiB7XG5cdFx0bWFyZ2luOiAwIGF1dG8gdG9SZW0oMjVweCk7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0Jl9fbGluayB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGNvbG9yOiAjMDAwMDAwO1x0Ly8gVE9ET1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRwYWRkaW5nOiB0b1JlbSgxMHB4KTtcblx0XHRtYXJnaW46IHRvUmVtKC0xMHB4KTtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRAaW5jbHVkZSBzZXRTdHlsZXMoJzE4JywgJHMtdHlwb2dyYXBoeS1zaXplcyk7XG5cdH1cbn0iLCIvLyBET01BSU4gU1dBUCAtIENPTVBPTkVOVFNcblxuLmMtZG9tYWluLXN3YXAge1xuXHQkYmxvY2s6ICY7XG5cblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiA1MCU7XG5cdHdpZHRoOiB0b1JlbSg3MHB4KTtcblx0ei1pbmRleDogeignc3BlY2lhbG1lbnUnKTtcblxuXHQmLS1sZWZ0IHtcblx0XHRsZWZ0OiAwO1xuXHR9XG5cdCYtLXJpZ2h0IHtcblx0XHRyaWdodDogMDtcblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAobWFwLWdldCgkYnJlYWtwb2ludHMsICdkZXNrdG9wJykpKSwgKG1heC1oZWlnaHQ6IDY0MHB4KSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCZfX2xpbmstY2lyY2xlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyAvLyBUT0RPO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IHRvUmVtKDUyMHB4KTtcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG5cdFx0d2lkdGg6IHRvUmVtKDUyMHB4KTtcblx0XHRib3gtc2hhZG93OiB0b1JlbSgwIDIwcHggNTBweCAwKSByZ2JhKDAsMCwwLDAuMyk7XG5cblx0XHQjeyRibG9ja30tLWxlZnQgJiB7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTtcblx0XHR9XG5cblx0XHQjeyRibG9ja30tLXJpZ2h0ICYge1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2xpbmstdGV4dCB7XG5cdFx0Ym90dG9tOiB0b1JlbSg0NXB4KTtcblx0XHRjb2xvcjogJHMtY3AtbWFpbjsgLy8gVE9ET1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGxlZnQ6IDMwJTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDMwJTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG5cdH1cbn1cbiIsIiRjLWZlYXR1cmUtc3RvcnktbS1jb2xvcjogJHMtY3AtbmV1dHJhbC13aGl0ZTtcbiRjLWZlYXR1cmUtc3RvcnktZC1jb2xvcjogJHMtY3AtbmV1dHJhbC1ibGFjaztcbiRjLWZlYXR1cmUtc3RvcnktaGVhZGxpbmUtY29sb3I6ICRzLWNwLW1haW47XG4kYy1mZWF0dXJlLXN0b3J5LW1vYmlsZS1oZWlnaHQ6IHRvUmVtKDU1MHB4KTtcblxuLmMtZmVhdHVyZS1zdG9yeSB7XG4gICRjOiAmO1xuXG4gIG1pbi1oZWlnaHQ6ICRjLWZlYXR1cmUtc3RvcnktbW9iaWxlLWhlaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogJGMtZmVhdHVyZS1zdG9yeS1tLWNvbG9yO1xuICBiYWNrZ3JvdW5kOiAjZmRmY2ZhO1xuICB6LWluZGV4OiB6KCdhcHAnKTtcblxuICBAaW5jbHVkZSBtaW4oJ3RhYmxldCcpIHtcbiAgICAvL21pbi1oZWlnaHQ6IDcwZW07IC8vIFRPRE8gLSBDbGVhciB3aXRoIE1hZHMgU3RvdW1hbm4gQU5EIEhhbGVpXG4gICAgbWluLWhlaWdodDogMTAwdmg7IC8vIFRPRE8gLSBDbGVhciB3aXRoIE1hZHMgU3RvdW1hbm4gQU5EIEhhbGVpXG4gICAgY29sb3I6ICRjLWZlYXR1cmUtc3RvcnktZC1jb2xvcjtcbiAgfVxuXG4gICZfX2NpcmNsZSB7XG4gICAgaGVpZ2h0OiAzMDB2aDtcbiAgICB3aWR0aDogMzAwdmg7XG4gICAgYm9yZGVyLXJhZGl1czogMTUwdmg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJveC1zaGFkb3c6IDAuNjI1cmVtIDAgMnJlbSAwIGhzbGEoMCwgMCUsIDAlLCAwLjMpO1xuICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuNXMgZWFzZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgQGluY2x1ZGUgbWF4KCd0YWJsZXQnKSB7XG4gICAgICAtd2Via2l0LW1hc2staW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KHdoaXRlLCBibGFjayk7XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBcbiAgICBAaW5jbHVkZSBtYXgoJ3RhYmxldCcpIHtcbiAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgIGp1c3RpZnktY29udGVudDogbm9ybWFsO1xuICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogWCBtYW5kYXRvcnk7XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBmbGV4OiAxIDAgMTAwdnc7XG4gICAgbWluLWhlaWdodDogJGMtZmVhdHVyZS1zdG9yeS1tb2JpbGUtaGVpZ2h0O1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi0tY2lyY2xlIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAmOmFmdGVyIHsgIC8vIFNoYWRvdyBmb3IgbW9iaWxlIGFzIGlPUyBjbGlwaW5nIHByZXZlbnRzIHNoYWRvd1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAzMDB2aDtcbiAgICAgICAgd2lkdGg6IDMwMHZoO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNTB2aDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTEwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMC41cyBlYXNlO1xuICAgICAgICBib3gtc2hhZG93OiAwLjYyNXJlbSAwIDJyZW0gMCBoc2xhKDAsIDAlLCAwJSwgMC4zKTtcbiAgICAgICAgQGluY2x1ZGUgbWluKCd0YWJsZXQnKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWluKCd0YWJsZXQnKSB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1pbigndGFibGV0Jykge1xuICAgICAgd2lkdGg6IDUwdnc7XG4gICAgICBmbGV4OiAxIDAgNTAlO1xuICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgfVxuICB9XG5cbiAgJl9fYXJyb3cge1xuICAgIGFuaW1hdGlvbjogYm91bmNlLXJpZ2h0IDAuNXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMSwgMSkgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGhlaWdodDogMjBweDtcbiAgICBvcmRlcjogMTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDUwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHotaW5kZXg6IDM7XG5cbiAgICBAaW5jbHVkZSBtaW4oJ3RhYmxldCcpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAkYy1mZWF0dXJlLXN0b3J5LW1vYmlsZS1oZWlnaHQ7XG5cbiAgICBAaW5jbHVkZSBtaW4oJ3RhYmxldCcpIHtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHRyYW5zaXRpb246IGxlZnQgMC41cyBlYXNlO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAyMDAlO1xuICAgIGZsZXg6IDAgMCAyMDAlO1xuXG4gICAgQGluY2x1ZGUgbWluKCd0YWJsZXQnKSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbGVmdDogLTUwJTtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQtdG9wLFxuICAmX19jb250ZW50LWJvdHRvbSB7XG4gICAgZmxleDogMSAwIDUwJTtcbiAgICBwYWRkaW5nOiB0b1JlbSgyMHB4KTtcblxuICAgIEBpbmNsdWRlIG1pbigndGFibGV0Jykge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIElFMTEgTmVlZHMgdGhpc1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQtdG9wIHtcbiAgICBAaW5jbHVkZSBtYXgoJ3RhYmxldCcpIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgcGFkZGluZy1yaWdodDogdG9SZW0oNzBweCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1pbigndGFibGV0Jykge1xuICAgICAgcGFkZGluZy1ib3R0b206IHRvUmVtKDApO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQtYm90dG9tIHtcbiAgICBAaW5jbHVkZSBtaW4oJ3RhYmxldCcpIHtcbiAgICAgIHBhZGRpbmctdG9wOiB0b1JlbSgwKTtcbiAgICB9XG4gIH1cblxuICAmX19kYXRlIHtcbiAgICBmb250LXNpemU6IHRvUmVtKDEycHgpO1xuICAgIGxpbmUtaGVpZ2h0OiB0b1JlbSgxOHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdG9SZW0oMTBweCk7XG4gIH1cbiAgJl9faGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMzBweCk7XG4gICAgbGluZS1oZWlnaHQ6IHRvUmVtKDM2cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgQGluY2x1ZGUgbWluKCd0YWJsZXQnKSB7XG4gICAgICBmb250LXNpemU6IHRvUmVtKDQwcHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHRvUmVtKDQ2cHgpO1xuICAgICAgcGFkZGluZy1ib3R0b206IHRvUmVtKDIwcHgpO1xuICAgICAgY29sb3I6ICRjLWZlYXR1cmUtc3RvcnktaGVhZGxpbmUtY29sb3I7XG4gICAgfVxuICB9XG4gICZfX3RleHQge1xuICAgIGxpbmUtaGVpZ2h0OiB0b1JlbSgyNHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdG9SZW0oMTBweCk7XG4gICAgY29sb3I6ICRzLWNwLW5ldXRyYWwtYmxhY2s7XG4gIH1cbiAgJl9fcmVhZHRpbWUge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTJweCk7XG4gICAgbGluZS1oZWlnaHQ6IHRvUmVtKDE4cHgpO1xuICAgIC8vVE9ETzogYWRkIGNsb2NrIGljb25cbiAgfVxuICAmX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IHRvUmVtKDMwcHgpO1xuICB9XG4gICYuaW4tdmlldyB7XG4gICAgI3skY31fX2NpcmNsZSwgICN7JGN9X19pdGVtLS1jaXJjbGU6YWZ0ZXJ7XG4gICAgICByaWdodDogdG9SZW0oMjBweCk7XG4gICAgICBAaW5jbHVkZSBtaW4oJ3RhYmxldCcpIHtcbiAgICAgICAgcmlnaHQ6IHRvUmVtKDIwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgICAjeyRjfV9faXRlbS0tY2lyY2xlIHtcbiAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgYmxhY2sgNTAlLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgICAgIC8vIGFuaW1hdGlvbjogQW5pbWF0aW9uTmFtZSA0cyBlYXNlIGZvcndhcmRzO1xuICAgIH1cblxuICAgICN7JGN9X19jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIG1pbigndGFibGV0Jykge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubGlnaHRzaG93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG5cbiAgQGtleWZyYW1lcyBBbmltYXRpb25OYW1lIHtcbiAgICAwJSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCU7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCU7XG4gICAgfVxuICB9XG59XG4iLCIkYy1mZWF0dXJlZC1pdGVtcy1iZ2M6ICNGOUY2RjE7IC8vVE9ET1xuJGMtZmVhdHVyZWQtaXRlbXMtYmdjLWJsdWU6ICNFRkY5RkY7IFxuJGMtZmVhdHVyZWQtaXRlbXMtYzogJHMtY3AtbmV1dHJhbC1ibGFjaztcblxuLmMtZmVhdHVyZWQtaXRlbXMge1xuICAkcm9vdDogJjtcbiAgXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiB0b1JlbSg0NXB4IDAgMTAwcHgpO1xuICBjb2xvcjogJGMtZmVhdHVyZWQtaXRlbXMtYztcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IHRvUmVtKC0xMDBweCk7XG4gIHotaW5kZXg6IHooXCJvdmVybGFwaW5nLWNvbXBvbmVudFwiKTtcbiAgXG4gIEBpbmNsdWRlIHRhcmdldElFIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgXG4gIEBpbmNsdWRlIG1pbigndGFibGV0Jykge1xuICAgIHBhZGRpbmc6IHRvUmVtKDcwcHggMCAxMDBweCk7ICAgIFxuICB9XG4gIFxuICArIFtjbGFzcyo9XCJjLVwiXSB7ICAvLyBjb21wb25lbnQgYWZ0ZXIgdGhpcyBzaG91bGQgaGF2ZSBpdHMgcGFkZGluZyB0b3AgaW5jcmVhc2VkIHRvIGNvbXBlbnNhdGUgb3ZlcmxhcFxuICAgIHBhZGRpbmctdG9wOiB0b1JlbSgxODBweCk7XG4gICAgXG4gICAgQGluY2x1ZGUgbWluKCd0YWJsZXQnKSB7XG4gICAgICBwYWRkaW5nLXRvcDogdG9SZW0oMjUwcHgpOyAgICBcbiAgICB9XG4gIH1cbiAgXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMHB4KTtcbiAgICBcbiAgICAjeyRyb290fV9fYmctd3JhcCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuICBcbiAgJl9fYmctd3JhcCB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTQwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7ICAgICAgICBcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1mZWF0dXJlZC1pdGVtcy1iZ2M7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDUwJSA1MCUgLyAwIDAgMTV2dyAxNXZ3O1xuICB9XG4gIFxuICAmX19iZy13cmFwLWJsdWUge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDE0MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyAgICAgICAgXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZmVhdHVyZWQtaXRlbXMtYmdjLWJsdWU7XG4gIH1cbiAgXG4gICZfX2JnaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIC1vLW9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG4gIFxuICAmX19jb250ZW50LXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiB0b1JlbSg1MHB4KTtcbiAgICBcbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICBcbiAgJl9faGVhZGluZywgICZfX2l0ZW0taGVhZGluZywgJl9faXRlbS1saW5rIHtcbiAgICBjb2xvcjogJHMtY3AtbWFpbi01MDA7XG4gIH1cbiAgXG4gICZfX2hlYWRpbmcsICZfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKDEwcHgpO1xuICAgIFxuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIFxuICAmX19pdGVtLWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbWFyZ2luLXRvcDogdG9SZW0oMTVweCk7XG4gIH1cblxuICAmX19pdGVtLXN1YmhlYWRpbmcge1xuICAgIGNvbG9yOiAkcy1jcC1tYWluO1xuICAgIG1hcmdpbjogMTZweCAwO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgY29sb3I6ICRzLWNwLW1haW47XG4gIH1cblxuICAuby1zdmctaWNvbiB7XG4gICAgZmlsbDogJHMtY3AtbWFpbjtcbiAgfVxufSIsIi5jLWZsZXgtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn0iLCIkYy1mb2N1cy1kZWNrLWNvbG9yOiAkcy1jcC1tYWluLTUwMDtcbiRjLWZvY3VzLWRlY2stY2FyZC1jb2xvcjogJHMtY3AtbmV1dHJhbC13aGl0ZTtcbiRjLWZvY3VzLWRlY2stY2FyZC1wYWRkaW5nLXRvcC1tOiB0b1JlbSgxMjBweCk7XG4kYy1mb2N1cy1kZWNrLWNhcmQtcGFkZGluZy10b3AtZDogdG9SZW0oMjIwcHgpO1xuXG4uYy1mb2N1cy1kZWNrIHtcbiAgJHJvb3Q6ICY7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHRvUmVtKDYwcHggMHB4IDkwcHgpO1xuICBjb2xvcjogJGMtZm9jdXMtZGVjay1jb2xvcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgXG4gIEBpbmNsdWRlIHRhcmdldElFIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICBAaW5jbHVkZSBtaW4oJ3RhYmxldCcpIHtcbiAgICBwYWRkaW5nOiB0b1JlbSg4MHB4IDBweCAxNDBweCk7XG5cdH1cbiAgXG4gICZfX2NhcmRzLXdyYXAge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgXG5cdCZfX2NhcmQtd3JhcCB7XG5cdFx0Ym94LXNoYWRvdzogdG9SZW0oMCAwIDMwcHggMCByZ2JhKDAsMCwwLDAuNSkpOyAvLyBUT0RPXG5cdH1cblxuXHQmX19jYXJkLWZyb250LFxuXHQmX19jYXJkLWJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyAvLyBUT0RPXG5cblx0fVxuICAmX19iZy13cmFwIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gICZfX2JnaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cblx0Jl9fY2FyZHMtd3JhcCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgXG4gICAgQGluY2x1ZGUgdGFyZ2V0SUUgeyAvL1RPRE8gZmluZCBiZXR0ZXIgd2F5XG4gICAgICAuby1ncmlkX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDQ1LjUlO1xuICAgICAgICBmbGV4OiAxIDAgNDUuNSU7XG4gICAgICB9XG4gICAgfVxuXHR9XG4gICZfX2NvbnRlbnQtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKDUwcHgpO1xuICB9XG5cbiAgJl9faGVhZGluZyxcbiAgJl9fdGV4dCxcbiAgJl9fY2FyZC1oZWFkaW5nLFxuICAmX19jYXJkLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKDEwcHgpO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gICZfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogdG9SZW0oMjBweCk7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBwYWRkaW5nOiAxLjVlbSAzZW0gMWVtIDNlbTsgLy8gVE9ETyAtIGFkZGVkIHRoaXMgZm9yIHRoZSBkZW1vIC0gTVNcbiAgfVxuICBcbiAgJl9fY2FyZCB7XG4gICAgY29sb3I6ICRzLWNwLW5ldXRyYWwtd2hpdGU7XG4gICAgXG4gICAgI3skcm9vdH1fX2NhcmQtaWNvbiB7XG4gICAgICBmaWxsOiRzLWNwLW5ldXRyYWwtd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZC1mcm9udCB7XG4gICAgI3skcm9vdH1fX2NhcmQtaGVhZGluZyB7XG4gICAgICBjb2xvcjogJGMtZm9jdXMtZGVjay1jYXJkLWNvbG9yO1xuICAgICAgbWFyZ2luLXRvcDogdG9SZW0oNDBweCk7XG4gICAgICBAaW5jbHVkZSBtaW4oJ3RhYmxldCcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogdG9SZW0oMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jYXJkLWJhY2sge1xuICAgICN7JHJvb3R9X19jYXJkLWJnLXdyYXAge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUsNTEsMTAzLDAuOSk7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgICN7JHJvb3R9X19jYXJkLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IHRvUmVtKDUwcHgpO1xuICAgICAgQGluY2x1ZGUgbWluKCd0YWJsZXQnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiB0b1JlbSg3NXB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjeyRyb290fV9fY2FyZC1oZWFkaW5nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBtaW4oJ3RhYmxldCcpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3skcm9vdH1fX2NhcmQtYmdpbWcge1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZC1iZy13cmFwIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gICZfX2NhcmQtYmdpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICZfX2NhcmQtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6ICRjLWZvY3VzLWRlY2stY2FyZC1wYWRkaW5nLXRvcC1tO1xuICAgIHBhZGRpbmctYm90dG9tOiB0b1JlbSg3MHB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtaW4oJ3RhYmxldCcpIHtcbiAgICAgIGhlaWdodDogNjAwcHg7IC8vIFRPRE8gY2hlY2sgaWYgZml4ZWQgaGVpZ2h0cyBhcmUgT0tcbiAgICAgIHBhZGRpbmctdG9wOiAkYy1mb2N1cy1kZWNrLWNhcmQtcGFkZGluZy10b3AtZDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiB0b1JlbSg4NXB4KTtcbiAgICB9XG4gICAgXG4gICAgQGluY2x1ZGUgdGFyZ2V0SUUge1xuXHRcdFx0PiAqIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cbiAgfVxuICBcbiAgJl9fY2FyZC1pY29uIHtcbiAgICBmaWxsOiRzLWNwLW5ldXRyYWwtd2hpdGU7XG4gIH1cbn1cbiIsIi8vIEZvb3Qgbm90ZXMgLSBDb21wb25lbnRzXG5cbi5jLWZvb3Qtbm90ZXMge1xuXHRAaW5jbHVkZSBzZXRTdHlsZXMoJzEyJywgJHMtdHlwb2dyYXBoeS1zaXplcyk7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRjlGRjsgLy8gVE9ET1xuICBwYWRkaW5nLWJvdHRvbTogdG9SZW0oNTBweCk7XG4gIHBhZGRpbmctdG9wOiB0b1JlbSg1MHB4KTtcblxuICAmX19oZWFkaW5nIHtcbiAgICBjb2xvcjogJHMtY3AtbWFpbjsgLy8gVE9ET1xuICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKDMwcHgpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcblx0XHQvLyBQcmludCBzdHlsZXNoZWV0XG5cdFx0QG1lZGlhIHByaW50IHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXHRcdFxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG5cdH1cblx0XG4gICZfX2l0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6bnRoLWNoaWxkKG4rMikge1xuXHRcdFx0bWFyZ2luLXRvcDogdG9SZW0oNHB4KTtcblx0XHR9XG4gIH1cblxuICAmX19yZWZlcmVuY2Uge1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyZW07XG4gIH1cbn1cbiIsIi8vIEZvb3RlciAtIENvbXBvbmVudHNcblxuJGMtZm9vdGVyLWJnYzogIzI0M0U4QjsgLy9UT0RPXG4kYy1mb290ZXItYzogYmx1ZTsgLy9UT0RPXG4kYy1mb290ZXItbmF2LWdyaWQtZ3V0dGVyLXg6IHRvUmVtKDQwcHgpO1xuJGMtZm9vdGVyLW5hdi1ncmlkLWd1dHRlci15OiB0b1JlbSg0MHB4KTtcblxuLmMtZm9vdGVyIHtcblx0JGMtbG9nby1pbWFnZS1maWxsOiAkcy1jcC1uZXV0cmFsLXdoaXRlO1xuXHQkYy1sb2dvLWltYWdlLXdpZHRoOiAyMDBweDtcblx0JGMtbG9nby1pbWFnZS1oZWlnaHQ6IDYwcHg7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogI3skYy1mb290ZXItYmdjfTtcblx0Y29sb3I6ICRzLWNwLW5ldXRyYWwtd2hpdGU7XG5cdHotaW5kZXg6IHooXCJmb290ZXJcIik7XG5cblx0JiAuYy1sb2dvLCAuYy1sb2dvX19pbWFnZSB7XG5cdFx0JG9yaWctd2lkdGg6IDIxNXB4O1xuXHRcdCRvcmlnLWhlaWdodDogOTBweDtcblx0XHQkbmV3LWhlaWdodDogNDBweDtcblxuXHRcdHdpZHRoOiAoJG9yaWctd2lkdGggKiAoJG5ldy1oZWlnaHQgLyAkb3JpZy1oZWlnaHQpKTtcblx0XHRoZWlnaHQ6ICRuZXctaGVpZ2h0O1xuXHR9XG5cblx0Ji0tY29uc3VtZXIge1xuXHRcdCYgLmMtbG9nbywgLmMtbG9nb19faW1hZ2Uge1xuXHRcdFx0JG9yaWctd2lkdGg6IDIxNXB4O1xuXHRcdFx0JG9yaWctaGVpZ2h0OiA5MHB4O1xuXHRcdFx0JG5ldy1oZWlnaHQ6IDQwcHg7XG5cblx0XHRcdHdpZHRoOiAjeygkb3JpZy13aWR0aCAqICgkbmV3LWhlaWdodCAvICRvcmlnLWhlaWdodCkpfTtcblx0XHRcdGhlaWdodDogI3skbmV3LWhlaWdodH07XG5cdFx0fVxuXHR9XG5cdCYtLWhjcCB7XG5cdFx0JiAuYy1sb2dvLCAuYy1sb2dvX19pbWFnZSB7XG5cdFx0XHQkb3JpZy13aWR0aDogNTAzcHg7XG5cdFx0XHQkb3JpZy1oZWlnaHQ6IDkwcHg7XG5cdFx0XHQkbmV3LWhlaWdodDogNDBweDtcblxuXHRcdFx0d2lkdGg6ICN7KCRvcmlnLXdpZHRoICogKCRuZXctaGVpZ2h0IC8gJG9yaWctaGVpZ2h0KSl9O1xuXHRcdFx0aGVpZ2h0OiAjeyRuZXctaGVpZ2h0fTtcblx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50LXdyYXAge1xuXHRcdHBhZGRpbmctYm90dG9tOiB0b1JlbSg0MHB4KTtcblx0XHRwYWRkaW5nLXRvcDogdG9SZW0oNDBweCk7XG5cblx0XHRAaW5jbHVkZSBtaW4oJ3RhYmxldCcpIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiB0b1JlbSg1MHB4KTtcblx0XHRcdHBhZGRpbmctdG9wOiB0b1JlbSg1MHB4KTtcblx0XHR9XG5cdH1cblxuXHQmX19sb2dvLXdyYXAge1xuXHRcdG1hcmdpbi1ib3R0b206IHRvUmVtKDQwcHgpO1xuXHR9XG5cblx0Jl9fbG9nbyB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cblx0Jl9fbmF2LWdyaWQtZ3JvdXAge1xuXHRcdG1hcmdpbjogKC0kYy1mb290ZXItbmF2LWdyaWQtZ3V0dGVyLXkgLyAyKSAoLSRjLWZvb3Rlci1uYXYtZ3JpZC1ndXR0ZXIteCAvIDIpO1xuXHR9XG5cblx0Jl9fbmF2LWdyaWQtaXRlbSB7XG5cdFx0ZmxleC1ncm93OiAwO1xuXHRcdHBhZGRpbmc6ICgkYy1mb290ZXItbmF2LWdyaWQtZ3V0dGVyLXkgLyAyKSAoJGMtZm9vdGVyLW5hdi1ncmlkLWd1dHRlci14IC8gMik7XG5cblx0XHQmLS1wdXNoLXJpZ2h0IHtcblx0XHRcdEBpbmNsdWRlIG1pbignZGVza3RvcCcpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fbmF2LWdyaWQtaXRlbS1oZWFkaW5nIHtcblx0XHRtYXJnaW4tYm90dG9tOiB0b1JlbSgyMHB4KTtcblx0fVxuXG5cdCZfX2NvcHlyaWdodC13cmFwIHtcblx0XHRtYXJnaW4tdG9wOiB0b1JlbSg1MHB4KTtcblx0fVxuXG5cdCZfX2Rpc2NsYWltZXItd3JhcCB7XG5cdFx0bWFyZ2luLXRvcDogdG9SZW0oNTBweCk7XG5cdH1cblxuXHQmX19kaXNjbGFpbWVyLWxpc3Qge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdH1cblxuXHQmX19kaXNjbGFpbWVyLWl0ZW0ge1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHQmOm50aC1jaGlsZChuKzIpIHtcblx0XHRcdG1hcmdpbi10b3A6IHRvUmVtKDhweCk7XG5cdFx0fVxuXHR9XG59XG5cblxuLy8gQm90dG9tIG5hdmlnYXRpb24gIC0gQ29tcG9uZW50c1xuXG4kYy1ib3RuYXYtbGlzdC1pdGVtLXNwYWNpbmc6IHRvUmVtKDIwcHgpO1xuXG4uYy1ib3RuYXYge1xuXHRcblx0Jl9fbGlzdCB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdCZfX2xpc3QtaXRlbSB7XG5cdFx0bWFyZ2luLXRvcDogJGMtYm90bmF2LWxpc3QtaXRlbS1zcGFjaW5nO1xuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX2xpbmsge1xuXHRcdGNvbG9yOiB3aGl0ZTsgLy8gVE9ET1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkOyAvLyBUT0RPXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lOyAvLyBUT0RPXG5cdFx0Jjpob3Zlcixcblx0XHQmOmFjdGl2ZSxcblx0XHQmOmZvY3VzIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxuXG5cdCZfX2xpbmstdGV4dCB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbn0iLCIvLyBIb21lcGFnZSBoZXJvIC0gQ29tcG9uZW50c1xuXG4kYy1ob21lcGFnZS1oZXJvLWJyZWFrcG9pbnQ6ICd0YWJsZXQnO1xuJGMtaG9tZXBhZ2UtaGVyby1jaXJjbGUtaWNvbi1hbmltYXRpb24tZHVyYXRpb246IC41cztcbiRjLWhvbWVwYWdlLWhlcm8tY2lyY2xlLWljb24tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNSwgMCwgMSwgMSk7XG5cbi5jLWhvbWVwYWdlLWhlcm8ge1xuXHQkYmxvY2s6ICY7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDsgLy8gVE9ET1xuXHRjb2xvcjogI2ZmZjsgLy8gVE9ET1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Jl9fbG9nby13cmFwIHtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0cGFkZGluZy10b3A6IHRvUmVtKDMwcHgpO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdHotaW5kZXg6IDQ7XG5cdH1cblx0Jl9fbG9nbyB7XG5cdFx0aGVpZ2h0OiB0b1JlbSg0NXB4KTtcblx0XHR3aWR0aDogdG9SZW0oMTA4cHgpO1xuXG5cdFx0QGluY2x1ZGUgbWluKCRjLWhvbWVwYWdlLWhlcm8tYnJlYWtwb2ludCkge1xuXHRcdFx0aGVpZ2h0OiB0b1JlbSg5MHB4KTtcblx0XHRcdHdpZHRoOiB0b1JlbSgyMTVweCk7XG5cdFx0fVxuXG5cdFx0JiBwYXRoIHtcblx0XHRcdGZpbGw6ICNmZmY7IC8vIFRPRE9cblx0XHR9XG5cdH1cblxuXHQmX19vcHRpb24taXRlbSB7XG5cdFx0ZmxleC1ncm93OiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiA1MCU7XG5cblx0XHRAaW5jbHVkZSBtYXgoJGMtaG9tZXBhZ2UtaGVyby1icmVha3BvaW50KSB7XG5cdFx0XHRoZWlnaHQ6IDUwdmg7XG5cdFx0XHRtaW4taGVpZ2h0OiB0b1JlbSgzMDBweCk7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWluKCRjLWhvbWVwYWdlLWhlcm8tYnJlYWtwb2ludCkge1xuXHRcdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRtaW4taGVpZ2h0OiB0b1JlbSg2MDBweCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fb3B0aW9uLWZvcmVncm91bmQge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMjtcblx0fVxuXG5cdCZfX2NpcmNsZS1saW5rIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRsZWZ0OiA1MCU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG1heC13aWR0aDogNDAwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0d2lkdGg6IDQwdnc7XG5cblx0XHQuYy1ob21lcGFnZS1oZXJvX19zY3JvbGwtbGluay13cmFwICYge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAxMDAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTM3LjUlKTtcblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZmZmOyAvLyBUT0RPXG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZy10b3A6IDEwMCU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4KCRjLWhvbWVwYWdlLWhlcm8tYnJlYWtwb2ludCkge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDgwdnc7XG5cblx0XHRcdC5jLWhvbWVwYWdlLWhlcm9fX29wdGlvbi1pdGVtLS10b3AgJiB7XG5cdFx0XHRcdHRvcDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0LmMtaG9tZXBhZ2UtaGVyb19fb3B0aW9uLWl0ZW0tLWJvdHRvbSAmIHtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1pbigkYy1ob21lcGFnZS1oZXJvLWJyZWFrcG9pbnQpIHtcblx0XHRcdHRvcDogNTAlO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NpcmNsZS1jb250ZW50IHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdHdpZHRoOiA5MCU7XG5cblx0XHQuYy1ob21lcGFnZS1oZXJvX19zY3JvbGwtbGluay13cmFwICYge1xuXHRcdFx0dG9wOiAyNSU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWF4KCRjLWhvbWVwYWdlLWhlcm8tYnJlYWtwb2ludCkge1xuXHRcdFx0LmMtaG9tZXBhZ2UtaGVyb19fb3B0aW9uLWl0ZW0tLXRvcCAmIHtcblx0XHRcdFx0dG9wOiAzMCU7XG5cdFx0XHR9XG5cblx0XHRcdC5jLWhvbWVwYWdlLWhlcm9fX29wdGlvbi1pdGVtLS1ib3R0b20gJiB7XG5cdFx0XHRcdHRvcDogNzAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2NpcmNsZS1pY29uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0b3JkZXI6IDE7XG5cdFx0d2lkdGg6IDIwcHg7XG5cblx0XHRwYXRoIHtcblx0XHRcdGZpbGw6ICNmZmY7XG5cdFx0fVxuXHRcdC5jLWhvbWVwYWdlLWhlcm9fX29wdGlvbi1pdGVtICYge1xuXHRcdFx0bWFyZ2luOiB0b1JlbSgtNDJweCBhdXRvIDEwcHgpO1xuXHRcdH1cblxuXHRcdC5jLWhvbWVwYWdlLWhlcm9fX29wdGlvbi1pdGVtLS1ib3R0b20gJiB7XG5cdFx0XHRAaW5jbHVkZSBtYXgoJGMtaG9tZXBhZ2UtaGVyby1icmVha3BvaW50KSB7XG5cdFx0XHRcdG1hcmdpbjogdG9SZW0oMTBweCBhdXRvIC00MnB4KTtcblx0XHRcdFx0b3JkZXI6IDM7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmMtaG9tZXBhZ2UtaGVyb19fc2Nyb2xsLWxpbmstd3JhcCAmIHtcblx0XHRcdG1hcmdpbjogdG9SZW0oLTQycHggYXV0byAxMHB4KTtcblx0XHR9XG5cblx0XHRAYXQtcm9vdCAuYy1ob21lcGFnZS1oZXJvX19vcHRpb24taXRlbS0tdG9wIC5jLWhvbWVwYWdlLWhlcm9fX2NpcmNsZS1saW5rIHtcblx0XHRcdEBpbmNsdWRlIGhvdmVyKCkge1xuXHRcdFx0XHQuYy1ob21lcGFnZS1oZXJvX19jaXJjbGUtaWNvbiB7XG5cdFx0XHRcdFx0YW5pbWF0aW9uOiBib3VuY2UtbGVmdCAkYy1ob21lcGFnZS1oZXJvLWNpcmNsZS1pY29uLWFuaW1hdGlvbi1kdXJhdGlvbiAkYy1ob21lcGFnZS1oZXJvLWNpcmNsZS1pY29uLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24gaW5maW5pdGUgYWx0ZXJuYXRlOyBcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG5vaG92ZXIoKSB7XG5cdFx0XHQuYy1ob21lcGFnZS1oZXJvX19vcHRpb24taXRlbS0tdG9wICYge1xuXHRcdFx0XHRhbmltYXRpb246IGJvdW5jZS1sZWZ0ICRjLWhvbWVwYWdlLWhlcm8tY2lyY2xlLWljb24tYW5pbWF0aW9uLWR1cmF0aW9uICRjLWhvbWVwYWdlLWhlcm8tY2lyY2xlLWljb24tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbiBpbmZpbml0ZSBhbHRlcm5hdGU7IFxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBhdC1yb290IC5jLWhvbWVwYWdlLWhlcm9fX29wdGlvbi1pdGVtLS1ib3R0b20gLmMtaG9tZXBhZ2UtaGVyb19fY2lyY2xlLWxpbmsge1xuXHRcdFx0QGluY2x1ZGUgaG92ZXIoKSB7XG5cdFx0XHRcdC5jLWhvbWVwYWdlLWhlcm9fX2NpcmNsZS1pY29uIHtcblx0XHRcdFx0XHRhbmltYXRpb246IGJvdW5jZS1yaWdodCAkYy1ob21lcGFnZS1oZXJvLWNpcmNsZS1pY29uLWFuaW1hdGlvbi1kdXJhdGlvbiAkYy1ob21lcGFnZS1oZXJvLWNpcmNsZS1pY29uLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24gaW5maW5pdGUgYWx0ZXJuYXRlOyBcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG5vaG92ZXIoKSB7XG5cdFx0XHQuYy1ob21lcGFnZS1oZXJvX19vcHRpb24taXRlbS0tYm90dG9tICYge1xuXHRcdFx0XHRhbmltYXRpb246IGJvdW5jZS1yaWdodCAkYy1ob21lcGFnZS1oZXJvLWNpcmNsZS1pY29uLWFuaW1hdGlvbi1kdXJhdGlvbiAkYy1ob21lcGFnZS1oZXJvLWNpcmNsZS1pY29uLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24gaW5maW5pdGUgYWx0ZXJuYXRlOyBcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAYXQtcm9vdCAuYy1ob21lcGFnZS1oZXJvX19zY3JvbGwtbGluay13cmFwIC5jLWhvbWVwYWdlLWhlcm9fX2NpcmNsZS1saW5rIHtcblx0XHRcdEBpbmNsdWRlIGhvdmVyKCkge1xuXHRcdFx0XHQuYy1ob21lcGFnZS1oZXJvX19jaXJjbGUtaWNvbiB7XG5cdFx0XHRcdFx0YW5pbWF0aW9uOiBib3VuY2UtZG93biAkYy1ob21lcGFnZS1oZXJvLWNpcmNsZS1pY29uLWFuaW1hdGlvbi1kdXJhdGlvbiAkYy1ob21lcGFnZS1oZXJvLWNpcmNsZS1pY29uLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24gaW5maW5pdGUgYWx0ZXJuYXRlOyBcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG5vaG92ZXIoKSB7XG5cdFx0XHQuYy1ob21lcGFnZS1oZXJvX19zY3JvbGwtbGluay13cmFwICYge1xuXHRcdFx0XHRhbmltYXRpb246IGJvdW5jZS1kb3duICRjLWhvbWVwYWdlLWhlcm8tY2lyY2xlLWljb24tYW5pbWF0aW9uLWR1cmF0aW9uICRjLWhvbWVwYWdlLWhlcm8tY2lyY2xlLWljb24tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbiBpbmZpbml0ZSBhbHRlcm5hdGU7IFxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2NpcmNsZS10ZXh0IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXdlaWdodDogYm9sZDsgLy8gVE9ET1xuXHRcdG9yZGVyOiAyO1xuXG5cdFx0LmMtaG9tZXBhZ2UtaGVyb19fb3B0aW9uLWl0ZW0gJiB7XG5cdFx0XHRAaW5jbHVkZSBzZXRSZXNwb25zaXZlU3R5bGVzKCgnYWxsJzogJzE2JywgJ2Rlc2t0b3AnOiAnMjQnKSwgJHMtdHlwb2dyYXBoeS1zaXplcyk7XG5cdFx0fVxuXG5cdFx0LmMtaG9tZXBhZ2UtaGVyb19fc2Nyb2xsLWxpbmstd3JhcCAmIHtcblx0XHRcdEBpbmNsdWRlIHNldFJlc3BvbnNpdmVTdHlsZXMoKCdhbGwnOiAnMTYnLCAnZGVza3RvcCc6ICcyMCcpLCAkcy10eXBvZ3JhcGh5LXNpemVzKTtcblx0XHR9XG5cdH1cblxuXHQmX19vcHRpb24tYmFja2dyb3VuZCB7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblxuXHQmX19jb250cmFzdC1vdmVybGF5IHtcblx0XHR6LWluZGV4OiAyO1xuXHR9XG5cblx0Jl9fdmlkZW8ge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblxuXHQmX19zY3JvbGwtbGluay13cmFwIHtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0ei1pbmRleDogMjtcblxuXHRcdEBpbmNsdWRlIG1heCgkYy1ob21lcGFnZS1oZXJvLWJyZWFrcG9pbnQpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59IiwiLy8gSWNvbiAtIENvbXBvbmVudHNcblxuLmMtaWNvbiB7XG5cdGNvbG9yOiBob3RwaW5rOyAvLyBUT0RPIC0gSVMgdGhpcyBhbiBpbWcgdGFnIHN2Zz9cblx0XG5cdCYtLWFwcG9pbnRtZW50e1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChtYXAtZ2V0KCRzcHJpdGVzLCAnYXBwb2ludG1lbnQnKSk7XG5cdH1cbn1cbiIsIi5jLWludHJvLWNvbXBvbmVudCB7XG4gICAgY29sb3I6ICRzLWNwLW1haW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogdG9SZW0oNjBweCk7XG4gICAgcGFkZGluZy1ib3R0b206IHRvUmVtKDYwcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbWluKCd0YWJsZXQnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiB0b1JlbSg4NXB4KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHRvUmVtKDg1cHgpO1xuICAgIH1cbiAgICBcbiAgICAmLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlOyAvLyBjb21wYXRpYmlsaXR5IGZvciBJRTExIC0gTU1DXG4gICAgfVxuXG4gICAgJl9faGVhZGxpbmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1JlbSgyMHB4KTtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJ3RhYmxldCcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKDMwcHgpO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1JlbSgyMHB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJ3RhYmxldCcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKDQwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGFyZ2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiB0b1JlbSgxNnB4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB0b1JlbSgyNHB4KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWluKCd0YWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB0b1JlbSgyNHB4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB0b1JlbSgzNnB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubGlnaHRzaG93IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBAaW5jbHVkZSBtaW4oXCJ0YWJsZXRcIikge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG59IiwiLmMtaW50cm8tbGlzdCB7XG5cdCRibG9jazogJjtcblxuXHQmOm50aC1jaGlsZChvZGQpIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyAvLyBUT0RPXG5cdH1cblxuXHQmOm50aC1jaGlsZChldmVuKSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0VGRjlGRjsgLy8gVE9ET1xuXHR9XG5cblx0Jl9fYmx1ZS1ia2ctcmJwIHsgLy9NTUNcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRUZGOUZGOyAvLyBUT0RPXG5cdH1cblxuXHRwYWRkaW5nOiB0b1JlbSg1MHB4IDAgNTBweCk7XG5cblx0Jl9fY29udGVudCB7XG5cdFx0bWF4LXdpZHRoOiB0b1JlbSg3NTBweCk7XG5cdFx0bWFyZ2luOiB0b1JlbSgwIGF1dG8gNjBweCk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0Jl9fY291bnQtZml4ZXIgeyAvLyBNTUNcblx0XHRoZWlnaHQ6IDA7XG5cdH1cblxuXHQmX19oZWFkaW5nIHtcblx0XHRjb2xvcjogJHMtY3AtbWFpbjsgLy8gVE9ET1xuXHRcdG1heC13aWR0aDogdG9SZW0oOTAwcHgpO1xuXHRcdG1hcmdpbjogdG9SZW0oMCBhdXRvIDMwcHgpO1xuXHR9XG5cblx0Jl9faW50cm8ge1xuXHRcdG1heC13aWR0aDogdG9SZW0oNjMwcHgpO1xuXHRcdG1hcmdpbjogdG9SZW0oMzBweCBhdXRvKTtcblx0fVxuXG5cdCZfX2dyaWQge1xuXHRcdG1heC13aWR0aDogdG9SZW0oNzUwcHgpO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0QGluY2x1ZGUgbWluKCdkZXNrdG9wJykge1xuXHRcdFx0bWF4LXdpZHRoOiB0b1JlbSgxMDUwcHgpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2dyaWQtaXRlbSB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdCZfX2dyaWQtaXRlbS1yYnAge1xuXHRcdHBhZGRpbmc6IDAgdG9SZW0oMjVweCkgIWltcG9ydGFudDtcblx0fVxuXG5cdCZfX2xpc3QtaGVhZGluZyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogdG9SZW0oMTBweCk7XG5cblx0XHRhIHsgLy8gTU1DXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdGNvbG9yOiAkcy1jcC1tYWluO1xuXHRcdH1cblx0fVxuXG5cdCZfX2xpc3QtaGVhZGluZy1yYnAgeyAvLyBNTUNcblx0XHRAZXh0ZW5kIC5jLWludHJvLWxpc3RfX2hlYWRpbmc7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogdG9SZW0oMTBweCk7XG5cdH1cblxuXHQmX19saXN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0bWFyZ2luOiB0b1JlbSgwIDEwcHggMjBweCk7XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJHMtY3AtbWFpbjsgLy8gVE9ET1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGlzdC1pdGVtLWljb24ge1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdHdpZHRoOiB0b1JlbSgzMHB4KTtcblx0XHRoZWlnaHQ6IHRvUmVtKDMwcHgpO1xuXHRcdG1hcmdpbi1yaWdodDogdG9SZW0oMTBweCk7XG5cdFx0ZmlsbDogIzE0MzQ4OTsgLy8gVE9ET1xuXHR9XG5cblx0Jl9fbGlzdC1pdGVtLXRleHQge1xuXHRcdHBhZGRpbmctdG9wOiB0b1JlbSg4cHgpO1xuXHR9XG5cblx0Jl9fY29udGFjdHMge1xuXHRcdHBhZGRpbmc6IHRvUmVtKDUwcHggMCA1MHB4KTtcblxuXHRcdC5jLWludHJvLWxpc3RfX2xpc3QtaXRlbXtcblx0XHRcdG1hcmdpbi1ib3R0b206IHRvUmVtKDEwcHgpO1xuXHRcdFx0YSB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9IFxuXHR9XG5cblx0Jl9fbGlzdCB7XG5cdFx0bWFyZ2luLXRvcDogdG9SZW0oMjBweCk7IC8vIE1NQ1xuXHRcdG1hcmdpbi1ib3R0b206IHRvUmVtKDQwcHgpO1xuXHR9XG59IiwiLy8gXG5cbi5vLXRpbnQtY3VydmUge1xuXHQkYmxvY2s6ICY7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0Ji0taW5uZXItc2hhZG93IHtcblx0XHQmICN7JGJsb2NrfV9fdG9wICB7XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAtMjBweCAxMDBweCAwcHggcmdiYSgwLDAsMCwuMDUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3RvcCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDM7XG5cdFx0cGFkZGluZy1ib3R0b206IHRvUmVtKDMwcHgpO1xuXHRcdHBhZGRpbmctdG9wOiB0b1JlbSgxMjBweCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogdG9SZW0oNTBweCk7XG5cblx0XHRAaW5jbHVkZSBtaW4oJ3RhYmxldCcpIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiB0b1JlbSg1MHB4KTtcblx0XHRcdHBhZGRpbmctdG9wOiB0b1JlbSgyMDBweCk7XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM3LDIyNywyMTAsMC4zKTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0d2lkdGg6IDE0MCU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCA1MCUgNTAlIC8gMCAwIDE1dncgMTV2dztcblx0XHR9XG5cdH1cbn1cblxuLmMtam9iLXNlYXJjaCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRzLWNwLW5ldXRyYWwtd2hpdGU7XG5cblx0Jl9fdG9wIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQmX19iYWNrLWxpbmsge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdCZfX2hlYWRpbmcge1xuXHRcdGNvbG9yOiAkcy1jcC1tYWluO1xuXHRcdG1hcmdpbi1ib3R0b206IHRvUmVtKDIwcHgpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdCZfX2ludHJvZHVjdGlvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogdG9SZW0oMjBweCk7XG5cdH1cblxuXHQmX19kaXNjbGFpbWVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiB0b1JlbSg0MHB4KTtcblx0fVxuXG5cdCRjLWpvYi1zZWFyY2gtZm9ybS1tYXgtd2lkdGg6IHRvUmVtKDQ4MHB4KTtcblxuXHQmX19zZWFyY2gtZm9ybSB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0bWF4LXdpZHRoOiAkYy1qb2Itc2VhcmNoLWZvcm0tbWF4LXdpZHRoO1xuXHR9XG5cblx0Jl9fc2VhcmNoLWZvcm0taXRlbSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQmOm50aC1jaGlsZChuKzIpIHtcblx0XHRcdG1hcmdpbi10b3A6IHRvUmVtKDIwcHgpO1xuXHRcdH1cblx0fVxuXG5cdCZfX3NlYXJjaC1maWVsZCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQmX19zdWJtaXQtd3JhcCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi10b3A6IHRvUmVtKDIwcHgpO1xuXHRcdG1hcmdpbi1ib3R0b206IHRvUmVtKDUwcHgpO1xuXHR9XG5cblx0Jl9fc3VibWl0LWJ1dHRvbiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQmX19zZWFyY2gtb3B0aW9ucyB7XG5cdFx0bWFyZ2luLXRvcDogdG9SZW0oMjBweCk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG5cdFx0bWF4LXdpZHRoOiAkYy1qb2Itc2VhcmNoLWZvcm0tbWF4LXdpZHRoO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0fVxuXG5cblx0Jl9fc2VhcmNoLW9wdGlvbi1pdGVtIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCY6bnRoLWNoaWxkKG4rMikge1xuXHRcdFx0bWFyZ2luLXRvcDogdG9SZW0oMjBweCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fcmVzdWx0cyB7XG5cdFx0cGFkZGluZy1ib3R0b206IHRvUmVtKDUwcHgpO1xuXHRcdHBhZGRpbmctdG9wOiB0b1JlbSgyMHB4KTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXG5cdEBrZXlmcmFtZXMgc3dheS12ZXJ0IHtcblx0XHQwJSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUlKTtcblx0XHR9XG5cdFx0MTAwJSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNSUpO1xuXHRcdH1cblx0fVxuXG5cdEBrZXlmcmFtZXMgc3dheS12ZXJ0MiB7XG5cdFx0MCUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpIHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC00NWRlZyk7XG5cdFx0fVxuXHRcdDEwMCUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwJSkgdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcblx0XHR9XG5cdH1cblxuXHQmX190by10b3AtbGluayB7XG5cdFx0YW5pbWF0aW9uOiBzd2F5LXZlcnQgLjVzIGN1YmljLWJlemllciguNSwgMCwgLjUsIDEpIDBzIGluZmluaXRlIGFsdGVybmF0ZSBydW5uaW5nO1xuXHRcdGNvbG9yOiAkcy1jcC1tYWluO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHdpZHRoOiAxMDBweDtcblxuXHRcdEBpbmNsdWRlIGhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRhbmltYXRpb246IHN3YXktdmVydDIgLjVzIGN1YmljLWJlemllciguNSwgMCwgLjUsIDEpIDBzIGluZmluaXRlIGFsdGVybmF0ZSBydW5uaW5nO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHMtY3AtbWFpbjtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkcy1jcC1tYWluO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fcmVzdWx0cy1oZWFkZXIge1xuXHRcdHBhZGRpbmc6IHRvUmVtKDMwcHgpO1xuXHR9XG5cblx0Jl9fcmVzdWx0cy1oZWFkaW5nIHtcblx0XHRjb2xvcjogJHMtY3AtbWFpbjtcblx0XHRtYXJnaW4tYm90dG9tOiB0b1JlbSgyMHB4KTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQmX19yZXN1bHRzLWZpbHRlciB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdFxuXHQmX19yZXN1bHRzLWZpbHRlci1pdGVtIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyAvLyBUT0RPXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2NjYzsgLy8gVE9ET1xuXHRcdGJvcmRlci1yYWRpdXM6IHRvUmVtKDE2MHB4KTtcblx0XHRjb2xvcjogJHMtY3AtbWFpbjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogdG9SZW0oMTBweCk7XG5cdFx0cGFkZGluZzogdG9SZW0oNXB4IDM1cHggNXB4IDIwcHgpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRAaW5jbHVkZSBob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZChuKzIpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiB0b1JlbSgxMHB4KTtcblx0XHR9XG5cblx0XHQmOjpiZWZvcmUsIFxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzLWNwLW1haW47XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGhlaWdodDogdG9SZW0oMXB4KTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiB0b1JlbSgxMHB4KTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0d2lkdGg6IHRvUmVtKDEycHgpO1xuXG5cdFx0fVxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0fVxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fcmVzdWx0LWxlZ2VuZCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHR9XG5cblx0Jl9fcmVzdWx0LWxlZ2VuZC1pdGVtIHtcblx0XHR3aWR0aDogMjAlO1xuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHR3aWR0aDogNDAlO1xuXHRcdH1cblx0fVxuXG5cdCZfX3Jlc3VsdC1ncmlkIHtcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0fVxuXG5cdCZfX3Jlc3VsdC1ncmlkLWl0ZW0ge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWluKCdwaGFibGV0Jykge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtaW4oJ3RhYmxldCcpIHtcblx0XHRcdHdpZHRoOiAoMTAwJSAvIDMpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1pbignZGVza3RvcCcpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCZfX3Jlc3VsdC1jYXJkIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzLWNwLW1haW47XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRib3gtc2hhZG93OiAwIDJweCAzMHB4IDAgcmdiYSgwLDAsMCwwLjA3NSk7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAwJTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2FyZC10aXRsZSB7XG5cdFx0Y29sb3I6ICM2NjY7IC8vIFRPRE9cblx0XHRtYXJnaW4tYm90dG9tOiB0b1JlbSgyMHB4KTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdEBpbmNsdWRlIG1heCgnZGVza3RvcCcpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHRvUmVtKDEwcHgpO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWluKCdkZXNrdG9wJykge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cdH1cblx0Jl9fY2FyZC10aXRsZS1saW5rIHtcblx0XHRAaW5jbHVkZSBzZXRTdHlsZXMoJzE4JywgJHMtdHlwb2dyYXBoeS1zaXplcyk7XG5cdFx0Y29sb3I6ICRzLWNwLW1haW47XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0QGluY2x1ZGUgaG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWluKCdkZXNrdG9wJykge1xuXHRcdFx0QGluY2x1ZGUgc2V0U3R5bGVzKCcyMCcsICRzLXR5cG9ncmFwaHktc2l6ZXMpO1xuXHRcdH1cblx0fVxuXHQmX19jYXJkLWluZm8ge1xuXHRcdEBpbmNsdWRlIHNldFN0eWxlcygnMTQnLCAkcy10eXBvZ3JhcGh5LXNpemVzKTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR3aWR0aDogKDEwMCUgLyAyKTtcblxuXHRcdFxuXG5cdFx0QGluY2x1ZGUgbWF4KCdkZXNrdG9wJykge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHQmLS1idXNpbmVzcyB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWluKCdkZXNrdG9wJykge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiB0b1JlbSgxMHB4KTtcblxuXHRcdFx0Ji0tYnVzaW5lc3MsXG5cdFx0XHQmLS1sb2NhdGlvbiB7XG5cdFx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0XHR9XG5cdFx0XHQmLS1jb3VudHJ5IHtcblx0XHRcdFx0d2lkdGg6IDEwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19wYWdlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdG1hcmdpbi10b3A6IHRvUmVtKDUwcHgpO1xuXHRcdG1hcmdpbi1ib3R0b206IHRvUmVtKDUwcHgpOyAvLyBNTUNcblx0fVxuXG5cdCZfX3BhZ2VyLWl0ZW0ge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogdG9SZW0oMTBweCk7XG5cdFx0XG5cdH1cblxuXHQmX19wYWdlci1saW5rIHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Ym9yZGVyLXJhZGl1czogdG9SZW0oMTYwcHgpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOiAkcy1jcC1tYWluO1xuXHRcdHBhZGRpbmc6IDVweCAxMnB4O1xuXHRcdHRyYW5zaXRpb246IGFsbCBsaW5lYXIgLjJzO1xuXG5cdFx0QGluY2x1ZGUgaG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHMtY3AtbWFpbjtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblx0XHQmOmFjdGl2ZSxcblx0XHQmOmZvY3VzLFxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzLWNwLW1haW47XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cdH1cblxufVxuXG5Aa2V5ZnJhbWVzIGMtam9iLXJlc3VsdC1mYWRlLWluIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGMtam9iLXJlc3VsdC1zaGlmdC11cCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAje3RvUmVtKDMwcHgpfSk7XG5cdH1cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMHB4KTtcblx0fVxufVxuXG4uYy1qb2ItcmVzdWx0IHtcblx0cGFkZGluZy1ib3R0b206IHRvUmVtKDgwcHgpO1xuXG5cdCZfX3RvcCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHQmID4gKiB7XG5cdFx0XHRvcmRlcjogNTtcblx0XHR9XG5cdH1cblxuXHQmX190b3AtdXRpbHMge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRvcmRlcjogMTA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRAaW5jbHVkZSBtYXgoJ3BoYWJsZXQnKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiB0b1JlbSg1MHB4KTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtaW4oJ3BoYWJsZXQnKSB7XG5cdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogdG9SZW0oNTBweCk7XG5cdFx0XHRvcmRlcjogMTtcblx0XHR9XG5cdH1cblxuXHQmX19iYWNrLWxpbmstd3JhcCxcblx0Jl9fYXBwbHktd3JhcCB7XG5cdFx0ZmxleDogMCAxIGF1dG87XG5cdFx0b3JkZXI6IDI7XG5cdFx0d2lkdGg6IGF1dG87XG5cblx0XHRAaW5jbHVkZSBtaW4oJ3BoYWJsZXQnKSB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGZsZXgtYmFzaXM6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0Jl9fYmFjay1saW5rLXdyYXAge1xuXHRcdG9yZGVyOiAzO1xuXG5cdFx0QGluY2x1ZGUgbWF4KCdwaGFibGV0Jykge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1pbigncGhhYmxldCcpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdG9yZGVyOiAxO1xuXHRcdH1cblx0fVxuXG5cdCZfX2FwcGx5LXdyYXAge1xuXG5cdFx0QGluY2x1ZGUgbWluKCdwaGFibGV0Jykge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0Jl9fYmFjay1saW5rIHtcblx0XHRAaW5jbHVkZSBzZXRTdHlsZXMoJzE2JywgJHMtdHlwb2dyYXBoeS1zaXplcyk7XG5cblx0XHRjb2xvcjogJHMtY3AtbWFpbjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkcy1jcC1tYWluO1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRzLWNwLW1haW47XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDAuNWVtO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiB0b1JlbSgxMHB4KTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtMjUlKSByb3RhdGUoLTEzNWRlZyk7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2Utb3V0IDBzO1xuXHRcdFx0d2lkdGg6IDAuNWVtO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGhvdmVyKCkge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0yNSUpIHJvdGF0ZSgtMTM1ZGVnKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19oZWFkZXIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cblx0Jl9faGVhZGVyLWlkIHtcblx0XHRAaW5jbHVkZSBzZXRTdHlsZXMoJzE2JywgJHMtdHlwb2dyYXBoeS1zaXplcyk7XG5cblx0XHRhbmltYXRpb246IGMtam9iLXJlc3VsdC1zaGlmdC11cCAuNzVzIGVhc2Utb3V0IDBzIDEgZm9yd2FyZHMgcnVubmluZztcblx0XHRtYXJnaW4tdG9wOiB0b1JlbSgyMHB4KTtcblx0XHRvcmRlcjogMjtcblxuXHRcdEBpbmNsdWRlIG1pbigndGFibGV0Jykge1xuXHRcdFx0QGluY2x1ZGUgc2V0U3R5bGVzKCcxOCcsICRzLXR5cG9ncmFwaHktc2l6ZXMpO1xuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7IC8vIFRPRE9cblx0XHR9XG5cdH1cblx0Jl9faGVhZGVyLXRpdGxlIHtcblx0XHRAaW5jbHVkZSBzZXRTdHlsZXMoJzE4JywgJHMtdHlwb2dyYXBoeS1zaXplcyk7XG5cblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRhbmltYXRpb246IGMtam9iLXJlc3VsdC1zaGlmdC11cCAuNzVzIGVhc2Utb3V0IDBzIDEgZm9yd2FyZHMgcnVubmluZztcblx0XHRcblx0XHRzcGFuIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRtYXJnaW4tdG9wOiB0b1JlbSgxMHB4KTtcblx0XHR9XG5cdH1cblxuXHQmX19oZWFkaW5nIHtcblx0XHRjb2xvcjogJHMtY3AtbWFpbjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdCZfX3J0ZSB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNzU7XG5cdH1cblxuXHQmX19zcGVjcy1saXN0IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmOWZmOyAvLyBUT0RPXG5cdFx0Y29sdW1uLXdpZHRoOiAyNTBweDtcblx0XHRjb2x1bW4tZ2FwOiB0b1JlbSg1MHB4KTtcblx0XHRtYXJnaW4tYm90dG9tOiB0b1JlbSg1MHB4KTtcblx0XHRtYXJnaW4tdG9wOiB0b1JlbSg1MHB4KTtcblx0XHRwYWRkaW5nOiB0b1JlbSgyNXB4KTtcblx0XHRcblx0XHRzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHRcblx0XHRAaW5jbHVkZSBtaW4oJ3RhYmxldCcpIHtcblx0XHRcdHBhZGRpbmc6IHRvUmVtKDUwcHgpO1xuXHRcdH1cblx0fVxuXHQmX19zcGVjcy1pdGVtIHtcblx0XHQmOm50aC1jaGlsZChuKzIpIHtcblx0XHRcdG1hcmdpbi10b3A6IHRvUmVtKDEwcHgpO1xuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7IC8vIFRPRE9cblx0XHR9XG5cdH1cblxuXHQmX19mb290ZXIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdCZfX2JvdHRvbS1hY2Nlc3Mtd3JhcCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLXRvcDogdG9SZW0oMjVweCk7XG5cdH1cblxuXHQmX19saW5rIHtcblx0XHRjb2xvcjogJHMtY3AtbWFpbjtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHRcdEBpbmNsdWRlIGhvdmVyKCkge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxufVxuIiwiJGMtbGVhcm4tbW9yZS1kZWNrLWM6ICRzLWNwLW5ldXRyYWwtYmxhY2s7XG4kYy1sZWFybi1tb3JlLWRlY2stYmdjOiAkcy1jcC1uZXV0cmFsLXdoaXRlO1xuJGMtbGVhcm4tbW9yZS1kZWNrLWxpbmstYzogJHMtY3AtbmV1dHJhbC13aGl0ZTtcbiRjLWxlYXJuLW1vcmUtZGVjay1saW5rLXdpZHRoOiB0b1JlbSgyMDBweCk7XG5cbi5jLWxlYXJuLW1vcmUtZGVjayB7XG4gICRibG9jazogJjtcbiAgXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogdG9SZW0oMzBweCAwIDUwcHgpOyAvL1RPRE8gY2FudCBzZWUgaW4gZGVzaWduIGFjdHVhbCBwYWRkaW5nc1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAkYy1sZWFybi1tb3JlLWRlY2stYztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtbGVhcm4tbW9yZS1kZWNrLWJnYztcbiAgXG4gIEBpbmNsdWRlIHRhcmdldElFIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgXG4gIEBpbmNsdWRlIG1pbignZGVza3RvcCcpIHtcbiAgICBwYWRkaW5nOiB0b1JlbSgxMjVweCAwIDExNXB4KTtcbiAgfVxuXG4gICZfX2JnLXdyYXAge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgJl9fYmdpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICZfX2NvbnRlbnQtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMzBweCk7XG4gICAgXG4gICAgQGluY2x1ZGUgbWluKCdkZXNrdG9wJykge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKDQwcHgpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8qTElOS1MqL1xuICAmX19saW5rcy13cmFwIHtcblxuICAgIEBpbmNsdWRlIG1heCgnZGVza3RvcCcpIHtcbiAgICAgIC5vLWdyaWRfX2dyb3VwIHtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gICZfX2xpbmtzLWdyb3VwIHtcbiAgICBcbiAgICBAaW5jbHVkZSBtYXgoJ2Rlc2t0b3AnKSB7XG4gICAgICAtLW8tZ3JpZC13cmFwOiBub3dyYXA7XG4gICAgICAtLW8tZ3JpZC1qdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbDtcbiAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGNvbG9yOiAkYy1sZWFybi1tb3JlLWRlY2stbGluay1jO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAkYy1sZWFybi1tb3JlLWRlY2stbGluay13aWR0aDtcbiAgICBtYXgtd2lkdGg6ICRjLWxlYXJuLW1vcmUtZGVjay1saW5rLXdpZHRoO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcblxuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgI3skYmxvY2t9X19saW5rLWJnLXdyYXAge1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgc2NhbGUoMS4wNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGluay1iZy13cmFwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2U7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gICZfX2xpbmstYmdpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICAmX19saW5rLWNvbnRlbnQtd3JhcCB7XG4gICAgbWluLWhlaWdodDogdG9SZW0oMjQwcHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogdG9SZW0oMjBweCAxMHB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuIiwiLmMtbGluayB7XG4gICYtLXNraXAge1xuICAgIGJhY2tncm91bmQ6ICNlZmYwZjI7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1zaXplOiBzbWFsbDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcGFkZGluZzogMWVtIDJlbTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAtNi4yNXJlbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2U7XG4gICAgei1pbmRleDogMTAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuXHRcdC8vIFByaW50IHN0eWxlc2hlZXRcblx0XHRAbWVkaWEgcHJpbnQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0fVxufVxuIiwiLy8gTG9nbyAtIENvbXBvbmVudHNcbiRjLWxvZ28taW1hZ2UtZmlsbDogI2ZmZjsgLy8gVE9ET1xuJGMtbG9nby1pbWFnZS13aWR0aDogI3t0b1JlbSgxMjBweCl9O1xuJGMtbG9nby1pbWFnZS1oZWlnaHQ6ICN7dG9SZW0oMzJweCl9O1xuXG5cbi5jLWxvZ28ge1xuXHRjb2xvcjogJGMtbG9nby1pbWFnZS1maWxsO1xuXHRoZWlnaHQ6ICRjLWxvZ28taW1hZ2UtaGVpZ2h0O1xuXHR3aWR0aDogJGMtbG9nby1pbWFnZS13aWR0aDtcblxuXHQmLS1tb3RpZi1hbGNvbiB7XG5cdFx0d2lkdGg6ICN7dG9SZW0oMTIwcHgpfTtcblx0XHRoZWlnaHQ6ICN7dG9SZW0oMzJweCl9O1xuXHR9XG5cdCYtLW1vdGlmLW15LWFsY29uIHtcblx0XHR3aWR0aDogI3t0b1JlbSgyMTVweCl9O1xuXHRcdGhlaWdodDogI3t0b1JlbSg5MHB4KX07XG5cdH1cblx0Ji0tbW90aWYtbXktYWxjb24tbm9ybWFsIHtcblx0XHR3aWR0aDogI3t0b1JlbSgxNDVweCl9O1xuXHRcdGhlaWdodDogI3t0b1JlbSg2MHB4KX07XG5cdH1cblx0Ji0tbW90aWYtbXktYWxjb24taGNwIHtcblx0XHR3aWR0aDogI3t0b1JlbSg1MDNweCl9O1xuXHRcdGhlaWdodDogI3t0b1JlbSg5MHB4KX07XG5cdH1cblx0Ji0tY29sb3JlZCB7XG5cdFx0Y29sb3I6ICMwMGEzZmY7XG5cdFx0ZmlsbDogJHMtY3AtbWFpbi01MDA7XG5cdH1cblx0Jl9fbGluayB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXHQmX19pbWFnZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmlsbDogJGMtbG9nby1pbWFnZS1maWxsO1xuXHRcdGhlaWdodDogJGMtbG9nby1pbWFnZS1oZWlnaHQ7XG5cdFx0d2lkdGg6ICRjLWxvZ28taW1hZ2Utd2lkdGg7XG5cdH1cbn1cbiIsIi8vIE1haW4gbmF2aWdhdGlvbiAtIENvbXBvbmVudHNcblxuXG4jZHJvcGRvd24tcmVtb3ZlOmNoZWNrZWQgKyAuYy1tYWluLW5hdl9fYmFja2dyb3VuZCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLW1haW4tbmF2IHtcblxuXHRjb2xvcjogI2ZmZjsgLy8gVE9ETyBnZXQgcmlnaHQgYnJhbmQgY29sb3Jcblx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHQuYy1wYWdlLWhlYWRlci0tYWxjb24gJiB7XG5cdFx0QGluY2x1ZGUgbWF4KCRjLXBhZ2UtaGVhZGVyLWJyZWFrcG9pbnQpIHtcblx0XHRcdGNvbG9yOiAjMTQzNDg5OyAvLyBUT0RPIGdldCByaWdodCBicmFuZCBibHVlXG5cdFx0fVxuXHR9XG5cblx0LnNob3ctc3VibWVudSAge1xuXHRcdC5jLW1haW4tbmF2X19saXN0LS1zdWIge1xuXHRcdFx0bWF4LWhlaWdodDogMTAwdmg7XG5cblx0XHRcdEBpbmNsdWRlIG1pbigkYy1wYWdlLWhlYWRlci1icmVha3BvaW50KSB7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IG5vbmU7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNXB4KTtcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cywgb3BhY2l0eSAuNXM7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jLW1haW4tbmF2X19saW5rLS1kcm9wZG93bjo6YWZ0ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcblx0XHRcdHRvcDogMTVweDtcblxuXHRcdFx0QGluY2x1ZGUgbWluKCRjLXBhZ2UtaGVhZGVyLWJyZWFrcG9pbnQpIHtcblx0XHRcdFx0dG9wOiAyNXB4O1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMsIG9wYWNpdHkgLjNzIC4ycztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cblx0Jl9fbGlzdCB7XG5cblx0XHQmLS1zdWIge1xuXHRcdFx0bWF4LWhlaWdodDogMDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC4yNXM7XG5cblx0XHRcdEBpbmNsdWRlIG1pbigkYy1wYWdlLWhlYWRlci1icmVha3BvaW50KSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0d2lkdGg6IDM0MHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTQzNDg5O1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuXHRcdFx0fVxuXG5cdFx0XHQuYy1tYWluLW5hdl9fbGluayB7XG5cdFx0XHRcdEBpbmNsdWRlIHNldFN0eWxlcygnMTYnLCAkcy10eXBvZ3JhcGh5LXNpemVzKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRwYWRkaW5nOiB0b1JlbSgxMHB4KTsgLy8gVE9ET1xuXHR9XG5cblx0Jl9fbGluayB7XG5cdFx0QGluY2x1ZGUgc2V0U3R5bGVzKCcyNCcsICRzLXR5cG9ncmFwaHktc2l6ZXMpO1xuXG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0Ji0tZHJvcGRvd24ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogdG9SZW0oMTBweCk7XG5cdFx0XHRcdHJpZ2h0OiB0b1JlbSgtMzBweCk7XG5cdFx0XHRcdGhlaWdodDogdG9SZW0oMTBweCk7XG5cdFx0XHRcdHdpZHRoOiB0b1JlbSgxMHB4KTtcblx0XHRcdFx0Ym9yZGVyOiAjMTQzNDg5IHNvbGlkIDJweDtcblx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycywgdG9wIC4ycztcblx0XHRcdFx0XG5cdFx0XHRcdEBpbmNsdWRlIG1pbigkYy1wYWdlLWhlYWRlci1icmVha3BvaW50KSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogNTBweDtcblx0XHRcdFx0XHRsZWZ0OiA0OCU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzE0MzQ4OTtcblx0XHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxuXG5cdEBpbmNsdWRlIG1heCgkYy1wYWdlLWhlYWRlci1icmVha3BvaW50KSB7XG5cblx0XHQmX19saXN0IHtcblxuXHRcdH1cblx0XHQmX19pdGVtIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XG5cblx0XHRcdCR0aGlzLWR1cmF0aW9uOiAuNXM7XG5cdFx0XHQkdGhpcy1kZWxheTogLjVzO1xuXHRcdFx0XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJyZW0pO1xuXG5cdFx0XHQuYy1wYWdlLWhlYWRlci0tbmF2LXZpc2libGUgJiB7IC8vIFRPRE8gVGhpcyBpcyBub24gc3RhbmRhcmQgYW5kIG11c3QgYmUgZml4ZWQgZm9yIFBoYXNlIDJcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5ICR0aGlzLWR1cmF0aW9uICR0aGlzLWRlbGF5LCB0cmFuc2Zvcm0gJHRoaXMtZHVyYXRpb24gJHRoaXMtZGVsYXk7XG5cdFx0XHRcdFxuXHRcdFx0XHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDgge1xuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKCN7JGl9KSB7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAuMXMgKiAkaTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXHRAaW5jbHVkZSBtaW4oJGMtcGFnZS1oZWFkZXItYnJlYWtwb2ludCkge1xuXHRcdC5jLXBhZ2UtaGVhZGVyLS1hbGNvbiAmIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXG5cdFx0Jl9fbGlzdCB7XG5cdFx0XHQuYy1wYWdlLWhlYWRlci0tYWxjb24gJiB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0JHRoaXMtZHVyYXRpb246IC41cztcblx0XHRcdCR0aGlzLWRlbGF5OiAuNXM7XG5cblx0XHRcdC5jLXBhZ2UtaGVhZGVyLS1teS1hbGNvbiAmIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycmVtKTtcblx0XHRcdH1cblx0XHRcblx0XHRcdC5jLXBhZ2UtaGVhZGVyLS1teS1hbGNvbi5jLXBhZ2UtaGVhZGVyLS1uYXYtdmlzaWJsZSAmIHsgLy8gVE9ETyBUaGlzIGlzIG5vbiBzdGFuZGFyZCBhbmQgbXVzdCBiZSBmaXhlZCBmb3IgUGhhc2UgMlxuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgJHRoaXMtZHVyYXRpb24gJHRoaXMtZGVsYXksIHRyYW5zZm9ybSAkdGhpcy1kdXJhdGlvbiAkdGhpcy1kZWxheTtcblx0XHRcdFx0XG5cdFx0XHRcdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggOCB7XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoI3skaX0pIHtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IC4xcyAqICRpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuYy1wYWdlLWhlYWRlci0tYWxjb24gJiB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0cGFkZGluZzogdG9SZW0oMTBweCAyMHB4IDEwcHggMTBweCk7XG5cblx0XHRcdFx0Ji0tc3ViIHtcblx0XHRcdFx0XHRwYWRkaW5nOiB0b1JlbSg4cHggMzBweCk7XG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19saW5rIHtcblx0XHRcdC5jLXBhZ2UtaGVhZGVyLS1hbGNvbiAmIHtcblx0XHRcdFx0QGluY2x1ZGUgc2V0U3R5bGVzKCcxOCcsICRzLXR5cG9ncmFwaHktc2l6ZXMpO1xuXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXG5cdFx0XHRcdCYtLXN1YiB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4iLCIuYy13b3JsZG1hcCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vXHRvdmVyZmxvdzogaGlkZGVuO1xuXHQuc3RhdGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdHdpZHRoOiAwO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG4kcGVyc3BlY3RpdmU6IDMwZGVnO1xuXG4ud29ybGRtYXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8vIGRpc3BsYXk6IGZsZXg7XG5cdC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdC8vIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGhlaWdodDogNTB2dztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGVyc3BlY3RpdmU6IDEwMDBweDtcblx0cGVyc3BlY3RpdmUtb3JpZ2luOiA1MCUgNTAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyMDc5O1xuXG5cblx0Ji5pbnZpZXdcdFx0XHRcdFx0fiAud29ybGRtYXAgLndvcmxkbWFwX190YWJzIC53b3JsZG1hcF9fdGFiLWl0ZW0tLWRvdHMsXG5cdCNtYXAtc3VyZ2ljYWw6Y2hlY2tlZFx0XHR+IC53b3JsZG1hcCAud29ybGRtYXBfX3RhYnMgLndvcmxkbWFwX190YWItaXRlbS0tc3VyZ2ljYWwsXG5cdCNtYXAtdmlzaW9uLWNhcmU6Y2hlY2tlZFx0fiAud29ybGRtYXAgLndvcmxkbWFwX190YWJzIC53b3JsZG1hcF9fdGFiLWl0ZW0tLXZpc2lvbi1jYXJlLFxuXHQjbWFwLWhlYWRxdWFydGVyOmNoZWNrZWRcdH4gLndvcmxkbWFwIC53b3JsZG1hcF9fdGFicyAud29ybGRtYXBfX3RhYi1pdGVtLS1oZWFkcXVhcnRlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRjb2xvcjogIzE0MzQ4OTtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYmcge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDJzIDJzO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGVYKDApIHNjYWxlKDIpIHRyYW5zbGF0ZVkoMCUpO1xuXHRcdHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMHZ3IDEwMHZ3IDAgMCAvIDUwdmggNTB2aCAwIDA7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDEyNGQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMHZ3IDEwMHZ3IDAgMCAvIDUwdmggNTB2aCAwIDA7XG5cdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgMTB2dyByZ2JhKDAsMCwwLDAuNSksIDAgMCAxMHZ3IHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDJzIDRzO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMTI0ZDtcblx0XHR9XG5cdFx0XG5cdFx0LndvcmxkbWFwLmludmlldyAmIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlWCgkcGVyc3BlY3RpdmUpIHNjYWxlKDIpIHRyYW5zbGF0ZVkoMTUlKTtcblxuXHRcdFx0Ly8gLmllMTEgJiB7XG5cdFx0XHQvLyBcdHRyYW5zZm9ybTogcm90YXRlWCgwKSBzY2FsZSgyKSB0cmFuc2xhdGVZKDE1JSk7XG5cdFx0XHQvLyB9XG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVgoJHBlcnNwZWN0aXZlKSBzY2FsZSgyKSB0cmFuc2xhdGVZKDI1JSk7XG5cblx0XHRcdFx0Ly8gLmllMTEgJiB7XG5cdFx0XHRcdC8vIFx0dHJhbnNmb3JtOiByb3RhdGVYKDApIHNjYWxlKDIpIHRyYW5zbGF0ZVkoMjUlKTtcblx0XHRcdFx0Ly8gfVxuXHRcdFx0fVxuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQmX19jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7ICAgIFxuXHRcdHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKSB0cmFuc2xhdGVZKDAlKTtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnMgMnM7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcblx0XHR0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXG5cdFx0LndvcmxkbWFwLmludmlldyAmIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlWCgkcGVyc3BlY3RpdmUpIHRyYW5zbGF0ZVkoLTUlKTtcblxuXHRcdFx0Ly8gLmllMTEgJiB7XG5cdFx0XHQvLyBcdHRyYW5zZm9ybTogcm90YXRlWCgwKSB0cmFuc2xhdGVZKC01JSk7XG5cdFx0XHQvLyB9XG5cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlWCgkcGVyc3BlY3RpdmUpIHRyYW5zbGF0ZVkoMTAlKTtcblxuXHRcdFx0XHQvLyAuaWUxMSAmIHtcblx0XHRcdFx0Ly8gXHR0cmFuc2Zvcm06IHJvdGF0ZVgoMCkgdHJhbnNsYXRlWSgxMCUpO1xuXHRcdFx0XHQvLyB9XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cblx0XG5cdCZfX21hcCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHRcdD4gc3ZnIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ZmlsbDogIzE2M2E5Njtcblx0XHRcdHN0cm9rZTogcmdiYSgwLDAsMCwwLjUpO1xuXHRcdFx0c3Ryb2tlLXdpZHRoOiAuNXB4O1xuXHRcdH1cblx0fVxuXHQvLyAmX19tYXJrZXJzIHtcblx0Ly8gXHR0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZykgc2NhbGUoMSkgdHJhbnNsYXRlWSgwJSk7XG5cdC8vIFx0cG9zaXRpb246IGFic29sdXRlO1xuXHQvLyBcdHRvcDogMDtcblx0Ly8gXHRsZWZ0OiAwO1xuXHQvLyBcdHJpZ2h0OiAwO1xuXHQvLyBcdGJvdHRvbTogMDtcblx0Ly8gfVxuXG5cdCZfX21hcmtlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4vL1x0XHR6LWluZGV4OiAxMDA7XG5cdH1cblxuXHQmX19waW4ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMjBweDtcblx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0bWFyZ2luLXRvcDogLTEwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDRBMkZGO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAxMHB4ICMwNEEyRkY7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcztcblx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwcztcblx0fVxuXG5cdCZfX2xpbmUge1xuXHRcdCRwaW4taW5jcmVtZW50YWw6IDUwcHg7XG5cdFx0JHBpbi1zaXplOiAyMDBweDtcblx0XHRoZWlnaHQ6ICRwaW4tc2l6ZTtcblx0XHR3aWR0aDogMnB4O1xuXHRcdHRyYW5zaXRpb246IGhlaWdodCAxcztcblx0XHRtYXJnaW4tbGVmdDogLTFweDtcblx0XHRib3JkZXItbGVmdDogI2ZmZiBzb2xpZCAycHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMDtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogcm90YXRleCgkcGVyc3BlY3RpdmUgKiAtMSkgc2NhbGUoMCkgc2tld1goMGRlZyk7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzO1xuXHRcdHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuXHRcdFxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGV4dCB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNmZmY7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogY2FsYygxMDAlIC0gMnB4KTtcblx0XHRsZWZ0OiAwO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0dHJhbnNmb3JtOiBza2V3WCgtMTBkZWcpO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDAlIDEwMCU7XG5cdH1cblxufVxuXG5cbi53b3JsZG1hcC5pbnZpZXcgLndvcmxkbWFwX19jb250YWluZXIgLndvcmxkbWFwX19tYXJrZXJzLS1kb3RzIHtcblx0LndvcmxkbWFwX19tYXJrZXIge1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHR9XG5cdH1cblx0LndvcmxkbWFwX19waW4ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVaKDFweCk7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzLCBvcGFjaXR5IC4ycztcblx0XHR6LWluZGV4OiAxO1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0YW5pbWF0aW9uOiBwdWxzZSAxLjI1cyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoMC42NiwgMCwgMCwgMSk7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoNCwgMTYyLCAyNTUsIDAuNyk7XG5cdFx0fVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHR9XG5cdH1cblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxNyB7XG5cdFx0LndvcmxkbWFwX19tYXJrZXI6bnRoLWNoaWxkKCN7JGl9KSB7XG5cdFx0XHQud29ybGRtYXBfX3BpbiAgeyB0cmFuc2l0aW9uLWRlbGF5OiAkaSAqIC4xczsgfVxuXHRcdH1cblx0fVxufVxuI21hcC1zdXJnaWNhbDpjaGVja2VkIH4gLndvcmxkbWFwLFxuI21hcC12aXNpb24tY2FyZTpjaGVja2VkIH4gLndvcmxkbWFwLFxuI21hcC1oZWFkcXVhcnRlcjpjaGVja2VkIH4gLndvcmxkbWFwIHtcblx0LndvcmxkbWFwX19tYXJrZXJzLS1kb3RzIHtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuXG4jbWFwLXN1cmdpY2FsOmNoZWNrZWQgfiAud29ybGRtYXAgLndvcmxkbWFwX19jb250YWluZXIgLndvcmxkbWFwX19tYXJrZXJzLS1zdXJnaWNhbCB7XG5cdC53b3JsZG1hcF9fbGluZSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZXgoLSRwZXJzcGVjdGl2ZSkgc2NhbGUoMSkgc2tld1goMTBkZWcpO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcywgb3BhY2l0eSAuMnM7XG5cdH1cblx0LndvcmxkbWFwX19waW4ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVaKDFweCk7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzLCBvcGFjaXR5IC4ycztcblx0fVxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEzIHtcblx0XHQud29ybGRtYXBfX21hcmtlcjpudGgtY2hpbGQoI3skaX0pIHtcblx0XHRcdC53b3JsZG1hcF9fbGluZSAgeyB0cmFuc2l0aW9uLWRlbGF5OiAkaSAqIC4xczsgfVxuXHRcdFx0LndvcmxkbWFwX19waW4gIHsgdHJhbnNpdGlvbi1kZWxheTogJGkgKiAuMXM7IH1cblx0XHR9XG5cdH1cbn1cblxuI21hcC12aXNpb24tY2FyZTpjaGVja2VkIH4gLndvcmxkbWFwIC53b3JsZG1hcF9fY29udGFpbmVyIC53b3JsZG1hcF9fbWFya2Vycy0tdmlzaW9uLWNhcmUge1xuXHQud29ybGRtYXBfX2xpbmUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGV4KC0kcGVyc3BlY3RpdmUpIHNjYWxlKDEpIHNrZXdYKDEwZGVnKTtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMsIG9wYWNpdHkgLjJzO1xuXHR9XG5cdC53b3JsZG1hcF9fcGluIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWigxcHgpO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcywgb3BhY2l0eSAuMnM7XG5cdH1cblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCA4IHtcblx0XHQud29ybGRtYXBfX21hcmtlcjpudGgtY2hpbGQoI3skaX0pIHtcblx0XHRcdC53b3JsZG1hcF9fbGluZSAgeyB0cmFuc2l0aW9uLWRlbGF5OiAkaSAqIC4xczsgfVxuXHRcdFx0LndvcmxkbWFwX19waW4gIHsgdHJhbnNpdGlvbi1kZWxheTogJGkgKiAuMXM7IH1cblx0XHR9XG5cdH1cbn1cblxuI21hcC1oZWFkcXVhcnRlcjpjaGVja2VkIH4gLndvcmxkbWFwIC53b3JsZG1hcF9fY29udGFpbmVyIC53b3JsZG1hcF9fbWFya2Vycy0taGVhZHF1YXJ0ZXIge1xuXHQud29ybGRtYXBfX2xpbmUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGV4KC0kcGVyc3BlY3RpdmUpIHNjYWxlKDEpIHNrZXdYKDEwZGVnKTtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMsIG9wYWNpdHkgLjJzO1xuXHR9XG5cdC53b3JsZG1hcF9fcGluIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWigxcHgpO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcywgb3BhY2l0eSAuMnM7XG5cdH1cblxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDQge1xuXHRcdC53b3JsZG1hcF9fbWFya2VyOm50aC1jaGlsZCgjeyRpfSkge1xuXHRcdFx0LndvcmxkbWFwX19saW5lICB7IHRyYW5zaXRpb24tZGVsYXk6ICRpICogLjFzOyB9XG5cdFx0XHQud29ybGRtYXBfX3BpbiAgeyB0cmFuc2l0aW9uLWRlbGF5OiAkaSAqIC4xczsgfVxuXHRcdH1cblx0fVxufVxuXG4ud29ybGRtYXAuaW52aWV3IHtcblx0LndvcmxkbWFwX19tYXJrZXI6aG92ZXIge1xuXHRcdC53b3JsZG1hcF9fcGluIHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRhbmltYXRpb246IHB1bHNlIDEuMjVzIGluZmluaXRlIGN1YmljLWJlemllcigwLjY2LCAwLCAwLCAxKTtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDQsIDE2MiwgMjU1LCAwLjcpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcblx0dG8ge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDQwcHggcmdiYSg0LCAxNjIsIDI1NSwgMCk7XG5cdH1cbn1cblxuXG5cbi53b3JsZG1hcC10YWJzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCZfX2xpc3Qge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdGJvcmRlcjogc29saWQgNHB4ICMxNDM0ODk7XG5cdFx0YmFja2dyb3VuZDogIzE0MzQ4OTtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMTBweDtcblx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDYwMHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnMgMnMsIG9wYWNpdHkgMXMgM3M7XG5cdFx0XHQud29ybGRtYXAuaW52aWV3ICsgLndvcmxkbWFwLXRhYnMgJiB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUlKTtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHRcblx0XHR9XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0cGFkZGluZzogMTVweDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0ZmxleC1ncm93OiAxO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgLjVzLCBjb2xvciAuNXM7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogMjBweDtcblx0XHRcdGJvdHRvbTogMjBweDtcblx0XHRcdGJvcmRlci1yaWdodDogc29saWQgMXB4IHJnYmEoMjU1LDI1NSwyNTUsLjIpO1xuXG5cdFx0fVxuXHRcdCY6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdH1cblx0fVxuXG59XG5cbi5vZmZpY2VzIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRoZWlnaHQ6IDA7XG5cdHBhZGRpbmctdG9wOiA1MCU7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR6LWluZGV4OiAxO1xufVxuXG4ub2ZmaWNlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDEwcHg7XG5cdGxlZnQ6IDUwJTtcblx0bWluLXdpZHRoOiAyODBweDtcblx0bWF4LXdpZHRoOiA0NDBweDtcblx0bWluLWhlaWdodDogMzgwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDAgYXV0bztcblx0Y29sb3I6ICMwMDEyNGQ7XG5cdGJveC1zaGFkb3c6IDAgMCAxLjg3NXJlbSAwIHJnYmEoMCwgMCwgMCwgMC41KTtcblx0ei1pbmRleDogMTtcblx0cGVyc3BlY3RpdmU6IDEwMDBweDtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cywgb3BhY2l0eSAuMjVzO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpIHNjYWxlKDApIHRyYW5zbGF0ZSgtNTAlLCAwJSk7XG5cdHRyYW5zZm9ybS1vcmlnaW46IDAgMjUlO1xuXHRvcGFjaXR5OiAwO1xuXG5cdCZfX3N0YXRlOmNoZWNrZWQgKyAub2ZmaWNlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZykgc2NhbGUoMSkgdHJhbnNsYXRlKC01MCUsIDAlKTtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHR9XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlWCg5MGRlZykgc2NhbGUoMCkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdCZfX3N0YXRlOmNoZWNrZWQgKyAub2ZmaWNlIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKSBzY2FsZSgxKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0fVxuXHR9XG5cblxuXG5cdCZfX2ZyYW1lIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Jl9fYWRkcmVzcyB7XG5cdFx0bWFyZ2luOiAxMHB4IDIwcHg7XG5cdH1cblxuXHQmX19wcm9kdWN0cyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRwYWRkaW5nOiAyMHB4IDkwcHggMjBweCAyMHB4O1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0Y29sb3I6ICMwMDEyNGQ7XG5cdFx0Zm9udC1zaXplOiB0b1JlbSgxM3B4KTtcblx0XHRwIHtcblx0XHRcdG1hcmdpbjogMWVtIDA7XG5cdFx0fVxuXHRcdHN0cm9uZyB7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR9XG5cdFx0dWwge1xuXHRcdFx0bWFyZ2luOiAxZW07XG5cdFx0XHRwYWRkaW5nOiAwIDFlbTtcblx0XHRcdGxpc3Qtc3R5bGU6IGRpc2M7XG5cdFx0fVxuXHR9XG5cblx0Jl9faGlkZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMjBweDtcblx0XHRyaWdodDogMjBweDtcblx0XHR3aWR0aDogNTBweDtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0Ym9yZGVyOiBzb2xpZCAxcHggIzAwMTI0ZDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXG5cdFx0Jjo6YmVmb3JlLFxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxMjRkO1xuXHRcdH1cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0dG9wOiAyNHB4O1xuXHRcdFx0bGVmdDogMTBweDtcblx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0fVxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHRvcDogMTBweDtcblx0XHRcdGxlZnQ6IDI0cHg7XG5cdFx0XHR3aWR0aDogMnB4O1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3Byb2R1Y3RzLXNob3cge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IC0xMHB4O1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7XG5cdH1cblxuXHQmX19wcm9kdWN0cy1zaG93LWljb24ge1xuXHRcdGZpbGw6ICMxNDM0ODk7XG5cdH1cblxuXHQmX19uYW1lIHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxufVxuXG4ubGFiZWxzIHtcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5taXgge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiBjYWxjKCgxMDAlIC8gMikgLSAxMHB4KTtcblx0XHR9XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdFx0d2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtIDEwcHgpO1xuXHRcdH1cblx0fVxuXHQmX190ZXh0IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHR9XG59XG5cbi53b3JsZG1hcF9fcHJvZHVjdHN0YXRlOmNoZWNrZWQgfiAud29ybGRtYXBfX2Zyb250IHtcblx0dHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ud29ybGRtYXBfX3Byb2R1Y3RzdGF0ZTpjaGVja2VkIH4gLndvcmxkbWFwX19iYWNrIHtcblx0dHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuXHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0Lm9mZmljZV9fcHJvZHVjdHMtc2hvdyB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG4ud29ybGRtYXBfX2Zyb250IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cywgb3BhY2l0eSAuNXM7XG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ud29ybGRtYXBfX2JhY2sge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0dHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzLCBvcGFjaXR5IC41cztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdC5vZmZpY2VfX3Byb2R1Y3RzLXNob3cge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxufVxuIiwiLy8gTWVkaWEgcmVsZWFzZSAtIENvbXBvbmVudHNcblxuLmMtbWVkaWEtcmVsZWFzZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmX19oZXJvLXdyYXAge1xuICAgIGNvbG9yOiAjZmZmOyAvLyBUT0RPXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmX19tYWluLXdyYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IC8vIFRPRE9cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcblx0fVxufVxuIiwiLy8gTVkgQUxDT04gSEVSTyAtIENPTVBPTkVOVFNcblxuJGMtbXktYWxjb24taGVyby1zcGxhc2gtc2l6ZTogdG9SZW0oMjQwcHgpO1xuXG4uYy1teS1hbGNvbi1oZXJvIHtcblx0JGJsb2NrOiAmO1xuXG5cdGNvbG9yOiAjZmZmOyAvLyBUT0RPXG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdCZfX2ZvcmVncm91bmQge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMjtcblx0fVxuXG5cdCZfX2ZvcmVncm91bmQtY29udGVudCB7XG5cdFx0ZmxleDogMCAxIGF1dG87XG5cdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdFx0cGFkZGluZy10b3A6IDE0MHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0I3skYmxvY2t9LS1kZWNrICYge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwMHB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDEwMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1pbigndGFibGV0Jykge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwMHB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDE2MHB4O1xuXG5cdFx0XHQjeyRibG9ja30tLWRlY2sgJiB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMDBweDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDIwMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2hlYWRpbmcge1xuXHRcdEBpbmNsdWRlIHNldFJlc3BvbnNpdmVTdHlsZXMoKCdhbGwnOiAnMjQnLCAndGFibGV0JzogJzMyJywgJ2Rlc2t0b3AnOiAnNjAnKSwgJHMtdHlwb2dyYXBoeS1zaXplcyk7XG5cblx0XHRtYXJnaW4tYm90dG9tOiB0b1JlbSg0MHB4KTtcblxuXHRcdEBpbmNsdWRlIG1pbigndGFibGV0Jykge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogdG9SZW0oNjBweCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2FyZC13cmFwIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQmX19jYXJkIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyAvLyBUT0RPXG5cdFx0Ym9yZGVyLXJhZGl1czogdG9SZW0oMjBweCk7XG5cdFx0Y29sb3I6ICMwMDA7IC8vIFRPRE9cblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0cGFkZGluZzogdG9SZW0oMzBweCAyMHB4KTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgbWluKCd0YWJsZXQnKSB7XG5cdFx0XHRwYWRkaW5nOiB0b1JlbSg0MHB4KTtcblx0XHR9XG5cdH1cblxuXHQmX19jYXJkLXBhcmFncmFwaCB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7IC8vIFRPRE9cblx0XHRtYXJnaW4tYm90dG9tOiB0b1JlbSgyMHB4KTtcblx0fVxuXG5cdCZfX3NwbGFzaCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGNvbG9yOiAjZmZmOyAvLyBUT0RPXG5cdFx0d2lkdGg6ICRjLW15LWFsY29uLWhlcm8tc3BsYXNoLXNpemU7XG5cdFx0XG5cdFx0QGluY2x1ZGUgbWF4KCd0YWJsZXQnKSB7XG5cdFx0XHR0b3A6IDEwMCU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTBweCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWluKCd0YWJsZXQnKSB7XG5cdFx0XHR0b3A6IC01MCU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLXRvcDogKC0kYy1teS1hbGNvbi1oZXJvLXNwbGFzaC1zaXplIC8gNCk7XG5cdFx0XHRtYXJnaW4tbGVmdDogKC0kYy1teS1hbGNvbi1oZXJvLXNwbGFzaC1zaXplIC8gMik7XG5cblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcy1jcC1tYWluOyAvLyBUT0RPXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZy10b3A6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fc3BsYXNoLWNvbnRlbnQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAyO1xuXHR9XG5cblx0Jl9fc3BsYXNoLXRleHQge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkOyAvLyBUT0RPXG5cdFx0cGFkZGluZy10b3A6IDE1JTtcblx0XHRwYWRkaW5nLWxlZnQ6IDI1JTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyNSU7XG5cdFx0bWFyZ2luLWJvdHRvbTogdG9SZW0oMjBweCk7XG5cdH1cblxuXHQmX19zcGxhc2gtaW1hZ2Uge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXG5cdCZfX2JhY2tncm91bmQge1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXG5cdCZfX2JhY2tncm91bmQtaW1hZ2UsXG5cdCZfX2JhY2tncm91bmQtdmlkZW8ge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0Ly8gb2JqZWN0LWZpdDogY292ZXI7XG5cdFx0Ly8gb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHR9XG59XG4iLCIuYy1teS1hbGNvbi1oZXJvLWN0YSB7XG4gICAgbWluLWhlaWdodDogdG9SZW0oMjAwcHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogdG9SZW0oNDBweCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDJyZW0gMCBoc2xhKDAsMCUsMCUsLjMpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJvdHRvbTogMDtcbiAgICBcbiAgICBAaW5jbHVkZSB0YXJnZXRJRSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRzLWNwLW5ldXRyYWwtd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogdG9SZW0oMjAwcHgpO1xuICAgICAgICBcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faXRlbS10aXRsZSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICBwYWRkaW5nOiB0b1JlbSgxNXB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgbWF4LXdpZHRoOiB0b1JlbSgxODBweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB0b1JlbSgyNXB4KTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG59IiwiLy8gUGFnZSBoZWFkZXIgLSBDb21wb25lbnRzXG5cbiRjLXBhZ2UtaGVhZGVyLWJyZWFrcG9pbnQ6ICd0YWJsZXQnO1xuXG4kYy1wYWdlLWhlYWRlci1jbGFzczogJy5jLXBhZ2UtaGVhZGVyJztcbiRjLXBhZ2UtaGVhZGVyLWNsYXNzLW5hdi12aXNpYmxlOiAkYy1wYWdlLWhlYWRlci1jbGFzcyArICctLW5hdi12aXNpYmxlJztcblxuLmMtcGFnZS1oZWFkZXIge1xuXHQkYmxvY2s6ICY7XG5cblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiB6KFwibWVudVwiKTtcblxuXHQmLS1hbGNvbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdFx0JiAuYy1sb2dvIHtcblx0XHRcdG1hcmdpbi10b3A6IHRvUmVtKDVweCk7XG5cdFx0fVxuXG5cdFx0JiAuYy1sb2dvX19pbWFnZSB7XG5cdFx0XHRmaWxsOiAjZmZmOyAvLyBUT0RPXG5cdFx0XHR0cmFuc2l0aW9uOiBmaWxsIC4xNXMgbGluZWFyO1xuXHRcdH1cblx0XHQmI3skYmxvY2t9LS1uYXYtdmlzaWJsZSB7XG5cdFx0XHQuYy1sb2dvX19pbWFnZSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1heCgkYy1wYWdlLWhlYWRlci1icmVha3BvaW50KSB7XG5cdFx0XHRcdFx0ZmlsbDogIzE0MzQ4OTsgLy8gVE9ET1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0tbXktYWxjb24ge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblxuXHRcdCYgLmMtbG9nbyB7XG5cblx0XHRcdEBpbmNsdWRlIG1heCgncGhhYmxldCcpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogdG9SZW0oNXB4KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIC5jLWxvZ29fX2ltYWdlIHtcblx0XHRcdGZpbGw6ICNmZmY7IC8vIFRPRE9cblx0XHR9XG5cdFxuXHR9XG5cblx0Ji0tY29uc3VtZXIge1xuXHRcdCYgLmMtbG9nbywgLmMtbG9nb19faW1hZ2Uge1xuXHRcdFx0JG9yaWctd2lkdGg6IDIxNXB4O1xuXHRcdFx0JG9yaWctaGVpZ2h0OiA5MHB4O1xuXHRcdFx0JG5ldy1oZWlnaHQ6IDQwcHg7XG5cblx0XHRcdHdpZHRoOiAjeygkb3JpZy13aWR0aCAqICgkbmV3LWhlaWdodCAvICRvcmlnLWhlaWdodCkpfTtcblx0XHRcdGhlaWdodDogI3skbmV3LWhlaWdodH07XG5cblx0XHRcdEBpbmNsdWRlIG1pbigncGhhYmxldCcpIHtcblx0XHRcdFx0JG5ldy1oZWlnaHQ6IDUwcHg7XG5cblx0XHRcdFx0d2lkdGg6ICN7KCRvcmlnLXdpZHRoICogKCRuZXctaGVpZ2h0IC8gJG9yaWctaGVpZ2h0KSl9O1xuXHRcdFx0XHRoZWlnaHQ6ICN7JG5ldy1oZWlnaHR9O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLWhjcCB7XG5cblx0XHQmIC5jLWxvZ28sIC5jLWxvZ29fX2ltYWdlIHtcblx0XHRcdCRvcmlnLXdpZHRoOiA1MDNweDtcblx0XHRcdCRvcmlnLWhlaWdodDogOTBweDtcblx0XHRcdCRuZXctaGVpZ2h0OiA0MHB4O1xuXG5cdFx0XHR3aWR0aDogI3soJG9yaWctd2lkdGggKiAoJG5ldy1oZWlnaHQgLyAkb3JpZy1oZWlnaHQpKX07XG5cdFx0XHRoZWlnaHQ6ICN7JG5ldy1oZWlnaHR9O1xuXG5cdFx0XHRAaW5jbHVkZSBtaW4oJ3BoYWJsZXQnKSB7XG5cdFx0XHRcdCRuZXctaGVpZ2h0OiA1MHB4O1xuXG5cdFx0XHRcdHdpZHRoOiAjeygkb3JpZy13aWR0aCAqICgkbmV3LWhlaWdodCAvICRvcmlnLWhlaWdodCkpfTtcblx0XHRcdFx0aGVpZ2h0OiAjeyRuZXctaGVpZ2h0fTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmOjphZnRlciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHRyYW5zcGFyZW50IDAlLCByZ2JhKDAsMCwwLDAuNykgMTAwJSk7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0aGVpZ2h0OiB0b1JlbSgxMjBweCk7XG5cdFx0bGVmdDogMDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblxuXHQmLS1hbGNvbjo6YWZ0ZXIge1xuXHRcdEBpbmNsdWRlIG1pbigndGFibGV0Jykge1xuXHRcdFx0aGVpZ2h0OiB0b1JlbSgxNjBweCk7XG5cdFx0fVxuXHR9XG5cblx0JiAuYy1jaXJjbGUtYnV0dG9uIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdH1cblx0XG5cdCYgLmMtY2lyY2xlLWJ1dHRvbl9fdGV4dCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdH1cblxuXHQmX19tYXgtd2lkdGgtd3JhcCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0Jl9fc2lkZS13cmFwIHtcblx0XHRwYWRkaW5nLXRvcDogdG9SZW0oMzJweCk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IHJvdy1yZXZlcnNlIHdyYXA7XG5cdH1cblxuXHQmX19sb2dvLXdyYXAge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IHRvUmVtKDMycHgpO1xuXHRcdGxlZnQ6IHRvUmVtKDIwcHgpOyAvLyBUT0RPIC0gQWxpZ24gd2lkdGggZ2xvYmFsIHNpZGUgcGFkZGluZyB2YXJpYWJsZVxuXHRcdHotaW5kZXg6IDQ7XG5cdH1cblxuXHQmX190b2dnbGUtd3JhcCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IHRvUmVtKDIwcHgpO1xuXG5cdFx0Ji0tY2xvc2Uge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogdG9SZW0oMzJweCk7XG5cdFx0XHRyaWdodDogdG9SZW0oMjBweCk7IC8vIFRPRE8gLSBBbGlnbiB3aWR0aCBnbG9iYWwgc2lkZSBwYWRkaW5nIHZhcmlhYmxlXG5cblxuXG5cdFx0XHQmIC5jLWNpcmNsZS1idXR0b24ge1xuXHRcblx0XHRcdFx0LmMtcGFnZS1oZWFkZXItLWFsY29uICYge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1heCgkYy1wYWdlLWhlYWRlci1icmVha3BvaW50KSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzE0MzQ4OTsgLy8gVE9ETyBnZXQgcmlnaHQgYnJhbmQgYmx1ZVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JiAuYy1jaXJjbGUtYnV0dG9uX19pY29uLXdyYXAge1xuXHRcblx0XHRcdFx0LmMtcGFnZS1oZWFkZXItLWFsY29uICYge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1heCgkYy1wYWdlLWhlYWRlci1icmVha3BvaW50KSB7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjMTQzNDg5OyAvLyBUT0RPIGdldCByaWdodCBicmFuZCBibHVlXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdFx0JiAuYy1jaXJjbGUtYnV0dG9uX19pY29uIHtcblx0XG5cdFx0XHRcdC5jLXBhZ2UtaGVhZGVyLS1hbGNvbiAmIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtYXgoJGMtcGFnZS1oZWFkZXItYnJlYWtwb2ludCkge1xuXHRcdFx0XHRcdFx0ZmlsbDogIzE0MzQ4OTsgLy8gVE9ETyBnZXQgcmlnaHQgYnJhbmQgYmx1ZVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cblxuXG5cblxuXG5cblx0XHRcdC5jLXBhZ2UtaGVhZGVyLS1uYXYtdmlzaWJsZSAmIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1pbigkYy1wYWdlLWhlYWRlci1icmVha3BvaW50KSB7XG5cdFx0XHQuYy1wYWdlLWhlYWRlci0tYWxjb24gJiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fb3ZlcmxheSB7XG5cblx0XHQmLS1tb2JpbGUge1xuXHRcdFx0QGluY2x1ZGUgbWF4KCRjLXBhZ2UtaGVhZGVyLWJyZWFrcG9pbnQpIHtcblx0XHRcdFx0LmMtcGFnZS1oZWFkZXItLW15LWFsY29uICYge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTQzNDg5OyAvLyBUT0RPIGdldCByaWdodCBicmFuZCBibHVlXG5cdFx0XHRcdH1cblx0XHRcdFx0LmMtcGFnZS1oZWFkZXItLW15LWFsY29uLmMtcGFnZS1oZWFkZXItLW5hdi12aXNpYmxlICYge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji0tdGFibGV0IHtcblx0XHRcdEBpbmNsdWRlIG1pbigkYy1wYWdlLWhlYWRlci1icmVha3BvaW50KSB7XG5cdFx0XHRcdC5jLXBhZ2UtaGVhZGVyLS1teS1hbGNvbiAmIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0cGFkZGluZzogdG9SZW0oMTIwcHggMTZweCAyMHB4IDE2cHgpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMxNDM0ODk7IC8vIFRPRE8gZ2V0IHJpZ2h0IGJyYW5kIGJsdWVcblx0XHRcdFx0fVxuXHRcdFx0XHQuYy1wYWdlLWhlYWRlci0tbXktYWxjb24uYy1wYWdlLWhlYWRlci0tbmF2LXZpc2libGUgJiB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX25hdi13cmFwIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0ei1pbmRleDogMztcblx0XHQvL3dpZHRoOiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWF4KCRjLXBhZ2UtaGVhZGVyLWJyZWFrcG9pbnQpIHtcblx0XHRcdC8vIHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdC8vIHRvcDogMDtcblx0XHRcdC8vIGxlZnQ6IDA7XG5cdFx0XHQvLyByaWdodDogMDtcblx0XHRcdC8vIGJvdHRvbTogMDtcblx0XHRcdHBhZGRpbmc6IHRvUmVtKDEyMHB4IDE2cHggMjBweCAxNnB4KTtcblx0XHRcdC8vIGJhY2tncm91bmQtY29sb3I6ICNlZWU7IC8vIFRPRE9cblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcblx0XHRcdGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcblxuXHRcdFx0LmMtcGFnZS1oZWFkZXItLWFsY29uICYge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdC8vcGFkZGluZzogdG9SZW0oMTIwcHggMTZweCAyMHB4IDE2cHgpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlOyAvLyBUT0RPXG5cdFx0XHRcdC8vZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSguNzUpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMsIHRyYW5zZm9ybSAwcyAuNXM7XG5cdFx0XHR9XG5cdFx0XHQuYy1wYWdlLWhlYWRlci0tYWxjb24uYy1wYWdlLWhlYWRlci0tbmF2LXZpc2libGUgJiB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMsIHRyYW5zZm9ybSAuMjVzO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBtaW4oJGMtcGFnZS1oZWFkZXItYnJlYWtwb2ludCkge1xuXHRcdFx0Ly9wYWRkaW5nLXRvcDogdG9SZW0oMTZweCk7XG5cdFx0XHQvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdC8vei1pbmRleDogMTA7XG5cdFx0XHQuYy1wYWdlLWhlYWRlci0tYWxjb24gJiB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0Jl9fdXRpbGl0eS1uYXYtd3JhcCB7XG5cdFx0QGluY2x1ZGUgbWF4KCRjLXBhZ2UtaGVhZGVyLWJyZWFrcG9pbnQpIHtcblx0XHRcdG9yZGVyOiAyO1xuXHRcdFx0bWFyZ2luLXRvcDogYXV0bztcblx0XHRcdG1hcmdpbi1ib3R0b206IHRvUmVtKDIwcHgpO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtaW4oJGMtcGFnZS1oZWFkZXItYnJlYWtwb2ludCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG9cblx0XHR9XG5cdH1cblxuXHQmX19tYWluLW5hdi13cmFwIHtcblx0XHRAaW5jbHVkZSBtYXgoJGMtcGFnZS1oZWFkZXItYnJlYWtwb2ludCkge1xuXHRcdFx0b3JkZXI6IDE7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiB0b1JlbSgyMHB4KTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0bWF4LWhlaWdodDogMTAwdmg7XG5cdFx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdFx0XHRcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWluKCRjLXBhZ2UtaGVhZGVyLWJyZWFrcG9pbnQpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC8vIFByaW50IHN0eWxlc2hlZXRcblx0QG1lZGlhIHByaW50IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblxufVxuIiwiLmMtcG9wdXAge1xuXHQkYmxvY2s6ICY7XG5cblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDEwMDA7XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwQjIzNjM7XG5cdFx0b3BhY2l0eTogLjg7XG5cblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcblx0fVxuXG5cdCZfX3dyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtICN7dG9SZW0oMjBweCl9KTtcblx0XHRtYXgtd2lkdGg6IHRvUmVtKDYwMHB4KTtcbiAgICBwYWRkaW5nOiB0b1JlbSg0MHB4IDIwcHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IHRvUmVtKDIwcHgpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IC8vIFRPRE9cblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IDAgcmdiYSgwLDAsMCwwLjMpO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjZzIC42cztcblx0XHR9XG5cblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyAuMXMsIG9wYWNpdHkgLjVzIDBzO1xuXG5cdH1cblxuXHQmLS1oaWRkZW4ge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG5cdFx0fVxuXHRcdCYgI3skYmxvY2t9X193cmFwIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC00MCUpO1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIC42cywgb3BhY2l0eSAuM3MgMHM7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0Jl9fY2xvc2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IHRvUmVtKDIwcHgpO1xuXHRcdHJpZ2h0OiB0b1JlbSgyMHB4KTtcblx0XHR3aWR0aDogdG9SZW0oMTVweCk7XG5cdFx0aGVpZ2h0OiB0b1JlbSgxNXB4KTtcblx0XHRwYWRkaW5nOiB0b1JlbSgxMHB4KTtcbiAgICBtYXJnaW46IHRvUmVtKC0xMHB4KTtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Ji1pY29uIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRmaWxsOiAjMEIyMzYzOyAvL1RPRE9cblx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ji0tY2VudGVyIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cblxufSIsIi8vIFBPU1QgLSBDT01QT05FTlRcblxuJGMtcG9zdC1ib3JkZXItY29sb3I6ICRzLWNwLW5ldXRyYWwtOTAwO1xuJGMtcG9zdC1yZWFkdGltZS1jb2xvcjogJHMtY3AtbmV1dHJhbDtcblxuJGMtcG9zdC1ib2R5LW1heC13aWR0aDogNzIwcHg7XG4kYy1wb3N0LXJ0ZS1ibG9ja3F1b3RlLW9mZnNldDogMTIwcHg7XG5cbi5jLXBvc3Qge1xuICAmX19oZWFkZXIge1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcG9zdC1ib3JkZXItY29sb3I7IC8vIFRPRE9cbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IHRvUmVtKDFweCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBAaW5jbHVkZSBzZXRTdHlsZXMoJzEyJywgJHMtdHlwb2dyYXBoeS1zaXplcyk7XG5cbiAgICBtYXJnaW4tYm90dG9tOiB0b1JlbSgxMHB4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBpbmNsdWRlIG1pbihcInRhYmxldFwiKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiB0b1JlbSgyMHB4KTtcblx0XHR9XG5cdFx0XG5cdFx0Ly8gUHJpbnQgc3R5bGVzaGVldFxuXHRcdEBtZWRpYSBwcmludCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblxuICB9XG5cblx0Jl9faGVhZGluZyB7XG5cdFx0Y29sb3I6ICRzLWNwLW1haW47XG5cdFx0bWFyZ2luLWJvdHRvbTogdG9SZW0oMzBweCk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgbWluKFwidGFibGV0XCIpIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdFx0XG5cdFx0Ly8gUHJpbnQgc3R5bGVzaGVldFxuXHRcdEBtZWRpYSBwcmludCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblxuICB9XG5cbiAgJl9fdHJ1bXBldCB7XG4gICAgQGluY2x1ZGUgc2V0U3R5bGVzKCcyMCcsICRzLXR5cG9ncmFwaHktc2l6ZXMpO1xuXG4gICAgZm9udC1zaXplOiB0b1JlbSgyMHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiB0b1JlbSg0MHB4KTtcblxuICAgIEBpbmNsdWRlIG1pbihcInRhYmxldFwiKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHRcdFxuXHRcdC8vIFByaW50IHN0eWxlc2hlZXRcblx0XHRAbWVkaWEgcHJpbnQge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cdFx0XG4gIH1cblxuICAmX19yZWFkLXRpbWUge1xuICAgIGNvbG9yOiAkcy1jcC1uZXV0cmFsO1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTRweCk7XG4gICAgcGFkZGluZy1sZWZ0OiB0b1JlbSgyOHB4KTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZmxleC1ncm93OiAxO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiB0b1JlbSgtM3B4KTtcbiAgICAgIHdpZHRoOiB0b1JlbSgyNXB4KTtcbiAgICAgIGhlaWdodDogdG9SZW0oMjVweCk7XG4gICAgICBAaW5jbHVkZSBzcHJpdGUoJ2Nsb2NrJyk7XG4gICAgfVxuXHRcdFxuXHRcdC8vIFByaW50IHN0eWxlc2hlZXRcblx0XHRAbWVkaWEgcHJpbnQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0fVxuXHRcblx0Jl9fdG9vbHMge1xuXHRcdGZvbnQtc2l6ZTogdG9SZW0oMTRweCk7XG5cdFx0ZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi10b3A6IHRvUmVtKDQwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKDVweCk7XG5cdFx0cGFkZGluZzogdG9SZW0oMTBweCAwKTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XG5cdFx0Ly8gUHJpbnQgc3R5bGVzaGVldFxuXHRcdEBtZWRpYSBwcmludCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cdFx0XHRcblx0fVxuXG5cdCZfX3Rvb2wge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLWxlZnQ6IHRvUmVtKDM1cHgpO1xuXHRcdG1hcmdpbi1sZWZ0OiB0b1JlbSgzMHB4KTtcblx0XHRjb2xvcjogIzE0MzQ4OTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiB0b1JlbSgtNHB4KTtcblx0XHRcdHdpZHRoOiB0b1JlbSgzMHB4KTtcblx0XHRcdGhlaWdodDogdG9SZW0oMzBweCk7XG5cdFx0fVxuXHRcdCYtLXBkZiB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdEBpbmNsdWRlIHNwcml0ZSgncGRmJyk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtLXByaW50IHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0QGluY2x1ZGUgc3ByaXRlKCdwcmludCcpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG4gICZfX2JvZHkge1xuICAgIG1heC13aWR0aDogdG9SZW0oJGMtcG9zdC1ib2R5LW1heC13aWR0aCk7XG4gICAgcGFkZGluZy1ib3R0b206IHRvUmVtKDYwcHgpOyAvLyBUT0RPXG4gICAgcGFkZGluZy10b3A6IHRvUmVtKDQwcHgpOyAvLyBUT0RPXG4gIH1cblxuICAmX19ydGUge1xuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgQGluY2x1ZGUgc2V0U3R5bGVzKCcxNicsICRzLXR5cG9ncmFwaHktc2l6ZXMpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgJiArIHAsXG4gICAgICAmICsgb2wsXG4gICAgICAmICsgb2wge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAoJGMtcG9zdC1ib2R5LW1heC13aWR0aCArICgkYy1wb3N0LXJ0ZS1ibG9ja3F1b3RlLW9mZnNldCAqIDIpKSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogLSRjLXBvc3QtcnRlLWJsb2NrcXVvdGUtb2Zmc2V0IDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZm9vdGVyIHtcbiAgICBcbiAgfVxufVxuIiwiLmMtcHJlc3MtcmVsZWFzZXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmX19wYWdpbmcge1xuICAgIG1hcmdpbi10b3A6IHRvUmVtKDQ1cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKDQ1cHgpO1xuXG4gICAgQGluY2x1ZGUgbWluKCd0YWJsZXQnKSB7XG4gICAgICBtYXJnaW4tdG9wOiB0b1JlbSg0MHB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKDkwcHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhY3Qge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogdG9SZW0oMjBweCk7XG5cdFx0cGFkZGluZy1ib3R0b206IHRvUmVtKDYwcHgpO1xuICAgIG1hcmdpbi10b3A6IHRvUmVtKDYwcHgpO1xuXHRcdFxuXHRcdD4gLm8tZ3JpZCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cbiAgICBAaW5jbHVkZSBtaW4oJ3RhYmxldCcpIHtcbiAgICAgIHBhZGRpbmctdG9wOiB0b1JlbSgzMHB4KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiB0b1JlbSg5MHB4KTtcbiAgICB9XG4gIH1cblxuICAuby1oZWFkaW5nIHtcbiAgICBtYXJnaW46IHRvUmVtKDMwcHggMCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMxNDM0ODk7IC8vIFRPRE9cbiAgfVxuXG4gIC5vLWdyaWQge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG4iLCIuYy1wcmVzcy1yZWxlYXNlLWl0ZW0ge1xuICAkYmxvY2s6ICY7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiB0b1JlbSgzMHB4IDIwcHgpO1xuXG4gIGNvbG9yOiAjMTQzNDg5OyAvLyBUT0RPXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IC8vIFRPRE9cbiAgYm94LXNoYWRvdzogMCAycHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICBtYXJnaW4tYm90dG9tOiB0b1JlbSgyNXB4KTsgLy8gTU1DXG4gICZfX3N1YmhlYWRlciB7XG4gICAgQGluY2x1ZGUgc2V0U3R5bGVzKCcxMicsICRzLXR5cG9ncmFwaHktc2l6ZXMpO1xuXG4gICAgY29sb3I6ICM3OTc5Nzk7IC8vIFRPRE9cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICAmICsgKjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcvICc7XG4gICAgfVxuICB9XG5cbiAgJl9fZGF0ZSB7XG4gIH1cblxuICAmX19oZWFkbGluZSB7XG4gICAgQGluY2x1ZGUgc2V0U3R5bGVzKCcyMCcsICRzLXR5cG9ncmFwaHktc2l6ZXMpO1xuXG4gICAgbWFyZ2luOiB0b1JlbSgxNXB4IDAgMzBweCk7XG4gICAgZmxleC1ncm93OiAxO1xuXG4gICAgYSB7IC8vIE1NQ1xuICAgICAgQGV4dGVuZCAuYy1qb2Itc2VhcmNoX19jYXJkLXRpdGxlLWxpbmsgIFxuICAgIH1cbiAgfVxuXG4gICZfX3RhZ3Mge1xuICB9XG5cbiAgJl9fdGFnIHtcbiAgICBAaW5jbHVkZSBzZXRTdHlsZXMoJzEyJywgJHMtdHlwb2dyYXBoeS1zaXplcyk7XG5cbiAgICBwYWRkaW5nOiB0b1JlbSgzcHggMTBweCk7XG4gICAgYm9yZGVyLXJhZGl1czogdG9SZW0oMTJweCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTYzLCAyNTUsIDAuMik7IC8vIFRPRE9cbiAgfVxufVxuIiwiLmMtcHJlc3MtcmVsZWFzZS1saXN0aW5nIHtcblx0cGFkZGluZzogdG9SZW0oMTIwcHggMCk7IC8vIFRPRE8gUGxlYXNlIHJlbW92ZVxuXG5cdCZfX2hlYWRpbmcge1xuXHRcdG1hcmdpbjogdG9SZW0oMzBweCAwKTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Y29sb3I6ICMxNDM0ODk7IC8vIFRPRE9cblx0fVxuXG5cdCZfX2dyaWQge1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdG1hcmdpbjogdG9SZW0oMzBweCAwIDYwcHgpO1xuXHR9XG5cdFxuXHQmX19idXR0b24td3JhcCB7XG5cdFx0bWFyZ2luOiB0b1JlbSgzMHB4IDApO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufSIsIi5jLXByb2R1Y3QtZGVjayB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICZfX2hlYWRpbmcge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgcGFkZGluZy1ib3R0b206IC41ZW07XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMTUlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNTUlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcblxuICAgIC5jLXByb2R1Y3QtZGVja19faGFsZiAmIHtcbiAgICAgIHdpZHRoOiA1NSU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1pbignZGVza3RvcCcpIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICB0b3A6IDE1JTtcblx0XHR9XG4gIH1cblxuICAmX190YWdsaW5lIHtcbiAgICBjb2xvcjogJHMtY3AtbmV1dHJhbC13aGl0ZTtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbjogMmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiB6KFwicHJvZGRlY2tcIik7XG4gICAgXG4gICAgQGluY2x1ZGUgbWluKCdkZXNrdG9wJykge1xuICAgICAgaGVpZ2h0OiB0b1JlbSg1MTJweCk7IC8vVE9ET1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0fVxuICB9XG5cbiAgJi0tYnJvd24sICYtLWdyZWVuLCAmLS1wdXJwbGUsICYtLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDMwJSA2MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMDAlO1xuICAgIFxuICAgICYuYy1wcm9kdWN0LWRlY2tfX2hhbGYge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzAlIDYwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaW4oJ2Rlc2t0b3AnKSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0NSUgNjAlO1xuXHRcdH1cbiAgfVxuICAmLS1icm93biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHMtY3Atc3VwLWJyb3duO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMDAgMTAwJyUzRSUzQ2NpcmNsZSBjeD0nNTAnIGN5PSc1MCcgcj0nMzAnIHN0cm9rZT0nJTIzNGIzODNjJyBzdHJva2Utd2lkdGg9JzIwcHgnIGZpbGw9J3RyYW5zcGFyZW50JyUzRSUzQy9jaXJjbGUlM0UlM0Mvc3ZnJTNFXCIpO1xuICB9XG4gICYtLWdyZWVuICB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHMtY3Atc3VwLWdyZWVuO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMDAgMTAwJyUzRSUzQ2NpcmNsZSBjeD0nNTAnIGN5PSc1MCcgcj0nMzAnIHN0cm9rZT0nJTIzMDA4NDc1JyBzdHJva2Utd2lkdGg9JzIwcHgnIGZpbGw9J3RyYW5zcGFyZW50JyUzRSUzQy9jaXJjbGUlM0UlM0Mvc3ZnJTNFXCIpO1xuICB9XG5cbiAgJi0tcHVycGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcy1jcC1zdXAtcHVycGxlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMDAgMTAwJyUzRSUzQ2NpcmNsZSBjeD0nNTAnIGN5PSc1MCcgcj0nMzAnIHN0cm9rZT0nJTIzNjg0NTk5JyBzdHJva2Utd2lkdGg9JzIwcHgnIGZpbGw9J3RyYW5zcGFyZW50JyUzRSUzQy9jaXJjbGUlM0UlM0Mvc3ZnJTNFXCIpO1xuICB9XG5cbiAgJi0tYmxhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzLWNwLW5ldXRyYWwtMTAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMDAgMTAwJyUzRSUzQ2NpcmNsZSBjeD0nNTAnIGN5PSc1MCcgcj0nMzAnIHN0cm9rZT0nJTIzMDAwMDAwJyBzdHJva2Utd2lkdGg9JzIwcHgnIGZpbGw9J3RyYW5zcGFyZW50JyUzRSUzQy9jaXJjbGUlM0UlM0Mvc3ZnJTNFXCIpO1xuICB9XG59IiwiLmMtcHJvZHVjdC1saXN0aW5nIHtcblx0cGFkZGluZzogdG9SZW0oMTIwcHggMCk7IC8vIFRPRE8gUGxlYXNlIHJlbW92ZVxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9tZWRpYS9iZy1jaXJjbGUuc3ZnJyk7IC8vIFRPRE8gUGxhY2UgdGhlIGNpcmNsZSFcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMTUwJTtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XG5cdCZfX2dyaWQge1xuXHRcdEBpbmNsdWRlIG1heCgndGFibGV0Jykge1xuXHRcdFx0LS1vLWdyaWQtZ3V0dGVyOiB2YXIoLS1vLWdyaWQtZ3V0dGVyLWxhcmdlKTtcblx0XHR9XG5cdFx0XG5cdFx0QGluY2x1ZGUgbWF4KCdwaG9uZScpIHtcblx0XHRcdC0tby1ncmlkLWd1dHRlcjogdmFyKC0tby1ncmlkLWd1dHRlci1zbWFsbCk7XG5cdFx0fVxuXHR9XG5cdFxuXHQmX19ncmlkLWdyb3VwIHtcblx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdFxuXHRcdEBpbmNsdWRlIG1heCgndGFibGV0Jykge1xuXHRcdFx0ZmxleC1mbG93OiByb3cgbm93cmFwO1xuXHRcdFx0b3ZlcmZsb3cteDogc2Nyb2xsO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBub3JtYWw7XG5cdFx0XHRzY3JvbGwtc25hcC10eXBlOiBYIG1hbmRhdG9yeTtcblx0XHRcdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0XHR9XG5cdH1cdFxuXG5cdCZfX2dyaWQtaXRlbSB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0XG5cdFx0QGluY2x1ZGUgbWF4KCd0YWJsZXQnKSB7XG5cdFx0XHRzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiBjYWxjKDUwdncgLSAxMjBweCArICh2YXIoLS1vLWdyaWQtZ3V0dGVyKSAvIDIpKTtcblx0XHRcdH1cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IGNhbGMoNTB2dyAtIDEyMHB4ICsgKHZhcigtLW8tZ3JpZC1ndXR0ZXIpIC8gMikpO1xuXHRcdFx0fVx0XG5cdFx0fVxuXHR9XHRcblx0Jl9faGVhZGluZyB7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDsgLy8gVE9ET1xuXHRcdG1hcmdpbi1ib3R0b206IHRvUmVtKDMwcHgpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG59XG4iLCJcbiRjLXByb2R1Y3QtdGVhc2VyLWZpbGxzOiAoXG5cdCdkYWlsaWVzJzpcdFx0XHRcdFx0XHRcdFx0KCMwMEM1RDcsICMwMDg1QTIpLFxuXHQnZGFpbGllcy10b3RhbCc6IFx0XHRcdFx0XHQoIzVDM0I0NCwgIzI5MTcxRCksXG5cdCdhaXItb3B0aXgtaHlkcmEtZ2x5ZGUnOlx0KCMwNzU5QzIsICMwOTM5QUQpLFxuXHQnYWlyLW9wdGl4LW5pZ2h0LWRheSc6XHRcdCgjRTc3RjA0LCAjRTc3RjA0KSxcblx0J2Fpci1vcHRpeC1jb2xvcnMnOlx0XHRcdFx0KCMyNzI3MjcsICMyNzI3MjcpLFxuXHQnY2xlYXItY2FyZSc6XHRcdFx0XHRcdFx0XHQoIzNDMkE3NiwgIzAzNEI3OSksXG5cdCdvcHRpLWZyZWUnOlx0XHRcdFx0XHRcdFx0KCMxOUE1OTcsICMwMTg1NDUpLFxuXHQnc3lzdGFuZSc6XHRcdFx0XHRcdFx0XHRcdCgjM0JCMURGLCAjMEY1Qzk2KSxcblx0J2dlbnRlYWwnOlx0XHRcdFx0XHRcdFx0XHQoIzczMzc4OSwgIzIzMEYyRilcbik7XG5cbi5jLXByb2R1Y3QtdGVhc2VyIHtcblx0JGJsb2NrOiAmO1xuXG5cdCYtLXR5cGUtZmlsbCB7XG5cdFx0QGVhY2ggJGtleSwgJHZhbHVlIGluICRjLXByb2R1Y3QtdGVhc2VyLWZpbGxzIHtcblx0XHRcdCYtI3ska2V5fSAjeyRibG9ja31fX2ZyYW1lOjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCBudGgoJHZhbHVlLCAxKSAwJSwgbnRoKCR2YWx1ZSwgMikgMTAwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0tdHlwZS1vdXRsaW5lIHtcblx0XHQmICN7JGJsb2NrfV9fZnJhbWU6OmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlcjogdG9SZW0oMTZweCkgc29saWQgIzE0MzQ4OTsgLy8gVE9ETyAtIEluc2VydCBjb3JyZWN0IGNvbG9yXG5cdFx0fVxuXHR9XG5cblx0Jl9fd3JhcHBlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiB0b1JlbSgyNDBweCk7XG5cdFx0bWFyZ2luOiB0b1JlbSgwIGF1dG8gMzBweCk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0Jl9fZnJhbWUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IHRvUmVtKDIwMHB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IHRvUmVtKDIwMHB4KTtcblx0XHRcdGhlaWdodDogdG9SZW0oMjAwcHgpO1xuXHRcdFx0bWFyZ2luOiB0b1JlbSgwIDIwcHgpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0Ym94LXNoYWRvdzogdG9SZW0oMCAxMHB4IDRweCAwIHJnYmEoMCwwLDAsMC41KSk7XG5cdH1cblxuXHQmX19oZWFkZXIge1xuXHRcdG1hcmdpbjogdG9SZW0oMTBweCAwKTtcblx0XHRmb250LXNpemU6IHRvUmVtKDE2cHgpO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0bGluZS1oZWlnaHQ6IHRvUmVtKDE3cHgpO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblxuXHQmX19kZXNjcmlwdGlvbiB7XG5cdFx0bWFyZ2luOiB0b1JlbSgxMHB4IDApO1xuXHRcdGZvbnQtc2l6ZTogdG9SZW0oMTZweCk7XG5cdFx0bGluZS1oZWlnaHQ6IHRvUmVtKDI1cHgpO1xuXHR9XG5cbn0iLCIuYy1wcm9kdWN0cy1ncmlkIHtcblx0d2lkdGg6IDEwMCU7XG5cdC5vLWdyaWQge1xuXHRcdG92ZXJmbG93OiBpbml0aWFsO1xuXHR9XG5cdCZfX3N0YXRlIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCkgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICAgIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuXHR9XG5cdCZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwYWRkaW5nOiB0b1JlbSgzMHB4KTtcblx0XHRib3gtc2hhZG93OiAwIDAgdG9SZW0oMzBweCkgMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdH1cblx0Jl9faWNvbiB7XG5cdFx0bWF4LXdpZHRoOiAxNjBweDtcblx0XHRmaWxsOiAjMTQzNDg5O1xuXHR9XG5cdCZfX2hlYWRlciB7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRmb250LXNpemU6IHRvUmVtKDE2cHgpO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMXB4KSBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogdG9SZW0oMTRweCk7XG5cdFx0fVxuXHRcdCYtLXJldmVhbCB7XG5cdFx0XHRmb250LXNpemU6IHRvUmVtKDE4cHgpO1xuXHRcdFx0Ly9mb250LXdlaWdodDogNDAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogdG9SZW0oMjBweCk7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuXHRcdFx0XHRmb250LXNpemU6IHRvUmVtKDMwcHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX190ZXh0IHtcblx0XHRtYXgtd2lkdGg6IHRvUmVtKDY1MHB4KTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxuXHQmX19jdGEge1xuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHR9XG5cdCZfX2N0YS1saW5rcyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJhY2tncm91bmQ6ICMxNDM0ODk7XG5cdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHQmLS1zcGxpdCB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX2N0YS1saW5rIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRwYWRkaW5nOiAxNXB4IDMwcHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWluLXdpZHRoOiAyNTBweDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1pbi13aWR0aDogYXV0bztcblx0XHR9XG5cblx0fVxuXHQmX19jb250YWluZXIge1xuXHRcdG9yZGVyOiAxO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0b3ZlcmZsb3c6IGluaXRpYWw7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZmxleDogMSAwIDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMXB4KSB7XG5cdFx0XHR3aWR0aDogMzMuMzMzMzMlO1xuXHRcdFx0ZmxleDogMSAwIDMzLjMzMzMzJTtcblx0XHRcdG1heC13aWR0aDogMzMuMzMzMzMlO1xuXHRcdH1cblx0XHRcblx0XHQmLS1yZXZlYWwge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0aGVpZ2h0OiB0b1JlbSg0NTBweCk7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGZsZXg6IDEgMCAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG5cdFx0XHRcdGhlaWdodDogdG9SZW0oMzUwcHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19yZXZlYWwge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwYWRkaW5nOiAzMHB4IDIwcHg7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuXHRcdG1hcmdpbjogdG9SZW0oMTVweCk7XG5cdFx0Ym94LXNoYWRvdzogMCAwIHRvUmVtKDMwcHgpIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1x0XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2YyZmFmZjtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHRcdFxuXHR9XG59XG5cbiNwcm9kdWN0LXJldmVhbC0xLTA6Y2hlY2tlZCB+IC5jLXByb2R1Y3RzLWdyaWQge1xuXHQuYy1wcm9kdWN0cy1ncmlkX19jb250YWluZXItLXJldmVhbCB7XG5cdFx0aGVpZ2h0OiAwcHg7XG5cdH1cbn1cblxuJG5vaTogNjsgLy8gbnVtYmVyIG9mIGl0ZW1zXG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJG5vaSB7XG5cdCNwcm9kdWN0LXJldmVhbC0xLSN7JGl9OmNoZWNrZWQgfiAuYy1wcm9kdWN0cy1ncmlkIHtcblx0XHQuYy1wcm9kdWN0cy1ncmlkX19jb250YWluZXItLSN7JGl9IC5jLXByb2R1Y3RzLWdyaWRfX2l0ZW0ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2YyZmFmZjtcblx0XHR9XG5cdFx0LmMtcHJvZHVjdHMtZ3JpZF9fcmV2ZWFsLS0jeyRpfSB7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogdmlzaWJsZTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAxcztcblx0XHR9XG5cdH1cbn1cblxuLy8gTVEgNTAxcHggLSA+XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDFweCkge1xuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRub2kge1xuXHRcdCNwcm9kdWN0LXJldmVhbC0xLSN7JGl9OmNoZWNrZWQgfiAuYy1wcm9kdWN0cy1ncmlkIHtcblx0XHRcdC5jLXByb2R1Y3RzLWdyaWRfX2NvbnRhaW5lci0tMSxcblx0XHRcdC5jLXByb2R1Y3RzLWdyaWRfX2NvbnRhaW5lci0tMixcblx0XHRcdC5jLXByb2R1Y3RzLWdyaWRfX2NvbnRhaW5lci0tMyB7XG5cdFx0XHRcdG9yZGVyOiAxO1xuXHRcdFx0fVxuXHRcdFx0LmMtcHJvZHVjdHMtZ3JpZF9fY29udGFpbmVyLS1yZXZlYWwge1xuXHRcdFx0XHRvcmRlcjogMjtcblx0XHRcdH1cblx0XHRcdC5jLXByb2R1Y3RzLWdyaWRfX2NvbnRhaW5lci0tNCxcblx0XHRcdC5jLXByb2R1Y3RzLWdyaWRfX2NvbnRhaW5lci0tNSxcblx0XHRcdC5jLXByb2R1Y3RzLWdyaWRfX2NvbnRhaW5lci0tNiB7XG5cdFx0XHRcdG9yZGVyOiAzO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi8vIE1RIDBweCAtIDUwMHB4XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDYge1xuXHRcdCNwcm9kdWN0LXJldmVhbC0xLSN7JGl9OmNoZWNrZWQgfiAuYy1wcm9kdWN0cy1ncmlkIHtcblx0XHRcdC5jLXByb2R1Y3RzLWdyaWRfX2NvbnRhaW5lci0tI3skaX0ge1xuXHRcdFx0XHRvcmRlcjogMjtcblx0XHRcdH1cblx0XHRcdC5jLXByb2R1Y3RzLWdyaWRfX2NvbnRhaW5lcjpudGgtY2hpbGQobisjeyRpICsgMX0pIHtcblx0XHRcdFx0b3JkZXI6IDQ7XG5cdFx0XHR9XG5cdFx0XHQuYy1wcm9kdWN0cy1ncmlkX19jb250YWluZXItLXJldmVhbDpudGgtY2hpbGQobikge1xuXHRcdFx0XHRvcmRlcjogMztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4jcHJvZHVjdC1yZXZlYWwtMS0wIHtcblx0bGVmdDogMjBweDtcbn1cbiNwcm9kdWN0LXJldmVhbC0xLTEge1xuXHRsZWZ0OiA0MHB4O1xufVxuI3Byb2R1Y3QtcmV2ZWFsLTEtMiB7XG5cdGxlZnQ6IDYwcHg7XG59XG4jcHJvZHVjdC1yZXZlYWwtMS0zIHtcblx0bGVmdDogODBweDtcbn1cbiNwcm9kdWN0LXJldmVhbC0xLTQge1xuXHRsZWZ0OiAxMDBweDtcbn1cbiNwcm9kdWN0LXJldmVhbC0xLTUge1xuXHRsZWZ0OiAxMjBweDtcbn1cbiNwcm9kdWN0LXJldmVhbC0xLTYge1xuXHRsZWZ0OiAxNDBweDtcbn0iLCIvLyBRdW90ZSAtIENvbXBvbmVudHNcbi5jLXF1b3RlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgLy8gVE9ET1xuXHRjb2xvcjogIzE0MzQ4OTsgLy8gVE9ET1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogJ+KAnCc7XG5cdFx0aGVpZ2h0OiB0b1JlbSgyMHB4KTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiB0b1JlbSg2MHB4KTtcblx0XHRsaW5lLWhlaWdodDogdG9SZW0oNTBweCk7XG5cdFx0Zm9udC1mYW1pbHk6IEdlb3JnaWE7XG5cdH1cblx0Jl9fbWFpbiB7XG5cdFx0cGFkZGluZzogdG9SZW0oMTBweCAwKTtcblx0fVxuXHQmX19jaXRlIHtcblx0XHRjb2xvcjogIzAwMDsgLy8gVE9ET1xuXHR9XG5cdCZfX25hbWUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdCZfX2pvYi10aXRsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxufSIsIi8vVE9ETyBDTEVBTiBUSElTIEZJTEUgOiggcnVzaGVkIGxhc3QgZGF5IGNvZGluZ1xuJHBhZ2luZy1pdGVtLWM6ICRzLWNwLW1haW4tNTAwO1xuXG4uYy1wYWdpbmcge1xuICAmX19uYXZpZ2F0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJi0tbGFzdCxcbiAgICAmLS1maXJzdCB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAkcGFnaW5nLWl0ZW0tYztcbiAgICAgIG1hcmdpbi10b3A6IHRvUmVtKDE1cHgpO1xuXG4gICAgICBAaW5jbHVkZSBtaW4oJ3RhYmxldCcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogdG9SZW0oMHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1wYWdlIHtcbiAgICAgIGNvbG9yOiAkcGFnaW5nLWl0ZW0tYztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgd2lkdGg6IHRvUmVtKDI1cHgpO1xuICAgICAgaGVpZ2h0OiB0b1JlbSgyNXB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiB0b1JlbSgyNXB4KTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICYtLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5nLWl0ZW0tYztcbiAgICAgIGNvbG9yOiAkcy1jcC1uZXV0cmFsLXdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cblxuXG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAmOm5vdChbY2xhc3MqPSctLWxhc3QnXSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5nLWl0ZW0tYztcbiAgICAgICAgY29sb3I6ICRzLWNwLW5ldXRyYWwtd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZGlzYWJsZWQge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cblxuICAgICYtLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgbWluKCd0YWJsZXQnKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLW1vYmlsZSB7XG4gICAgICBAaW5jbHVkZSBtaW4oJ3RhYmxldCcpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBpbnB1dCB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2JhY2t3YXJkcyxcbiAgJl9fYmFja3dhcmRzIC5vLWdyaWRfX2dyb3VwLFxuICAmX19mb3J3YXJkLFxuICAmX19mb3J3YXJkIC5vLWdyaWRfX2dyb3VwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgQGluY2x1ZGUgbWluKCd0YWJsZXQnKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxuXG4gICZfX2ZvcndhcmQge1xuICAgIC5vLWdyaWRfX2dyb3VwIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuby1ncmlkX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIG1heCgndGFibGV0Jykge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuby1ncmlkX19ncm91cCB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB9XG59XG5cbi5wYWdlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wYWdlci1pdGVtIHtcbiAgb3JkZXI6IDY7XG4gIG1hcmdpbjogOHB4IDA7XG4gIHBhZGRpbmc6IDZweCA0cHg7XG59XG5cbi8vIC5wYWdlcl9pdGVtLWZpcnN0LFxuLy8gLnBhZ2VyX2l0ZW0tbGFzdCB7XG4vLyAgIG9yZGVyOiAzO1xuLy8gICBmbGV4LWJhc2lzOiAxMDAlO1xuLy8gfVxuXG4vLyAucGFnZXJfaXRlbS1maXJzdCBhLFxuLy8gLnBhZ2VyX2l0ZW0tbGFzdCBhIHtcbi8vICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbi8vICAgcGFkZGluZzogMTZweDtcbi8vICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4vLyB9XG5cbi5wYWdlcl9pdGVtLWZpcnN0IGE6aG92ZXIsXG4ucGFnZXJpdGVtZmlyc3QgYTphY3RpdmUsXG4ucGFnZXJpdGVtZmlyc3QgYTpmb2N1cyxcbi5wYWdlcml0ZW1sYXN0IGE6aG92ZXIsXG4ucGFnZXJpdGVtbGFzdCBhOmFjdGl2ZSxcbi5wYWdlcl9pdGVtLWxhc3QgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG4gIGNvbG9yOiBpbml0aWFsO1xufVxuXG4ucGFnZXJfX2l0ZW0tLWZpcnN0IHtcbiAgb3JkZXI6IDE7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5wYWdlcl9faXRlbS0tbGFzdCB7XG4gIG9yZGVyOiA5O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLy8gLnBhZ2VyX2l0ZW0tcHJldmlvdXMge1xuLy8gICBvcmRlcjogMjtcbi8vICAgbWFyZ2luLXRvcDogMTZweDtcbi8vIH1cblxuLy8gLnBhZ2VyX2l0ZW0tbmV4dCB7XG4vLyAgIG9yZGVyOiAxO1xuLy8gICBmbGV4LWJhc2lzOiAxMDAlO1xuLy8gfVxuXG4vLyAucGFnZXJfaXRlbS1wcmV2aW91cyBhLFxuLy8gLnBhZ2VyX2l0ZW0tbmV4dCBhIHtcbi8vICAgYm94LXNoYWRvdzogMCAwLjYyNXJlbSAycmVtIDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuLy8gICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbi8vICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuLy8gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyAgIG1hcmdpbjogMDtcbi8vICAgcGFkZGluZzogMTZweCAwO1xuLy8gICBjdXJzb3I6IHBvaW50ZXI7XG4vLyAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICMxNDM0ODk7XG4vLyAgIGNvbG9yOiB3aGl0ZTtcbi8vICAgbWluLXdpZHRoOiAxNDVweDtcbi8vICAgdGV4dC1hbGlnbjogY2VudGVyO1xuLy8gfVxuXG4ucGFnZXJfaXRlbS1wcmV2aW91cyBhOmhvdmVyLFxuLnBhZ2VyX2l0ZW0tbmV4dCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbiAgY29sb3I6IGluaXRpYWw7XG59XG5cbi5wYWdlcl9faXRlbS0tcHJldmlvdXMge1xuICBvcmRlcjogMjtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLnBhZ2VyX19pdGVtLS1uZXh0IHtcbiAgb3JkZXI6IDg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4ucGFnZXJfX2l0ZW0tLWVsbGlwc2lzIHtcbiAgb3JkZXI6IDY7XG4gIG1hcmdpbjogMTZweCA4cHg7XG59XG5cbi8vIC5wYWdlcl9pdGVtLWZpcnN0fi5wYWdlcl9pdGVtLWxhc3Qge1xuLy8gICBmbGV4LWJhc2lzOiA1MCU7XG4vLyB9XG5cbi8vIC5wYWdlcl9pdGVtLXByZXZpb3Vzfi5wYWdlcl9pdGVtLW5leHQge1xuLy8gICBmbGV4LWJhc2lzOiA1MCU7XG4vLyB9IiwiJGMtcmVmZXJlbmNlcy1jOiAkcy1jcC1tYWluLTUwMDtcbiRjLXJlZmVyZW5jZXMtYmdjOiAjZWZmOWZmO1xuXG4kYy1yZWZlcmVuY2VzLXRleHQtYzogJHMtY3AtbmV1dHJhbC1ibGFjaztcblxuLmMtcmVmZXJlbmNlcyB7XG4gICRyb290OiAmO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiB0b1JlbSg0MHB4IDBweCk7XG4gIGNvbG9yOiAkYy1yZWZlcmVuY2VzLWM7XG4gIC8vIGRpc3BsYXk6IGZsZXg7IC0tTU1DIERlY2VtYmVyIDcsIDIwMTlcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBAaW5jbHVkZSB0YXJnZXRJRSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgQGluY2x1ZGUgbWluKCd0YWJsZXQnKSB7XG4gICAgcGFkZGluZzogdG9SZW0oNjBweCAwcHggNjBweCk7XG4gIH1cblxuICAmX19iZy13cmFwIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWZlcmVuY2VzLWJnYztcbiAgfVxuXG4gICZfX2JnaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmX19jb250ZW50LXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX2hlYWRpbmcsXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKDIwcHgpO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgY29sb3I6ICRjLXJlZmVyZW5jZXMtdGV4dC1jO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgfVxufVxuIiwiLmMtc2VhcmNoLXJlc3VsdCB7XG5cblx0bGFiZWxbZm9yPWVkaXQta2V5c10geyAvL21tY1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuc2VhcmNoLWhlbHAtbGluayB7IC8vbW1jXG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5zZWFyY2gtYWR2YW5jZWQgeyAvL21tY1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbiAgLy8gbWFkZSB0aGlzIGFzIGFic3VyZGx5IHNwZWNpZmljIGFzIHBvc3NpYmxlIHRvIHRyeSBhbmQgZWxpbWluYXRlIGFueSBwb3NzaWJpbGl0eSBvZiBhIHJlZ3Jlc3Npb24gYnkgbWFraW5nIGgyIHRhZ3MgaW52aXNpYmxlLlxuXHRkaXYgPiBkaXYgPiBkaXYgPiBkaXYgPiBkaXYgPiBkaXYgPiBkaXYgPiBkaXYgPiBoMiB7IC8vbW1jXG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCZfX3BhZ2Uge1xuXG5cdH1cblxuXHQmX19tb3JlaW5mbyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogdG9SZW0oMjBweCk7XG5cblx0fVxuXG5cdCZfX2hlYWRpbmcge1xuXHRcdGNvbG9yOiAkcy1jcC1tYWluO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdCZfX2hlYWRpbmctZXh0cmEge1xuXHRcdGNvbG9yOiAkcy1jcC1tYWluO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cblx0LnNlYXJjaC1mb3JtIHtcblx0XHQkc2VhcmNoLWJ1dHRvbi13aWR0aDogNjBweDtcblx0XHQmX193cmFwcGVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRtYXJnaW46IHRvUmVtKDMwcHgpIGF1dG87XG5cdFx0XHRtYXgtd2lkdGg6IDMwcmVtO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdH1cblx0XHQmX19zZWFyY2h3cmFwcGVyIHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRzZWFyY2gtYnV0dG9uLXdpZHRofSk7XG5cdFx0fVxuXHRcdCZfX2ZpZWxkIHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAyZW07XG5cdFx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0XHRcdHBhZGRpbmc6IDEuMTI1cmVtIDEuNTYyNXJlbTtcblx0XHRcdGJvcmRlcjogJHMtY3AtbWFpbiBzb2xpZCAxcHg7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG5cdFx0fVxuXG5cdFx0Jl9fc3VibWl0IHtcblx0XHRcdHBhZGRpbmc6IHRvUmVtKDEwcHgpO1xuXHRcdFx0d2lkdGg6ICRzZWFyY2gtYnV0dG9uLXdpZHRoO1xuXHRcdFx0aGVpZ2h0OiAkc2VhcmNoLWJ1dHRvbi13aWR0aDtcblx0XHR9XG5cdFx0Jl9fc3VibWl0LWljb24ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiA3cHg7XG5cdFx0XHRmaWxsOiAkcy1jcC1uZXV0cmFsLXdoaXRlO1xuXHRcdH1cblx0XHQmX19oZWxwIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdH1cblx0XHQmX19oZWxwdGV4dCB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdH1cblx0XHQmX19oZWxwaWNvbiB7XG5cdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHR3aWR0aDogNzBweDtcdFx0XHRcblx0XHR9XG5cdH1cblxuXHQuc2VhcmNoLWZpbHRlcnMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW46IHRvUmVtKDMwcHggMCk7XG5cdFx0Jl9faXRlbSB7XG5cdFx0XHRwYWRkaW5nOiB0b1JlbSgxMHB4KTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjU7XG5cdFx0XHRtYXJnaW46IHRvUmVtKDAgMTBweCk7XG5cdFx0XHRwYWRkaW5nOiB0b1JlbSgxMHB4IDIwcHgpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogdG9SZW0oMzBweCk7XG5cdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC41cywgY29sb3IgLjVzO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oICRzLWNwLW1haW4sIDYwJSApO1xuXHRcdFx0XHRjb2xvcjogJHMtY3AtbWFpbjtcdFx0XHRcdFxuXHRcdFx0fVxuXHRcdFx0Ji0tc21hbGwge1xuXHRcdFx0XHRmbGV4LWdyb3c6IDA7XG5cdFx0XHR9XG5cdFx0XHQmLS1zZWxlY3RlZCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzLWNwLW1haW47XG5cdFx0XHRcdGNvbG9yOiAkcy1jcC1uZXV0cmFsLXdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGgyIHtcblx0XHRAZXh0ZW5kIC5vLWhlYWRpbmctLXNpemUtMjtcbiAgICBjb2xvcjogIzE0MzQ4OTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuXHR9XG5cblx0LnJlc3VsdC1saXN0IHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0bWFyZ2luOiB0b1JlbSgyMHB4IDApO1xuXHRcdFx0cGFkZGluZzogdG9SZW0oMTVweCAyMHB4KTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IHRvUmVtKDEwcHgpO1xuXHRcdFx0Ym9yZGVyOiAjQjhCOEI4IHNvbGlkIDFweDtcblx0XHR9XG5cdFx0Jl9faGVhZGVyIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0Zm9udC1zaXplOiB0b1JlbSgyMHB4KTtcblx0XHRcdG1hcmdpbi1ib3R0b206IHRvUmVtKDEwcHgpO1xuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAjMTQzNDg5O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX3d3dyB7XG5cdFx0XHRmb250LXNpemU6IHRvUmVtKDE0cHgpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogdG9SZW0oMTBweCk7XG5cdFx0fVxuXHRcdCZfX2NvbnRlbnQge1xuXHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnBhZ2VyIHtcblx0XHRtYXJnaW46IHRvUmVtKDIwcHggYXV0byA1MHB4KTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWF4LXdpZHRoOiA2MDBweDtcblx0XHQmX19pdGVtcyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR9XG5cdFx0Jl9faXRlbSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0YSB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Y29sb3I6ICMxNDM0ODk7XG5cdFx0XHQgIEBpbmNsdWRlIGhvdmVyIHtcblx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcy1jcC1tYWluO1xuXHRcdFx0ICAgIGNvbG9yOiAjZmZmO1xuXHRcdCAgICB9XG5cdFx0XHR9XG5cblx0XHRcdCYtLWZpcnN0LFxuXHRcdFx0Ji0tcHJldmlvdXMge1xuLy9cdFx0XHRcdGZsZXgtZ3JvdzogMDtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblx0XHRcdCYtLW5leHQsXG5cdFx0XHQmLS1sYXN0IHtcbi8vXHRcdFx0XHRmbGV4LWdyb3c6IDA7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0fVxuXG5cdFx0XHQmLmlzLWFjdGl2ZSBhIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzE0MzQ4OTtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdGhlaWdodDogMmVtO1xuXHRcdFx0XHR3aWR0aDogMmVtO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAyZW07XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDJlbTtcblx0XHRcdH1cblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdH1cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnZpc3VhbGx5LWhpZGRlbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufSIsIiRjLXNpZ251cC1zdGVwcy1jb2xvcjogJHMtY3AtbmV1dHJhbC13aGl0ZTtcbiRjLXNpZ251cC1zdGVwcy1iZ2M6ICRzLWNwLXN1cC10YW47XG4kYy1zaWdudXAtc3RlcHMtbGlzdC1udW1iZXItYzogIzljNTAzMjsgLy9UT0RPXG5cbi5jLXNpZ251cC1zdGVwcyB7XG4gICRjLXNpZ251cC1zdGVwcy1jaXJjbGUtYnV0dG9uLXc6IDgwcHg7XG5cbiAgY29sb3I6ICRjLXNpZ251cC1zdGVwcy1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtc2lnbnVwLXN0ZXBzLWJnYztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiB0b1JlbSgxNjBweCAwcHggNzVweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgdGFyZ2V0SUUge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIEBpbmNsdWRlIG1pbigndGFibGV0Jykge1xuICAgIHBhZGRpbmc6IHRvUmVtKDIxMHB4IDBweCAxNjBweCk7XG4gIH1cblxuICAuby1ncmlkX19pdGVtLS1kZXNrdG9wLTYgJiB7XG4gICAgLy9UT0RPIGZpbmQgYmV0ZXIgd2F5IGFmdGVyIERFTU9cblxuICAgIEBpbmNsdWRlIG1pbignZGVza3RvcCcpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IHRvUmVtKDEwMjRweCk7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMjBweCk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAmX19zdGVwcy1ncmlkIHtcbiAgICBtYXJnaW4tYm90dG9tOiB0b1JlbSg0MHB4KTtcbiAgICBwYWRkaW5nLXRvcDogdG9SZW0oMzBweCk7XG5cbiAgICBAaW5jbHVkZSBtYXgoJ3RhYmxldCcpIHtcbiAgICAgIC0tby1ncmlkLWd1dHRlcjogJG8tZ3JpZC1ndXR0ZXItbm9ybWFsO1xuICAgIH1cbiAgfVxuXG4gICZfX3N0ZXBzLWl0ZW0ge1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBjb3VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1heCgndGFibGV0Jykge1xuICAgICAgJGMtc2lnbnVwLXN0ZXBzLWNpcmNsZS1idXR0b24tdzogI3t0b1JlbSg1MHB4KX07XG4gICAgICBtYXJnaW4tYm90dG9tOiB0b1JlbSgyMHB4KTtcbiAgICB9XG5cbiAgICAmID4gKjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoY291bnRlcik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSAsIC0zMCUpOyAvLyBBcHByb3hpbWF0ZSB0aGUgcG9zaXRpb24gYXMgaXRzIGluY29uc2lzdGVudCBwZXIgZGVzaW5cbiAgICAgIGNvbG9yOiAkYy1zaWdudXAtc3RlcHMtbGlzdC1udW1iZXItYztcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG5cbiAgICAgIEBpbmNsdWRlIHNldFJlc3BvbnNpdmVTdHlsZXMoXG4gICAgICAgIChcbiAgICAgICAgICAnYWxsJzogJzQwJyxcbiAgICAgICAgICAnZGVza3RvcCc6ICc1MCdcbiAgICAgICAgKSxcbiAgICAgICAgJHMtdHlwb2dyYXBoeS1zaXplc1xuICAgICAgKTtcbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiB0b1JlbSgyMHB4KTtcbiAgfVxufVxuIiwiJGMtc3RhdHMtZGVjay1jb2xvcjogJHMtY3AtbWFpbi01MDA7XG4kLWMtc3RhdHMtZGVjay1idXR0b24tYmdjOiAkYy1idXR0b24tLXRoZW1lLWxpZ2h0X2JnYztcbiQtYy1zdGF0cy1kZWNrLWJ1dHRvbi1jOiAkYy1idXR0b24tLXRoZW1lLWxpZ2h0X2M7XG5cbi5jLXN0YXRzLWRlY2sge1xuICAkcm9vdDogJjtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogdG9SZW0oNTBweCAwcHggMTUwcHgpO1xuICBjb2xvcjogJGMtc3RhdHMtZGVjay1jb2xvcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBAaW5jbHVkZSB0YXJnZXRJRSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgQGluY2x1ZGUgbWluKCd0YWJsZXQnKSB7XG4gICAgcGFkZGluZzogdG9SZW0oODBweCAwcHggMTIwcHgpO1xuICB9XG5cbiAgJl9fY29udGVudC13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogdG9SZW0oNTBweCk7XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiB0b1JlbSgyMHB4KTtcbiAgfVxuXG4gICZfX2hlYWRpbmcsXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKDIwcHgpO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZHMtd3JhcCxcbiAgJl9fY2FyZHMtZ3JpZCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19jYXJkcy1ncm91cCB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcblxuICAgIEBpbmNsdWRlIG1heCgndGFibGV0Jykge1xuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAganVzdGlmeS1jb250ZW50OiBub3JtYWw7XG4gICAgICBzY3JvbGwtc25hcC10eXBlOiBYIG1hbmRhdG9yeTtcbiAgICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgICBwYWRkaW5nLXRvcDogdG9SZW0oNTBweCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogdG9SZW0oNTBweCk7XG4gICAgICBtYXJnaW4tdG9wOiB0b1JlbSgtNTBweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiB0b1JlbSgtNTBweCk7XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZHMtaXRlbSB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBcbiAgICBAaW5jbHVkZSB0YXJnZXRJRSB7XG5cdFx0XHRmbGV4OiAwIDAgNDcuNSU7IC8vVE9ETyBJRSBGSVhcblx0XHR9XG5cbiAgICBAaW5jbHVkZSBtYXgoJ3RhYmxldCcpIHtcbiAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTB2dyAtIDQwdncpO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYyg1MHZ3IC0gNDB2dyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgJi0tdGhlbWUtZGFyayxcbiAgICAmLS10aGVtZS1taWR0b25lIHtcbiAgICAgIGNvbG9yOiAkcy1jcC1uZXV0cmFsLXdoaXRlOyAvLyBUT0RPXG5cbiAgICAgICYgI3skcm9vdH1fX2NhcmQtaWNvbiB1c2Uge1xuICAgICAgICBmaWxsOiAkcy1jcC1uZXV0cmFsLXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS10aGVtZS1kYXJrIHtcbiAgICAgICYgI3skcm9vdH1fX2NhcmQtZnJvbnQsXG4gICAgICAmICN7JHJvb3R9X19jYXJkLWJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcy1jcC1tYWluOyAvLyBUT0RPXG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGhlbWUtbWlkdG9uZSB7XG4gICAgICAmICN7JHJvb3R9X19jYXJkLWZyb250LFxuICAgICAgJiAjeyRyb290fV9fY2FyZC1iYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTNmZjsgLy8gVE9ET1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXRoZW1lLXRpbnQsXG4gICAgJi0tdGhlbWUtbGlnaHQge1xuICAgICAgY29sb3I6ICRzLWNwLW1haW47IC8vIFRPRE9cbiAgICAgICYgI3skcm9vdH1fX2NhcmQtaWNvbiB1c2Uge1xuICAgICAgICBmaWxsOiAkcy1jcC1tYWluO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXRoZW1lLXRpbnQge1xuICAgICAgJiAjeyRyb290fV9fY2FyZC1mcm9udCxcbiAgICAgICYgI3skcm9vdH1fX2NhcmQtYmFjayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmY5ZmY7IC8vIFRPRE9cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10aGVtZS1saWdodCB7XG4gICAgICAmICN7JHJvb3R9X19jYXJkLWZyb250LFxuICAgICAgJiAjeyRyb290fV9fY2FyZC1iYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHMtY3AtbmV1dHJhbC13aGl0ZTsgLy8gVE9ET1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQtd3JhcCB7XG4gICAgYm94LXNoYWRvdzogdG9SZW0oMCAwIDMwcHggMCByZ2JhKDAsIDAsIDAsIDAuNSkpOyAvLyBUT0RPXG4gICAgQGluY2x1ZGUgbWF4KCd0YWJsZXQnKSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogODB2dztcbiAgICB9XG4gIH1cblxuICAmX19iZy13cmFwIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gICZfX2JnaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmX19jYXJkLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKDEwcHgpO1xuICAgICYtLWJvbGQge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG4gIFxuICAmX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IHRvUmVtKDIwcHgpO1xuICB9XG5cbiAgLy8gJl9fdGV4dCB7XG4gIC8vICAgcGFkZGluZzogMS41ZW0gM2VtIDFlbSAzZW07IC8vVE9ETyAtIGFkZGVkIHRoaXMgZm9yIHRoZSBkZW1vIC0gTVNcbiAgLy8gfVxuXG4gICZfX2NhcmQtZnJvbnQge1xuICAgICN7JHJvb3R9X19jYXJkLWhlYWRpbmcge1xuICAgICAgbWFyZ2luLXRvcDogdG9SZW0oNDBweCk7XG4gICAgICBAaW5jbHVkZSBtaW4oJ3RhYmxldCcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogdG9SZW0oMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jYXJkLWJnLXdyYXAge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgJl9fY2FyZC1iZ2ltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJl9fY2FyZC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICAgIEBpbmNsdWRlIG1pbigndGFibGV0Jykge1xuICAgICAgaGVpZ2h0OiAzNjBweDsgLy8gVE9ETyBjaGVjayBpZiBmaXhlZCBoZWlnaHRzIGFyZSBPS1xuICAgIH1cbiAgICBcbiAgICBAaW5jbHVkZSB0YXJnZXRJRSB7XG5cdFx0XHQ+ICoge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuICB9XG59XG4iLCIuYy10YWJzIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQvLyBtaW4td2lkdGg6IHRvUmVtKDMwMHB4KTsgIE5vdCBzdXJlIHdoeSBhZGRlZCBoZXJlLiBJdCBtZXNzZXMgdXAgMzIwcHggdmlld3BvcnRcblx0bWFyZ2luOiB0b1JlbSgwIDEwcHggNjBweCk7XG5cdCZfX2xpc3Qge1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0cGFkZGluZzogdG9SZW0oNXB4KTtcblx0XHRib3JkZXItcmFkaXVzOiB0b1JlbSgzMHB4KTtcblx0XHRib3gtc2hhZG93OiB0b1JlbSgwIDIwcHggNDBweCAwIHJnYmEoMCwwLDAsMC4zKSk7IC8vIFRPRE9cblx0XHR3aWR0aDogMTAwJTtcblx0XHRAaW5jbHVkZSBtaW4oJ3Bob25lcGx1cycpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cdFx0XG5cdH1cblx0Jl9faXRlbSB7XG5cdFx0cGFkZGluZzogdG9SZW0oMTBweCkgdG9SZW0oMjBweCk7XG5cdFx0Ym9yZGVyLXJhZGl1czogdG9SZW0oMjVweCk7XG5cdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0Zm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG5cdFx0Zm9udC1zaXplOiB0b1JlbSgxNnB4KTsgLy8gVE9ET1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGxpbmUtaGVpZ2h0OiB0b1JlbSgyMHB4KTsgLy8gVE9ET1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoIzE0MzQ4OSwgLjUpOyAvLyBUT0RPXG5cdFx0XHRjb2xvcjogI0ZGRkZGRjsgLy8gVE9ET1xuXHRcdH1cblx0XHQmLS1zZWxlY3RlZDpob3Zlcixcblx0XHQmLS1zZWxlY3RlZCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTQzNDg5OyAvLyBUT0RPXG5cdFx0XHRjb2xvcjogI0ZGRkZGRjsgLy8gVE9ET1xuXHRcdH1cblxuXHR9XG59IiwiLmMtdGltZWxpbmUge1xuICBtaW4taGVpZ2h0OiB0b1JlbSg1MDBweCk7XG4gIHBhZGRpbmc6IHRvUmVtKDIwcHggMCk7XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgbWluKCdkZXNrdG9wLWxhcmdlJykge1xuICAgICAgLmMtY2Fyb3VzZWxfX25hdi0tcHJldiB7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNjAwcHgpO1xuICAgICAgfVxuICAgICAgLmMtY2Fyb3VzZWxfX25hdi0tbmV4dCB7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDYwMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtaW4oJ2Rlc2t0b3AnKSB7XG4gICAgaGVpZ2h0OiA1MHZ3O1xuICAgIG1heC1oZWlnaHQ6IDgwMHB4O1xuICB9XG5cbiAgLy8gQW5pbWF0aW9uIFxuICAmIC5jLWNhcm91c2VsX19pdGVtLWZyYW1lIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMsIG9wYWNpdHkgLjVzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTBweCkgc2NhbGVYKC44KTtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgQGluY2x1ZGUgdGFyZ2V0SUUoKSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYgLmMtY2Fyb3VzZWxfX2l0ZW0tdGV4dCB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzLCBvcGFjaXR5IC41cztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCkgc2NhbGVYKC44KTtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgQGluY2x1ZGUgdGFyZ2V0SUUoKSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYgLmMtY2Fyb3VzZWxfX2l0ZW0tLWFjdGl2ZSB7XG4gICAgLmMtY2Fyb3VzZWxfX2l0ZW0tZnJhbWUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGVYKDEpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgLmMtY2Fyb3VzZWxfX2l0ZW0tdGV4dCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZVgoMSk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG5cblxuICAmIC5jLWNhcm91c2VsX19pdGVtLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgIEBpbmNsdWRlIG1pbigncGhhYmxldCcpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaW4oJ2Rlc2t0b3AnKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICB9XG4gICAgXG4gICAgJi0tbm9pbWcgLmMtY2Fyb3VzZWxfX2l0ZW0tdGV4dCB7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJiAuYy1jYXJvdXNlbF9faXRlbS1oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICBAaW5jbHVkZSBtaW4oJ2Rlc2t0b3AnKSB7XG4gICAgICBmb250LXNpemU6IDNlbTtcbiAgICB9XHRcdFxuICB9XG5cbiAgJiAuYy1jYXJvdXNlbF9faXRlbS1mcmFtZSB7XG4gICAgd2lkdGg6IHRvUmVtKDI3MHB4KTtcbiAgICBoZWlnaHQ6IHRvUmVtKDI3MHB4KTtcbiAgICAvL2JvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogdG9SZW0oNXB4KTtcblxuICAgICYtLW9udG9wIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJi0tcGhvdG8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1pbigncGhvbmVwbHVzJykge1xuICAgICAgd2lkdGg6IHRvUmVtKDMyNXB4KTtcbiAgICAgIGhlaWdodDogdG9SZW0oMzI1cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1pbigncGhhYmxldCcpIHtcbiAgICAgIHdpZHRoOiB0b1JlbSgzNzVweCk7XG4gICAgICBoZWlnaHQ6IHRvUmVtKDM3NXB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaW4oJ3RhYmxldCcpIHtcbiAgICAgIHdpZHRoOiB0b1JlbSgzNzVweCk7XG4gICAgICBoZWlnaHQ6IHRvUmVtKDM3NXB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaW4oJ2Rlc2t0b3AnKSB7XG4gICAgICBtYXJnaW46IHRvUmVtKDIwcHgpO1x0XHRcdFxuICAgICAgaGVpZ2h0OiB0b1JlbSg0MDBweCk7XG4gICAgICB3aWR0aDogdG9SZW0oNDAwcHgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjUlO1xuICAgICAgJi5jLWNhcm91c2VsX19pdGVtLWZyYW1lLS1waG90byB7XG4gICAgICAgIHdpZHRoOiB0b1JlbSg0MzJweCk7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWluKCdkZXNrdG9wLWxhcmdlJykge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNSU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1pbignZGVza3RvcC14bGFyZ2UnKSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTUlO1xuICAgIH1cdFx0XG4gIH1cblxuICAmIC5jLWNhcm91c2VsX19pdGVtLWltYWdlIHtcbiAgICAvL29iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIEBpbmNsdWRlIG1pbignZGVza3RvcCcpIHtcbiAgICAgIC8vb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIC8vb2JqZWN0LXBvc2l0aW9uOiBsZWZ0O1xuICAgIH1cdFxuICB9XG5cbiAgJiAuYy1jYXJvdXNlbF9faXRlbS10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE0MzQ4OTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB0b1JlbSgyODBweCk7XG4gICAgaGVpZ2h0OiB0b1JlbSgyODBweCk7XG5cbiAgICBtYXJnaW46IHRvUmVtKDVweCk7XG4gICAgcGFkZGluZzogdG9SZW0oMCAzMHB4KTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IHRvUmVtKDEzcHgpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDMwcHggMCByZ2JhKDAsMCwwLDAuNSk7XG4gICAgfVxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaW4oJ3Bob25lcGx1cycpIHtcbiAgICAgIHdpZHRoOiB0b1JlbSgzMjVweCk7XG4gICAgICBoZWlnaHQ6IHRvUmVtKDMyNXB4KTtcbiAgICAgIHBhZGRpbmc6IHRvUmVtKDAgMjBweCk7XG4gICAgICBmb250LXNpemU6IHRvUmVtKDE2cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1pbigncGhhYmxldCcpIHtcbiAgICAgIHdpZHRoOiB0b1JlbSgzNzVweCk7XG4gICAgICBoZWlnaHQ6IHRvUmVtKDM3NXB4KTtcbiAgICAgIHBhZGRpbmc6IHRvUmVtKDAgNDBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWluKCd0YWJsZXQnKSB7XG4gICAgICB3aWR0aDogdG9SZW0oMzc1cHgpO1xuICAgICAgaGVpZ2h0OiB0b1JlbSgzNzVweCk7XG4gICAgICBtYXJnaW46IHRvUmVtKDIwcHgpO1xuICAgICAgcGFkZGluZzogdG9SZW0oMCA0MHB4KTtcbiAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTdweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWluKCdkZXNrdG9wJykge1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAtMjUlO1xuICAgICAgdG9wOiA1JTtcbiAgICAgIGhlaWdodDogdG9SZW0oNDAwcHgpO1xuICAgICAgd2lkdGg6IHRvUmVtKDQwMHB4KTtcbiAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTZweCk7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA2MHB4IDAgcmdiYSgwLDAsMCwwLjUpO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtaW4oJ2Rlc2t0b3AtbGFyZ2UnKSB7XG4gICAgICBoZWlnaHQ6IHRvUmVtKDQ1MHB4KTtcbiAgICAgIHdpZHRoOiB0b1JlbSg0NTBweCk7XG4gICAgICByaWdodDogLTE1JTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWluKCdkZXNrdG9wLXhsYXJnZScpIHtcbiAgICAgIGhlaWdodDogdG9SZW0oNTAwcHgpO1xuICAgICAgd2lkdGg6IHRvUmVtKDUwMHB4KTtcbiAgICAgIHJpZ2h0OiAtNSU7XHRcdFx0XG4gICAgfVxuXG4gIH1cbiAgXG4gIC8vIFRPRE8gLSBGaW5kIGEgYmV0dGUgd2F5ISAtIG1pc3NpbmcgdGltZWxpbmUgY2xhc3NcbiAgJl9fd3JhcHBlciB+IC5jLWNhcm91c2VsX19uYXYtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICB+IC5jLWNhcm91c2VsX19uYXYtLW5leHQsXG4gIH4gLmMtY2Fyb3VzZWxfX25hdi0tcHJldiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1heCgndGFibGV0Jykge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiB0b1JlbSgtMzBweCk7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgNXB4ICMxNDM0ODk7XG4gICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDVweCAjMTQzNDg5O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlKC41KTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgfVxuICB9XG4gIH4gLmMtY2Fyb3VzZWxfX25hdi0tcHJldjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKSBzY2FsZSguNSk7XG4gIH1cblxuICAmX19uYXYge1xuICAgIGJvdHRvbTogdW5zZXQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiA0ZW0gMCAxZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcblxuICAgICYgLmMtY2Fyb3VzZWxfX25hdml0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLy8gbWluLXdpZHRoOiA1ZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmbGV4OiAxIDAgMjAlO1xuXG4gICAgICBAaW5jbHVkZSB0YXJnZXRJRSgpIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29udGVudDogYXR0cihhcmlhLWxhYmVsKSAhaW1wb3J0YW50O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICB0b3A6IC0zZW0gIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB0YXJnZXRJRSgpIHtcbiAgICAgICAgaGVpZ2h0OiA0ZW07XG4gICAgICAgIHRvcDogMS41ZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGZvcihcInRhYmxldFwiKSB7XG4gICAgICAgIGZsZXg6IDEgMCAxNC4yODU3MTQlXG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGZvcihcImRlc2t0b3BcIikge1xuICAgICAgICBmbGV4OiAxIDAgMTElO1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgICAgXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDM0ODk7XG4gICAgICAgIGxlZnQ6IC01MCU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQzNDg5O1xuICAgICAgICByaWdodDogLTUwJTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDRzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1x0XG4gICAgICB9XG5cbiAgICAgICYtLWN1cnJlbnQge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5jLWNhcm91c2VsX19uYXYtZG90IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGEzZmY7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjNlbSByZ2JhKDEyMSwgMjA3LCAyNTUsIDAuOCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0xZW07XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbiAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhM2ZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjUpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMsIG9wYWNpdHkgMXM7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoYXJpYS1sYWJlbCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IC0yZW07XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbiAgICAgIH1cblxuICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDVweCkgc2NhbGUoLjc1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5jLWNhcm91c2VsX19uYXYtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiIsIi5jLXRvb2xzIHtcblx0aGVpZ2h0OiAyNXB4O1xuXHRwYWRkaW5nOiAwIDVweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHMtY3AtbWFpbi01MDA7XG5cdCZfX2xpc3Qge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdCZfX2l0ZW0ge1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Y29sb3I6ICRzLWNwLW5ldXRyYWwtd2hpdGU7XG5cdH1cblx0Jl9faXRlbS10ZXh0IHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cdCZfX2l0ZW0taWNvbiB7XG5cdFx0d2lkdGg6IDI1cHg7XG5cdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdHBhZGRpbmc6IDAgNXB4O1xuXHR9XG59IiwiLy8gVXRpbGl0eSBuYXZpZ2F0aW9uIC0gQ29tcG9uZW50c1xuXG4uYy11dGlsaXR5LW5hdiB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQmX19saW5rIHtcblx0XHQmOm50aC1jaGlsZChuKzIpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiB0b1JlbSgyMHB4KTsgLy8gVE9ET1xuXHRcdH1cblx0XHQmLmMtY2lyY2xlLWJ1dHRvbiB7XG5cdFx0XHRjb2xvcjogI2ZmZjsgLy8gVE9ETyBnZXQgcmlnaHQgYnJhbmQgY29sb3JcblxuXHRcdFx0LmMtcGFnZS1oZWFkZXItLWFsY29uICYge1xuXHRcdFx0XHRAaW5jbHVkZSBtYXgoJGMtcGFnZS1oZWFkZXItYnJlYWtwb2ludCkge1xuXHRcdFx0XHRcdGNvbG9yOiAjMTQzNDg5OyAvLyBUT0RPIGdldCByaWdodCBicmFuZCBibHVlXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0JiAuYy1jaXJjbGUtYnV0dG9uX19pY29uLXdyYXAge1xuXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZmZmOyAvLyBUT0RPIGdldCByaWdodCBicmFuZCBjb2xvclxuXG5cdFx0XHQuYy1wYWdlLWhlYWRlci0tYWxjb24gJiB7XG5cdFx0XHRcdEBpbmNsdWRlIG1heCgkYy1wYWdlLWhlYWRlci1icmVha3BvaW50KSB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzE0MzQ4OTsgLy8gVE9ETyBnZXQgcmlnaHQgYnJhbmQgYmx1ZVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cdFx0JiAuYy1jaXJjbGUtYnV0dG9uX19pY29uIHtcblx0XHRcdGZpbGw6ICNmZmY7IC8vIFRPRE8gZ2V0IHJpZ2h0IGJyYW5kIGNvbG9yXG5cblx0XHRcdC5jLXBhZ2UtaGVhZGVyLS1hbGNvbiAmIHtcblx0XHRcdFx0QGluY2x1ZGUgbWF4KCRjLXBhZ2UtaGVhZGVyLWJyZWFrcG9pbnQpIHtcblx0XHRcdFx0XHRmaWxsOiAjMTQzNDg5OyAvLyBUT0RPIGdldCByaWdodCBicmFuZCBibHVlXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtYXgoJGMtcGFnZS1oZWFkZXItYnJlYWtwb2ludCkge1xuXG5cdFx0JHRoaXMtZHVyYXRpb246IC41cztcblx0XHQmX19saW5rIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnJlbSk7XG5cdFx0fVxuXG5cdFx0I3skYy1wYWdlLWhlYWRlci1jbGFzcy1uYXYtdmlzaWJsZX0gJl9fbGluayB7IC8vIFRPRE8gVGhpcyBpcyBub24gc3RhbmRhcmQgYW5kIG11c3QgYmUgZml4ZWQgZm9yIFBoYXNlIDJcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5ICR0aGlzLWR1cmF0aW9uLCB0cmFuc2Zvcm0gJHRoaXMtZHVyYXRpb247XG5cdFx0XHRcblx0XHRcdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggOCB7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKCN7JGl9KSB7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogKC4xcyAqICRpKSArIC41cztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cdFxuXHR9XG59IiwiJGMtdmlkZW8tZGVjay1jb2xvcjogJHMtY3AtbmV1dHJhbC13aGl0ZTtcbiRjLXZpZGVvLWRlY2stc2hhZG93OiAgMCAyMHB4IDUwcHggMCByZ2JhKDAsMCwwLDAuNSk7XG4kYy12aWRlby1kZWNrLWJnYzogd2hpdGU7XG4kYy12aWRlby1kZWNrLWJ1dHRvbi1iZ2M6ICRjLWJ1dHRvbi0tdGhlbWUtbGlnaHRfYmdjO1xuJGMtdmlkZW8tZGVjay1idXR0b24tYzogJGMtYnV0dG9uLS10aGVtZS1saWdodF9jO1xuXG4uYy12aWRlby1kZWNrIHtcbiAgJHJvb3Q6ICY7XG4gIFxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogdG9SZW0oMTYwcHggMHB4IDc1cHgpO1xuICBjb2xvcjogJGMtdmlkZW8tZGVjay1jb2xvcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBcbiAgQGluY2x1ZGUgdGFyZ2V0SUUge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICBcbiAgQGluY2x1ZGUgbWluKCd0YWJsZXQnKSB7XG4gICAgcGFkZGluZzogdG9SZW0oMjEwcHggMHB4IDE2MHB4KTsgICAgXG4gIH1cbiAgXG4gICYtLWFsY29uIHtcbiAgICBjb2xvcjogICRzLWNwLW1haW4tNTAwO1xuICAgIHBhZGRpbmc6IHRvUmVtKDgwcHggMHB4IDY1cHgpO1xuICAgIFxuICAgIEBpbmNsdWRlIG1pbigndGFibGV0Jykge1xuICAgICAgcGFkZGluZzogdG9SZW0oMTUwcHggMHB4IDExMHB4KTsgICAgXG4gICAgfVxuICAgIFxuICAgICN7JHJvb3R9X192aWRlby13cmFwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKDUwcHgpO1xuICAgIH1cbiAgICBcbiAgICAjeyRyb290fV9faGVhZGluZyB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlU3R5bGVzKCgnYWxsJzonMzInLCAnZGVza3RvcCcgOiAnNDAnKSAsJHMtdHlwb2dyYXBoeS1zaXplcyk7XG4gICAgICAvLyBmb250LXdlaWdodDogMzAwO1xuICAgIH1cbiAgICBcbiAgICAjeyRyb290fV9fdGV4dCB7XG4gICAgICBAaW5jbHVkZSBzZXRSZXNwb25zaXZlU3R5bGVzKCgnYWxsJzonMTQnLCAnZGVza3RvcCcgOiAnMTYnKSAsJHMtdHlwb2dyYXBoeS1zaXplcyk7XG4gICAgICBwYWRkaW5nOiAwOyAvL1RPRE8gLSBhZGRlZCB0aGlzIGZvciB0aGUgZGVtbyAtIE1TXG4gICAgfVxuICAgIFxuICAgICN7JHJvb3R9X19idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogdG9SZW0oMTBweCk7XG4gICAgICBiYWNrZ3JvdW5kOiAkYy1idXR0b24tLXRoZW1lLWRhcmtfYmdjO1xuICAgICAgY29sb3I6ICRjLWJ1dHRvbi0tdGhlbWUtZGFya19jO1xuICAgIH1cbiAgfVxuICBcbiAgLm8tZ3JpZF9faXRlbS0tZGVza3RvcC02ICYgeyAvL1RPRE8gZmluZCBiZXRlciB3YXkgYWZ0ZXIgREVNT1xuICAgIFxuICAgIEBpbmNsdWRlIG1pbignZGVza3RvcCcpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IHRvUmVtKDEwMjRweCk7XG4gICAgfVxuICB9XG4gIFxuICAmX19iZy13cmFwIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgICAgIFxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXZpZGVvLWRlY2stYmdjOyAgXG4gIH1cbiAgXG4gICZfX2JnaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgXG4gICZfX3ZpZGVvLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgICAgXG4gICAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMzBweCk7XG4gICAgXG4gICAgdmlkZW8ge1xuICAgICAgd2lkdGg6IHRvUmVtKDgwMHB4KTtcbiAgICAgIGJveC1zaGFkb3c6ICRjLXZpZGVvLWRlY2stc2hhZG93O1xuICAgICAgXG4gICAgICAuby1ncmlkX19pdGVtLS1kZXNrdG9wLTYgJiB7IC8vVE9ETyBmaW5kIGJldGVyIHdheSBhZnRlciBERU1PXG4gICAgICAgIHdpZHRoOiB0b1JlbSg2MDBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gXG4gICZfX2NvbnRlbnQtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIFxuICAmX19oZWFkaW5nLCAmX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiB0b1JlbSgyMHB4KTtcbiAgICBcbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAmX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IHRvUmVtKDIwcHgpO1xuICAgIGJhY2tncm91bmQ6ICRjLXZpZGVvLWRlY2stYnV0dG9uLWJnYztcbiAgICBjb2xvcjogJGMtdmlkZW8tZGVjay1idXR0b24tYztcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIHBhZGRpbmc6IDEuNWVtIDNlbSAxZW0gM2VtOyAvL1RPRE8gLSBhZGRlZCB0aGlzIGZvciB0aGUgZGVtbyAtIE1TXG4gIH1cbiAgLmMtdmlkZW8geyAvLyBSZXNwb25zaXZlIHZpZGVvIGNvbnRhaW5lciAtLW1tY1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvKiAxNjo5ICovXG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNSU7XG4gICAgcGFkZGluZy1yaWdodDogMTUlO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiB0b1JlbSgzMHB4KTtcblxuICAgIGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3gtc2hhZG93OiAkYy12aWRlby1kZWNrLXNoYWRvdzsgLy8gTU1DIG5lZWQgdG8gcHVsbCB0aGlzIGludG8gYSBzZXBhcmF0ZSBzdHlsZSBpbiB0aGUgbmVhciBmdXR1cmUuXG4gICAgfVxuICB9XG59XG4iLCIkYy12aWRlby1iZ2M6ICNkOGQ4ZDg7IC8vVE9ET1xuXG4uYy12aWRlbyB7XG4gICRibG9jazogJjtcbiAgdmlkZW8ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy12aWRlby1iZ2M7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIFxuICAmX19idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICN7JGJsb2NrfV9fYnV0dG9ue1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgXG4gIEBtZWRpYSAoaG92ZXI6bm9uZSkge1xuICAgICN7JGJsb2NrfV9fYnV0dG9ue1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn0iLCJib2R5LmExMXkge1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMCkgaW52ZXJ0KDApO1xuICB6b29tOiAxMDAlO1xufVxuXG5ib2R5LmExMXkgaW1nLFxuYm9keS5hMTF5IFtzdHlsZSo9J2JhY2tncm91bmQtaW1hZ2UnXSB7XG4gIGZpbHRlcjogY29udHJhc3QoMTAwJSkgYnJpZ2h0bmVzcygxMDAlKVxuICAgIGludmVydCgwKTtcbn1cblxuYm9keS5hMTF5IGZpZ2NhcHRpb24ge1xuICBmaWx0ZXI6IGludmVydCgwKTtcbn1cblxuLyogYm9keS5hMTF5IG1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLXpvb20pKTtcbn0gKi9cblxuYm9keS5hMTF5LmExMXktLWFsbCB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDApIGNvbnRyYXN0KDEwMCUpXG4gICAgYnJpZ2h0bmVzcygxMDAlKSBpbnZlcnQoMCk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICoge1xuICAgIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIC8qIFRPRE86IEFkdXN0IHN0eWxlcyBmb3IgZGFyayBtb2RlICovXG59XG5cbi8qIFVJIGZvciBhMTF5LXBhbmVsLCBhZGp1c3QgQ1NTIGN1c3RvbSBwcm9wcyBiZWxvdyB0byBjaGFuZ2UvdXBkYXRlICovXG4uYTExeS1wYW5lbF9fd3JhcHBlciB7XG4gIC0tYTExeS16aW5kZXg6IDkwMDtcbiAgLS1ybmctdGh1bWI6IDJlbTtcbiAgLS1ybmctdHJhY2s6IDAuMzc1ZW07XG4gIC0tc3dpdGNoLWg6IDJlbTtcbiAgLS1zd2l0Y2gtdzogMy41ZW07XG4gIC0tc3dpdGNoLWJkdzogMnB4O1xuXG4gIC8qIEljb25zICovXG4gIC0taS1hMTF5OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNFJTNDcGF0aCBkPSdNNi41IDEuNWMwLTAuODI4IDAuNjcyLTEuNSAxLjUtMS41czEuNSAwLjY3MiAxLjUgMS41YzAgMC44MjgtMC42NzIgMS41LTEuNSAxLjVzLTEuNS0wLjY3Mi0xLjUtMS41eicgZmlsbD0nYmxhY2snJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J00xMCA1bDUuMTUtMi4yMjEtMC4zNzEtMC45MjktNi4yNzkgMi4xNWgtMWwtNi4yNzktMi4xNS0wLjM3MSAwLjkyOSA1LjE1IDIuMjIxdjRsLTIuMDUxIDYuNjM0IDAuOTM1IDAuMzU1IDIuOTAyLTYuNDg5aDAuNDI5bDIuOTAyIDYuNDg5IDAuOTM1LTAuMzU1LTIuMDUxLTYuNjM0eicgZmlsbD0nYmxhY2snJTNFJTNDL3BhdGglM0UlM0Mvc3ZnJTNFXCIpO1xuICAtLWktYnJpZ2h0bmVzczogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzRSUzQ3BhdGggZD0nTTggMTNjMC41NTIgMCAxIDAuNDQ4IDEgMXYxYzAgMC41NTItMC40NDggMS0xIDFzLTEtMC40NDgtMS0xdi0xYzAtMC41NTIgMC40NDgtMSAxLTF6TTggM2MtMC41NTIgMC0xLTAuNDQ4LTEtMXYtMWMwLTAuNTUyIDAuNDQ4LTEgMS0xczEgMC40NDggMSAxdjFjMCAwLjU1Mi0wLjQ0OCAxLTEgMXpNMTUgN2MwLjU1MiAwIDEgMC40NDggMSAxcy0wLjQ0OCAxLTEgMWgtMWMtMC41NTIgMC0xLTAuNDQ4LTEtMXMwLjQ0OC0xIDEtMWgxek0zIDhjMCAwLjU1Mi0wLjQ0OCAxLTEgMWgtMWMtMC41NTIgMC0xLTAuNDQ4LTEtMXMwLjQ0OC0xIDEtMWgxYzAuNTUyIDAgMSAwLjQ0OCAxIDF6TTEyLjk1IDExLjUzNmwwLjcwNyAwLjcwN2MwLjM5IDAuMzkgMC4zOSAxLjAyNCAwIDEuNDE0cy0xLjAyNCAwLjM5LTEuNDE0IDBsLTAuNzA3LTAuNzA3Yy0wLjM5LTAuMzktMC4zOS0xLjAyNCAwLTEuNDE0czEuMDI0LTAuMzkgMS40MTQgMHpNMy4wNTAgNC40NjRsLTAuNzA3LTAuNzA3Yy0wLjM5MS0wLjM5MS0wLjM5MS0xLjAyNCAwLTEuNDE0czEuMDI0LTAuMzkxIDEuNDE0IDBsMC43MDcgMC43MDdjMC4zOTEgMC4zOTEgMC4zOTEgMS4wMjQgMCAxLjQxNHMtMS4wMjQgMC4zOTEtMS40MTQgMHpNMTIuOTUgNC40NjRjLTAuMzkgMC4zOTEtMS4wMjQgMC4zOTEtMS40MTQgMHMtMC4zOS0xLjAyNCAwLTEuNDE0bDAuNzA3LTAuNzA3YzAuMzktMC4zOTEgMS4wMjQtMC4zOTEgMS40MTQgMHMwLjM5IDEuMDI0IDAgMS40MTRsLTAuNzA3IDAuNzA3ek0zLjA1MCAxMS41MzZjMC4zOS0wLjM5IDEuMDI0LTAuMzkgMS40MTQgMHMwLjM5MSAxLjAyNCAwIDEuNDE0bC0wLjcwNyAwLjcwN2MtMC4zOTEgMC4zOS0xLjAyNCAwLjM5LTEuNDE0IDBzLTAuMzkxLTEuMDI0IDAtMS40MTRsMC43MDctMC43MDd6JyBmaWxsPSdibGFjayclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTggNGMtMi4yMDkgMC00IDEuNzkxLTQgNHMxLjc5MSA0IDQgNGMyLjIwOSAwIDQtMS43OTEgNC00cy0xLjc5MS00LTQtNHpNOCAxMC41Yy0xLjM4MSAwLTIuNS0xLjExOS0yLjUtMi41czEuMTE5LTIuNSAyLjUtMi41IDIuNSAxLjExOSAyLjUgMi41LTEuMTE5IDIuNS0yLjUgMi41eicgZmlsbD0nYmxhY2snJTNFJTNDL3BhdGglM0UlM0Mvc3ZnJTNFXCIpO1xuICAtLWktY29udHJhc3Q6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM0UlM0NwYXRoIGQ9J004IDBjLTQuNDE4IDAtOCAzLjU4Mi04IDhzMy41ODIgOCA4IDggOC0zLjU4MiA4LTgtMy41ODItOC04LTh6TTIgOGMwLTMuMzE0IDIuNjg2LTYgNi02djEyYy0zLjMxNCAwLTYtMi42ODYtNi02eicgZmlsbD0nYmxhY2snJTNFJTNDL3BhdGglM0UlM0Mvc3ZnJTNFXCIpO1xuICAtLWktZm9udHNpemU6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM0UlM0NwYXRoIGQ9J00xIDhoNnYyaC0ydjZoLTJ2LTZoLTJ6TTE1IDRoLTMuOTM0djEyaC0yLjEzM3YtMTJoLTMuOTM0di0yaDEweicgZmlsbD0nYmxhY2snJTNFJTNDL3BhdGglM0UlM0Mvc3ZnJTNFXCIpO1xuICAtLWktem9vbTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzRSUzQ3BhdGggZD0nTTEyLjkgMTQuMzJjLTEuMzQgMS4wNDktMy4wNTAgMS42ODItNC45MDggMS42ODItNC40MTggMC04LTMuNTgyLTgtOHMzLjU4Mi04IDgtOGM0LjQxOCAwIDggMy41ODIgOCA4IDAgMS44NTgtMC42MzMgMy41NjctMS42OTUgNC45MjVsMC4wMTMtMC4wMTggNS4zNSA1LjMzLTEuNDIgMS40Mi01LjMzLTUuMzR6TTggMTRjMy4zMTQgMCA2LTIuNjg2IDYtNnMtMi42ODYtNi02LTZ2MGMtMy4zMTQgMC02IDIuNjg2LTYgNnMyLjY4NiA2IDYgNnYwek03IDd2LTJoMnYyaDJ2MmgtMnYyaC0ydi0yaC0ydi0yaDJ6JyBmaWxsPSdibGFjayclM0UlM0MvcGF0aCUzRSUzQy9zdmclM0VcIik7XG5cbiAgLyogVW5pdHMgKi9cbiAgLS11LTEwMDogMC4wNjI1ZW07XG4gIC0tdS0xNTA6IDAuMjVlbTtcbiAgLS11LTIwMDogMC41ZW07XG4gIC0tdS0zMDA6IDFlbTtcbiAgLS11LTM1MDogMS4yNWVtO1xuICAtLXUtNDAwOiAxLjVlbTtcblxuICAvKiBBbmltYXRpb24gdGltaW5ncyAqL1xuICAtLWEtdG0tMTAwOiAxMDBtcztcbiAgLS1hLXRtLTMwMDogMzAwbXM7XG5cbiAgLyogQm9yZGVyIFJhZGl1cyAqL1xuICAtLWJkcnMtMzAwOiAwLjI1ZW07XG5cbiAgLyogQm94LXNoYWRvd3MgKi9cbiAgLS1ieHNoLTIwMDogaW5zZXQgMCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4zKSxcbiAgICBpbnNldCAwIDAgMCAxMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLS1ieHNoLTQwMDogaW5zZXQgMCAwIDAgNHB4ICNmZmY7XG5cbiAgLyogQ29sb3I6IFByaW1hcnkgKi9cbiAgLS1jLXBtLTkwMDogaHNsKDIwNCwgOTYlLCAyNyUpO1xuICAtLWMtcG0tNzAwOiBoc2woMjAxLCA3OSUsIDQ2JSk7XG4gIC0tYy1wbS01MDA6IGhzbCgxOTcsIDkyJSwgNjElKTtcbiAgLS1jLXBtLTMwMDogaHNsKDE5NSwgOTclLCA3NSUpO1xuXG4gIC8qIENvbG9yOiBOZXV0cmFscyAqL1xuICAtLWMtbnQtODAwOiBoc2woMjA5LCAyMCUsIDI1JSk7XG4gIC0tYy1udC02MDA6IGhzbCgyMTEsIDEyJSwgNDMlKTtcbiAgLS1jLW50LTQwMDogaHNsKDIxMSwgMTMlLCA2NSUpO1xuICAtLWMtbnQtMzAwOiBoc2woMjEwLCAxNiUsIDgyJSk7XG5cbiAgLyogQ29sb3I6IFN1cHBvcnRpbmc6IEdyZWVuICovXG4gIC0tYy1zcC1nci01MDA6IGRhcmtncmVlbjtcblxuICAvKiBGb250IFNpemVzICovXG4gIC0tZi1mei00MDA6IDAuODc1ZW07IC8qIDE0cHggKi9cblxuICAvKiBGb3JtIGZpZWxkcyAqL1xuICAtLWZsZC1iZGM6IHZhcigtLWMtbnQtMzAwKTtcbiAgLS1mbGQtYmRyczogdmFyKC0tYmRycy0zMDApO1xuICAtLWZsZC1iZHM6IHNvbGlkO1xuICAtLWZsZC1iZHc6IDFweDtcbiAgLS1mbGQtYmdjOiAjZmZmO1xuICAtLWZsZC1jaGstZm9jdXM6IDAgMCAwIDAuMmVtIHZhcigtLWMtbnQtMzAwKTtcbiAgLS1mbGQtY2hrLWZvY3VzLXNlbDogMCAwIDAgMC4yZW0gdmFyKC0tYy1wbS0zMDApO1xuICAtLWZsZC1mb2N1cy1kYXJrOiBpbnNldCAwIDAgMCAwLjJlbSB2YXIoLS1jLXBtLTcwMCk7XG4gIC0tZmxkLWZ6OiB2YXIoLS1mLWZ6LTQwMCk7XG4gIC0tZmxkLWxoOiAxLjU7XG4gIC0tZmxkLXA6IHZhcigtLWYtZnotNDAwKTtcblxuICAvKiBGb3JtIGZpZWxkc2V0cyAqL1xuICAtLWZscy1nOiB2YXIoLS1nLXNtKTtcbiAgLS1mbHMtZy1tdWx0aXBsaWVyOiB2YXIoLS11LTM1MCk7XG5cbiAgLyogRm9ybSBsYWJlbHMgKi9cbiAgLS1sYmwtZno6IHZhcigtLWYtZnotNDAwKTtcbiAgLS1sYmwtaDogY2FsYygodmFyKC0tZmxkLWZ6KSAqIHZhcigtLWxibC1saCkpKTtcbiAgLS1sYmwtbGg6IDEuODtcbn1cbi5hMTF5LXBhbmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiAwIDE1cHggMjVweCBoc2xhKDAsIDAlLCAwJSwgMC4xNSksIDAgNXB4IDEwcHggaHNsYSgwLCAwJSwgMCUsIDAuNSk7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdTZWdvZSBVSScsIFJvYm90byxcbiAgICBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsICdIZWx2ZXRpY2EgTmV1ZScsIHNhbnMtc2VyaWY7XG4gIGxlZnQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAodmFyKC0tdS0zMDApICogMikpO1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS11LTMwMCk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTEwMHZoO1xuICB0cmFuc2l0aW9uOiB0b3AgdmFyKC0tYS10bS0zMDApIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiB2YXIoLS1hMTF5LXppbmRleCk7XG59XG4vKiBUaG9ybmluZyBzdGFydCAqL1xuLmExMXktcGFuZWwge1xuXHRtYXgtaGVpZ2h0OiBub25lO1xuXHRtYXgtd2lkdGg6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xufVxuLmExMXktcGFuZWxfX2Zvcm0ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRtYXgtd2lkdGg6IDEwMDBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGhlaWdodDogMjUwcHg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uYTExeS1wYW5lbC1maWVsZCB7XG5cdHdpZHRoOiA0MCU7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbn1cbi5hMTF5LXBhbmVsX19idXR0b25zIHtcblx0aGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAyNCU7XG59XG4vKiBUaG9ybmluZyBlbmQgKi9cblxuXG5cbi5hMTF5LXBhbmVsW29wZW5dIHtcbiAgdG9wOiAwO1xufVxuLmExMXktcGFuZWw6OmJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYTExeS1wYW5lbF9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYTExeS1wYW5lbF9fY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IHZhcigtLXUtMzUwKTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuW2Rpcj0ncnRsJ10gLmExMXktcGFuZWxfX2Nsb3NlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5hMTF5LXBhbmVsLWZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1mbHMtZy1tdWx0aXBsaWVyKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZmxzLWctbXVsdGlwbGllcik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hMTF5LXBhbmVsLWZpZWxkX19jaGVja2JveFxuICBpbnB1dDpjaGVja2VkXG4gICsgLmExMXktcGFuZWwtZmllbGRfX2NoZWNrYm94LXRleHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcG0tNTAwKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hMTF5LXBhbmVsLWZpZWxkX19jaGVja2JveC10ZXh0LFxuLmExMXktcGFuZWwtZmllbGRfX3JhZGlvLXRleHQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IHZhcigtLWZsZC1wKTtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbn1cbi5hMTF5LXBhbmVsLWZpZWxkX19jaGVja2JveC10ZXh0OjpiZWZvcmUsXG4uYTExeS1wYW5lbC1maWVsZF9fcmFkaW8tdGV4dDo6YmVmb3JlIHtcbiAgYm9yZGVyOiB2YXIoLS1mbGQtYmR3KSBzb2xpZCB2YXIoLS1mbGQtYmRjKTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiB2YXIoLS11LTQwMCk7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiB2YXIoLS11LTIwMCk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tdS0yMDApO1xuICBtaW4td2lkdGg6IHZhcigtLXUtNDAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWEtdG0tMTAwKSBlYXNlLWluO1xuICB3aWR0aDogdmFyKC0tdS00MDApO1xufVxuW2Rpcj0ncnRsJ10gLmExMXktcGFuZWwtZmllbGRfX2NoZWNrYm94LXRleHQ6OmJlZm9yZSxcbltkaXI9J3J0bCddIC5hMTF5LXBhbmVsLWZpZWxkX19yYWRpby10ZXh0OjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS11LTIwMCk7XG59XG4uYTExeS1wYW5lbC1maWVsZF9fcmFkaW8tdGV4dDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5hMTF5LXBhbmVsLWZpZWxkX19yYWRpbyBpbnB1dDpjaGVja2VkICsgLmExMXktcGFuZWwtZmllbGRfX3JhZGlvLXRleHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcG0tNTAwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLXBtLTcwMCk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJ4c2gtNDAwKTtcbn1cbi5hMTF5LXBhbmVsLWZpZWxkX19jaGVja2JveCBpbnB1dDpmb2N1cyArIC5hMTF5LXBhbmVsLWZpZWxkX19jaGVja2JveC10ZXh0LFxuLmExMXktcGFuZWwtZmllbGRfX3JhZGlvIGlucHV0OmZvY3VzICsgLmExMXktcGFuZWwtZmllbGRfX3JhZGlvLXRleHQge1xuICBjb2xvcjogdmFyKC0tYy1wbS05MDApO1xufVxuLmExMXktcGFuZWwtZmllbGRfX2NoZWNrYm94XG4gIGlucHV0OmZvY3VzXG4gICsgLmExMXktcGFuZWwtZmllbGRfX2NoZWNrYm94LXRleHQ6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWZsZC1jaGstZm9jdXMpO1xufVxuLmExMXktcGFuZWwtZmllbGRfX2NoZWNrYm94XG4gIGlucHV0OmNoZWNrZWQ6Zm9jdXNcbiAgKyAuYTExeS1wYW5lbC1maWVsZF9fY2hlY2tib3gtdGV4dDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tZmxkLWNoay1mb2N1cy1zZWwpO1xufVxuLmExMXktcGFuZWwtZmllbGRfX3JhZGlvIGlucHV0OmZvY3VzICsgLmExMXktcGFuZWwtZmllbGRfX3JhZGlvLXRleHQ6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJ4c2gtNDAwKSwgdmFyKC0tZmxkLWNoay1mb2N1cyk7XG59XG4uYTExeS1wYW5lbC1maWVsZF9fcmFkaW9cbiAgaW5wdXQ6Y2hlY2tlZDpmb2N1c1xuICArIC5hMTF5LXBhbmVsLWZpZWxkX19yYWRpby10ZXh0OjpiZWZvcmUge1xuICBib3gtc2hhZG93OiB2YXIoLS1ieHNoLTQwMCksIHZhcigtLWZsZC1jaGstZm9jdXMtc2VsKTtcbn1cbi5hMTF5LXBhbmVsLWZpZWxkX19jaGVja2JveC0tc3dpdGNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmExMXktcGFuZWwtZmllbGRfX2NoZWNrYm94LS1zd2l0Y2ggLmExMXktcGFuZWwtZmllbGRfX2NoZWNrYm94LXRleHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtbnQtNDAwKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLXN3aXRjaC1oKSAvIDIpO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IHZhcigtLXN3aXRjaC1oKTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IHZhcigtLXUtMzAwKTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IHZhcigtLXN3aXRjaC13KTtcbn1cbi5hMTF5LXBhbmVsLWZpZWxkX19jaGVja2JveC0tc3dpdGNoIC5hMTF5LXBhbmVsLWZpZWxkX19jaGVja2JveC10ZXh0OjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXN3aXRjaC1oKSAtICh2YXIoLS1zd2l0Y2gtYmR3KSAqIDIpKTtcbiAgbGVmdDogdmFyKC0tc3dpdGNoLWJkdyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1zd2l0Y2gtYmR3KTtcbiAgdHJhbnNpdGlvbjogbGVmdCB2YXIoLS1hLXRtLTEwMCkgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXRjaC1oKSAtICh2YXIoLS1zd2l0Y2gtYmR3KSAqIDIpKTtcbn1cbltkaXI9J3J0bCddXG4gIC5hMTF5LXBhbmVsLWZpZWxkX19jaGVja2JveC0tc3dpdGNoXG4gIC5hMTF5LXBhbmVsLWZpZWxkX19jaGVja2JveC10ZXh0OjphZnRlciB7XG4gIHJpZ2h0OiB2YXIoLS1zd2l0Y2gtYmR3KTtcbn1cbi5hMTF5LXBhbmVsLWZpZWxkX19jaGVja2JveC0tc3dpdGNoXG4gIGlucHV0OmNoZWNrZWRcbiAgKyAuYTExeS1wYW5lbC1maWVsZF9fY2hlY2tib3gtdGV4dDo6YWZ0ZXIge1xuICBsZWZ0OiBjYWxjKCh2YXIoLS1zd2l0Y2gtdykgLSB2YXIoLS1zd2l0Y2gtaCkpICsgdmFyKC0tc3dpdGNoLWJkdykpO1xufVxuW2Rpcj0ncnRsJ11cbiAgLmExMXktcGFuZWwtZmllbGRfX2NoZWNrYm94LS1zd2l0Y2hcbiAgaW5wdXQ6Y2hlY2tlZFxuICArIC5hMTF5LXBhbmVsLWZpZWxkX19jaGVja2JveC10ZXh0OjphZnRlciB7XG4gIHJpZ2h0OiBjYWxjKCh2YXIoLS1zd2l0Y2gtdykgLSB2YXIoLS1zd2l0Y2gtaCkpICsgdmFyKC0tc3dpdGNoLWJkdykpO1xufVxuLmExMXktcGFuZWwtZmllbGRfX2NoZWNrYm94LS1zd2l0Y2hcbiAgaW5wdXQ6Y2hlY2tlZFxuICArIC5hMTF5LXBhbmVsLWZpZWxkX19jaGVja2JveC10ZXh0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmExMXktcGFuZWwtZmllbGRfX2dyb3VwLFxuLmExMXktcGFuZWwtZmllbGRfX3JhbmdlIHtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZsZC1iZ2MpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWZsZC1iZGMpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1mbGQtYmRycyk7XG4gIGJvcmRlci1zdHlsZTogdmFyKC0tZmxkLWJkcyk7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tZmxkLWJkdyk7XG4gIGNvbG9yOiB2YXIoLS1jLXR4dCk7XG4gIGZsZXg6IDE7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IHZhcigtLWZsZC1meik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mbGQtbGgpO1xuICBwYWRkaW5nOiB2YXIoLS1mbGQtcCk7XG59XG4uYTExeS1wYW5lbC1maWVsZF9fZ3JvdXAge1xuICBwYWRkaW5nOiB2YXIoLS1mbGQtcCkgdmFyKC0tZmxkLXApIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hMTF5LXBhbmVsLWZpZWxkX19ncm91cC1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWZsZC1wKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmExMXktcGFuZWwtZmllbGRfX2xhYmVsIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWMtdHh0KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAwIDEwMCU7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbGJsLWZ6KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1sYmwtbGgpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYTExeS1wYW5lbC1maWVsZF9fbGFiZWwtdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IHZhcigtLXUtMjAwKTtcbn1cbi5hMTF5LXBhbmVsLWZpZWxkLS1ub2JvcmRlciB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IGNhbGModmFyKC0tZmxzLWcpICogMC4yNSk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tZmxzLWcpICogMC4yNSk7XG59XG4uYTExeS1wYW5lbC1maWVsZC0tbm9ib3JkZXIgLmExMXktcGFuZWwtZmllbGRfX2dyb3VwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG4uYTExeS1wYW5lbC1maWVsZF9fcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5hMTF5LXBhbmVsLWZpZWxkX19yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZmxkLWJkYyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm5nLXRyYWNrKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiB2YXIoLS1ybmctdHJhY2spO1xufVxuLmExMXktcGFuZWwtZmllbGRfX3JhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZmxkLWJkYyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm5nLXRyYWNrKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiB2YXIoLS1ybmctdHJhY2spO1xufVxuLmExMXktcGFuZWwtZmllbGRfX3JhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLW50LTgwMCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IGV3LXJlc2l6ZTtcbiAgaGVpZ2h0OiB2YXIoLS1ybmctdGh1bWIpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDBlbSAtICh2YXIoLS1ybmctdGh1bWIpIC8gMikgKyAodmFyKC0tcm5nLXRyYWNrKSAvIDIpKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogdmFyKC0tcm5nLXRodW1iKTtcbiAgei1pbmRleDogMTtcbn1cbi5hMTF5LXBhbmVsLWZpZWxkX19yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtbnQtODAwKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogZXctcmVzaXplO1xuICBoZWlnaHQ6IHZhcigtLXJuZy10aHVtYik7XG4gIG1hcmdpbi10b3A6IGNhbGMoMGVtIC0gKHZhcigtLXJuZy10aHVtYikgLyAyKSArICh2YXIoLS1ybmctdHJhY2spIC8gMikpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiB2YXIoLS1ybmctdGh1bWIpO1xuICB6LWluZGV4OiAxO1xufVxuLmExMXktcGFuZWwtZmllbGRfX3JhbmdlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5hMTF5LXBhbmVsLWZpZWxkX19yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJ4c2gtMjAwKTtcbn1cbi5hMTF5LXBhbmVsLWZpZWxkX19yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiB2YXIoLS1ieHNoLTIwMCk7XG59XG4uYTExeS1wYW5lbC1maWVsZF9fcmFuZ2UtLWVkZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hMTF5LXBhbmVsX19yZXNldCxcbi5hMTF5LXBhbmVsX19zYXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYmRycy0zMDApO1xuICBmbGV4OiAxO1xuICBmb250LXNpemU6IHZhcigtLWYtZnotNDAwKTtcbiAgcGFkZGluZzogdmFyKC0tdS0zMDApO1xufVxuLmExMXktcGFuZWxfX3NhdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmU3ZDMyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogVG9nZ2xlICovXG4uYTExeS1wYW5lbF9fdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0taS1hMTF5KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA3NSU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtbnQtNjAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgaGVpZ2h0OiA0ZW07XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IHZhcigtLXUtMzAwKTtcbiAgdG9wOiB2YXIoLS11LTMwMCk7XG4gIHdpZHRoOiA0ZW07XG4gIHotaW5kZXg6IGNhbGModmFyKC0tYTExeS16aW5kZXgpICsgMSk7XG59XG4uYTExeS1wYW5lbF9fdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XG4gIGZpbHRlcjogaW52ZXJ0KDEpO1xuICB6LWluZGV4OiAwO1xufVxuLmExMXktcGFuZWxfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIEhlbHBlcnMgKi9cbi51LXZpc3VhbGx5LWhpZGRlbiB7XG4gIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBjbGlwLXBhdGg6IGluc2V0KDFweCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMXB4O1xufVxuW2Rpcj0ncnRsJ10gLnUtdmlzdWFsbHktaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogSWNvbnMgKi9cbi5vLWljb25fX2xhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiB2YXIoLS11LTMwMCk7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiB2YXIoLS11LTE1MCk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tdS0xNTApO1xuICB3aWR0aDogdmFyKC0tdS0zMDApO1xufVxuW2Rpcj0ncnRsJ10gLm8taWNvbl9fbGFiZWw6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLXUtMTUwKTtcbn1cbi5vLWljb24tLWJyaWdodG5lc3M6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWktYnJpZ2h0bmVzcyk7XG59XG4uby1pY29uLS1jb250cmFzdDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0taS1jb250cmFzdCk7XG59XG4uby1pY29uLS1mb250c2l6ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0taS1mb250c2l6ZSk7XG59XG4uby1pY29uLS16b29tOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1pLXpvb20pO1xufVxuXG4vKiBGb2N1c2FibGUgZWxlbWVudHMgKi9cbi5hMTF5LS1mb2N1czo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmY0NztcbiAgY29sb3I6ICMyMjI7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1mb2N1cyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjc1ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1pbmRlbnQ6IGluaXRpYWw7XG4gIHRvcDogMDtcbn1cbiIsIi8qIFV0aWxpdGllcyAqL1xuXG5AaW1wb3J0ICdfdS1iYWNrZ3JvdW5kLWNvbG9yLnNjc3MnO1xuQGltcG9ydCAnX3UtdmlzaGlkLnNjc3MnO1xuXG4udS1maWxsIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG59XG5cbi8qIEV4dGVybmFsIGxpbmtzICovXG4uZXh0ZXJuYWwtaW5kaWNhdG9yIHsgLy8gTU1DXG4gICY6OmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcblx0bWFzazogdXJsKG1hcC1nZXQoJHNwcml0ZXMsICdleHRlcm5hbCcpKSBuby1yZXBlYXQgNTAlIDUwJTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRoZWlnaHQ6IDFlbTtcblx0bWFyZ2luLWxlZnQ6IDAuMjVlbTtcblx0d2lkdGg6IDFlbTtcblxuXHRAaW5jbHVkZSB0YXJnZXRJRSgpIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRjb250ZW50OiB1cmwobWFwLWdldCgkc3ByaXRlcywgJ2V4dGVybmFsLWllJykpO1xuXHR9XG5cdEBpbmNsdWRlIHRhcmdldEVkZ2UoKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiB1cmwobWFwLWdldCgkc3ByaXRlcywgJ2V4dGVybmFsLWllJykpO1xufVxuICB9XG59XG5cbi5uby1zaG93LWV4dGVybmFsIC5leHRlcm5hbC1pbmRpY2F0b3Ige1xuXHQmOjphZnRlciB7XG5cdFx0Y29udGVudDogbm9uZTtcblx0fVxufVxuIiwiJG8tYmFja2dyb3VuZC1jb2xvcnM6IChcblx0J3doaXRlJzpcdFx0XHRcdFx0XHRcdFx0KHdoaXRlKSxcbiAgJ3Rhbi0xMDAnOlx0ICAgICAgICAgICAgKCNGOUY2RjEpLFxuICAndGFuLTIwMCc6XHRcdCAgICAgICAgICAoI0VGRjlGRiksXG4gICd0YW4tMzAwJzogXHRcdFx0XHRcdCAgICAoI0Q4RDhEOCksXG4gICdibHVlLTEwMCc6XHRcdFx0XHRcdFx0XHQoIzNCQjFERiksXG5cdCdibHVlLTIwMCc6XHRcdFx0XHQgICAgICAoIzAwQTNGRiksXG5cdCdibHVlLTMwMCc6XHRcdFx0XHRcdFx0XHQoIzE0MzQ4OSlcbik7XG5cbi5vLWJhY2tncm91bmQtY29sb3Ige1xuICAkYmxvY2s6ICY7XG5cbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRvLWJhY2tncm91bmQtY29sb3JzIHtcbiAgICAmLS0jeyRrZXl9IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZTtcbiAgICB9XG4gIH1cbn0iLCJcbi51LXZpc3VhbGx5LWhpZGRlbiB7IFxuXHRAaW5jbHVkZSB1LXZpc2liaWxpdHktaGlkZGVuKCk7XG59XG4iXX0= */
