/* Source and licensing information for the line(s) below can be found at http://www.excelitas.com/themes/custom/excelitas_theme/dist/css/styles.css. */
/* Define internally hosted fonts. */
/* Roboto. */
/* roboto-100 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url("/themes/custom/excelitas_theme/dist/css/../fonts/roboto-v30-latin-100.woff2") format("woff2"), url("/themes/custom/excelitas_theme/dist/css/../fonts/roboto-v30-latin-100.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* roboto-100italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: url("/themes/custom/excelitas_theme/dist/css/../fonts/roboto-v30-latin-100italic.woff2") format("woff2"), url("/themes/custom/excelitas_theme/dist/css/../fonts/roboto-v30-latin-100italic.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* roboto-300 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url("/themes/custom/excelitas_theme/dist/css/../fonts/roboto-v30-latin-300.woff2") format("woff2"), url("/themes/custom/excelitas_theme/dist/css/../fonts/roboto-v30-latin-300.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* roboto-300italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url("/themes/custom/excelitas_theme/dist/css/../fonts/roboto-v30-latin-300italic.woff2") format("woff2"), url("/themes/custom/excelitas_theme/dist/css/../fonts/roboto-v30-latin-300italic.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* roboto-regular - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url("/themes/custom/excelitas_theme/dist/css/../fonts/roboto-v30-latin-regular.woff2") format("woff2"), url("/themes/custom/excelitas_theme/dist/css/../fonts/roboto-v30-latin-regular.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* roboto-italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url("/themes/custom/excelitas_theme/dist/css/../fonts/roboto-v30-latin-italic.woff2") format("woff2"), url("/themes/custom/excelitas_theme/dist/css/../fonts/roboto-v30-latin-italic.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* roboto-500 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url("/themes/custom/excelitas_theme/dist/css/../fonts/roboto-v30-latin-500.woff2") format("woff2"), url("/themes/custom/excelitas_theme/dist/css/../fonts/roboto-v30-latin-500.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* roboto-500italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: url("/themes/custom/excelitas_theme/dist/css/../fonts/roboto-v30-latin-500italic.woff2") format("woff2"), url("/themes/custom/excelitas_theme/dist/css/../fonts/roboto-v30-latin-500italic.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* roboto-700 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url("/themes/custom/excelitas_theme/dist/css/../fonts/roboto-v30-latin-700.woff2") format("woff2"), url("/themes/custom/excelitas_theme/dist/css/../fonts/roboto-v30-latin-700.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* roboto-700italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url("/themes/custom/excelitas_theme/dist/css/../fonts/roboto-v30-latin-700italic.woff2") format("woff2"), url("/themes/custom/excelitas_theme/dist/css/../fonts/roboto-v30-latin-700italic.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* roboto-900 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url("/themes/custom/excelitas_theme/dist/css/../fonts/roboto-v30-latin-900.woff2") format("woff2"), url("/themes/custom/excelitas_theme/dist/css/../fonts/roboto-v30-latin-900.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* roboto-900italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: url("/themes/custom/excelitas_theme/dist/css/../fonts/roboto-v30-latin-900italic.woff2") format("woff2"), url("/themes/custom/excelitas_theme/dist/css/../fonts/roboto-v30-latin-900italic.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* Archivo. */
/* archivo-regular - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 400;
  src: url("/themes/custom/excelitas_theme/dist/css/../fonts/archivo-v19-latin-regular.woff2") format("woff2"), url("/themes/custom/excelitas_theme/dist/css/../fonts/archivo-v19-latin-regular.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* archivo-italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Archivo';
  font-style: italic;
  font-weight: 400;
  src: url("/themes/custom/excelitas_theme/dist/css/../fonts/archivo-v19-latin-italic.woff2") format("woff2"), url("/themes/custom/excelitas_theme/dist/css/../fonts/archivo-v19-latin-italic.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* archivo-500 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 500;
  src: url("/themes/custom/excelitas_theme/dist/css/../fonts/archivo-v19-latin-500.woff2") format("woff2"), url("/themes/custom/excelitas_theme/dist/css/../fonts/archivo-v19-latin-500.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* archivo-500italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Archivo';
  font-style: italic;
  font-weight: 500;
  src: url("/themes/custom/excelitas_theme/dist/css/../fonts/archivo-v19-latin-500italic.woff2") format("woff2"), url("/themes/custom/excelitas_theme/dist/css/../fonts/archivo-v19-latin-500italic.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* archivo-600 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 600;
  src: url("/themes/custom/excelitas_theme/dist/css/../fonts/archivo-v19-latin-600.woff2") format("woff2"), url("/themes/custom/excelitas_theme/dist/css/../fonts/archivo-v19-latin-600.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* archivo-600italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Archivo';
  font-style: italic;
  font-weight: 600;
  src: url("/themes/custom/excelitas_theme/dist/css/../fonts/archivo-v19-latin-600italic.woff2") format("woff2"), url("/themes/custom/excelitas_theme/dist/css/../fonts/archivo-v19-latin-600italic.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* archivo-700 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 700;
  src: url("/themes/custom/excelitas_theme/dist/css/../fonts/archivo-v19-latin-700.woff2") format("woff2"), url("/themes/custom/excelitas_theme/dist/css/../fonts/archivo-v19-latin-700.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* archivo-700italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Archivo';
  font-style: italic;
  font-weight: 700;
  src: url("/themes/custom/excelitas_theme/dist/css/../fonts/archivo-v19-latin-700italic.woff2") format("woff2"), url("/themes/custom/excelitas_theme/dist/css/../fonts/archivo-v19-latin-700italic.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #64a70b;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #64a70b;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1280px;
  --breakpoint-xxl: 1440px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

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

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: "Roboto", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #444444;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: .5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

a {
  color: #2a2a2a;
  text-decoration: none;
  background-color: transparent;
}

a:hover {
  color: #040404;
  text-decoration: underline;
}

a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role="button"] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
  cursor: pointer;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type="radio"],
input[type="checkbox"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-family: "Archivo", sans-serif;
  font-weight: 500;
  line-height: 1.2;
  color: #1e2123;
}

h1, .h1 {
  font-size: 3.5rem;
}

h2, .h2 {
  font-size: 2.25rem;
}

h3, .h3 {
  font-size: 1.5rem;
}

h4, .h4 {
  font-size: 1.5rem;
}

h5, .h5 {
  font-size: 1rem;
}

h6, .h6 {
  font-size: 0.6875rem;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 0.875em;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

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

.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 0.875em;
  color: #6c757d;
}

.blockquote-footer::before {
  content: "\2014\00A0";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #6c757d;
}

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-wrap: break-word;
}

a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl,
.container-xxl {
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 536px;
  }
}

@media (min-width: 768px) {
  .container, .container-sm, .container-md {
    max-width: 728px;
  }
}

@media (min-width: 992px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 952px;
  }
}

@media (min-width: 1280px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1080px;
  }
}

@media (min-width: 1440px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
    max-width: 1240px;
  }
}

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -20px;
  margin-left: -20px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl,
.col-xxl-auto {
  position: relative;
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
}

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}

.row-cols-1 > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.row-cols-4 > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.66667%;
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

.col-auto {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}

.order-last {
  -webkit-box-ordinal-group: 14;
  -ms-flex-order: 13;
  order: 13;
}

.order-0 {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
}

.order-1 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.order-2 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.order-3 {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

.order-4 {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}

.order-5 {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}

.order-6 {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6;
}

.order-7 {
  -webkit-box-ordinal-group: 8;
  -ms-flex-order: 7;
  order: 7;
}

.order-8 {
  -webkit-box-ordinal-group: 9;
  -ms-flex-order: 8;
  order: 8;
}

.order-9 {
  -webkit-box-ordinal-group: 10;
  -ms-flex-order: 9;
  order: 9;
}

.order-10 {
  -webkit-box-ordinal-group: 11;
  -ms-flex-order: 10;
  order: 10;
}

.order-11 {
  -webkit-box-ordinal-group: 12;
  -ms-flex-order: 11;
  order: 11;
}

.order-12 {
  -webkit-box-ordinal-group: 13;
  -ms-flex-order: 12;
  order: 12;
}

.offset-1 {
  margin-left: 8.33333%;
}

.offset-2 {
  margin-left: 16.66667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333%;
}

.offset-5 {
  margin-left: 41.66667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333%;
}

.offset-8 {
  margin-left: 66.66667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333%;
}

.offset-11 {
  margin-left: 91.66667%;
}

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .row-cols-sm-4 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-sm-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333%;
  }
  .offset-sm-2 {
    margin-left: 16.66667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333%;
  }
  .offset-sm-5 {
    margin-left: 41.66667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333%;
  }
  .offset-sm-8 {
    margin-left: 66.66667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333%;
  }
  .offset-sm-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .row-cols-md-4 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-md-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-md-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333%;
  }
  .offset-md-2 {
    margin-left: 16.66667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333%;
  }
  .offset-md-5 {
    margin-left: 41.66667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333%;
  }
  .offset-md-8 {
    margin-left: 66.66667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333%;
  }
  .offset-md-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .row-cols-lg-4 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-lg-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333%;
  }
  .offset-lg-2 {
    margin-left: 16.66667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333%;
  }
  .offset-lg-5 {
    margin-left: 41.66667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333%;
  }
  .offset-lg-8 {
    margin-left: 66.66667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333%;
  }
  .offset-lg-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 1280px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .row-cols-xl-4 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-xl-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333%;
  }
  .offset-xl-2 {
    margin-left: 16.66667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333%;
  }
  .offset-xl-5 {
    margin-left: 41.66667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333%;
  }
  .offset-xl-8 {
    margin-left: 66.66667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333%;
  }
  .offset-xl-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 1440px) {
  .col-xxl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xxl-1 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xxl-2 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xxl-3 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .row-cols-xxl-4 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xxl-5 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xxl-6 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xxl-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xxl-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-xxl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xxl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xxl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-xxl-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-xxl-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xxl-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-xxl-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-xxl-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xxl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-xxl-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-xxl-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xxl-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-xxl-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-xxl-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-xxl-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-xxl-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xxl-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xxl-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xxl-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xxl-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xxl-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xxl-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xxl-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xxl-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xxl-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xxl-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66667%;
  }
}

.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #444444;
}

.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}

.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}

.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #dee2e6;
}

.table-bordered th,
.table-bordered td {
  border: 1px solid #dee2e6;
}

.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
  color: #444444;
  background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #b8daff;
}

.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #7abaff;
}

.table-hover .table-primary:hover {
  background-color: #9fcdff;
}

.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #9fcdff;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d6d8db;
}

.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #b3b7bb;
}

.table-hover .table-secondary:hover {
  background-color: #c8cbcf;
}

.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #c8cbcf;
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #d4e6bb;
}

.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #aed180;
}

.table-hover .table-success:hover {
  background-color: #c8dfa8;
}

.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #c8dfa8;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb;
}

.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #86cfda;
}

.table-hover .table-info:hover {
  background-color: #abdde5;
}

.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #abdde5;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba;
}

.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffdf7e;
}

.table-hover .table-warning:hover {
  background-color: #ffe8a1;
}

.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffe8a1;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f5c6cb;
}

.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #ed969e;
}

.table-hover .table-danger:hover {
  background-color: #f1b0b7;
}

.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #f1b0b7;
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe;
}

.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #fbfcfc;
}

.table-hover .table-light:hover {
  background-color: #ececf6;
}

.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #ececf6;
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca;
}

.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #95999c;
}

.table-hover .table-dark:hover {
  background-color: #b9bbbe;
}

.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b9bbbe;
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55;
}

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.table-dark {
  color: #fff;
  background-color: #343a40;
}

.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #454d55;
}

.table-dark.table-bordered {
  border: 0;
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}

.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}

@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}

@media (max-width: 1279.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}

@media (max-width: 1439.98px) {
  .table-responsive-xxl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xxl > .table-bordered {
    border: 0;
  }
}

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-control {
    -webkit-transition: none;
    transition: none;
  }
}

.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.form-control::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

input[type="date"].form-control,
input[type="time"].form-control,
input[type="datetime-local"].form-control,
input[type="month"].form-control {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

select.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #444444;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}

.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

select.form-control[size], select.form-control[multiple] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}

.form-row > .col,
.form-row > [class*="col-"] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}

.form-check-input[disabled] ~ .form-check-label,
.form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}

.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #64a70b;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(100, 167, 11, 0.9);
  border-radius: 0.25rem;
}

.form-row > .col > .valid-tooltip,
.form-row > [class*="col-"] > .valid-tooltip {
  left: 5px;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #64a70b;
  padding-right: calc(1.5em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2364a70b' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #64a70b;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(100, 167, 11, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(100, 167, 11, 0.25);
}

.was-validated select.form-control:valid, select.form-control.is-valid {
  padding-right: 3rem !important;
  background-position: right 1.5rem center;
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #64a70b;
  padding-right: calc(0.75em + 2.3125rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2364a70b' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}

.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #64a70b;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(100, 167, 11, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(100, 167, 11, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #64a70b;
}

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #64a70b;
}

.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #64a70b;
}

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #81d70e;
  background-color: #81d70e;
}

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(100, 167, 11, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(100, 167, 11, 0.25);
}

.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #64a70b;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #64a70b;
}

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #64a70b;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(100, 167, 11, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(100, 167, 11, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #dc3545;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}

.form-row > .col > .invalid-tooltip,
.form-row > [class*="col-"] > .invalid-tooltip {
  left: 5px;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated select.form-control:invalid, select.form-control.is-invalid {
  padding-right: 3rem !important;
  background-position: right 1.5rem center;
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc(0.75em + 2.3125rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}

.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #dc3545;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #dc3545;
}

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #e4606d;
  background-color: #e4606d;
}

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545;
}

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.form-inline {
  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: center;
  -ms-flex-align: center;
  align-items: center;
}

.form-inline .form-check {
  width: 100%;
}

@media (min-width: 576px) {
  .form-inline label {
    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;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    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;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn {
  display: inline-block;
  font-weight: 400;
  color: #444444;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .btn {
    -webkit-transition: none;
    transition: none;
  }
}

.btn:hover {
  color: #444444;
  text-decoration: none;
}

.btn:focus, .btn.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.btn.disabled, .btn:disabled {
  opacity: 0.65;
}

.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-primary:hover {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
}

.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf;
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}

.btn-secondary:focus, .btn-secondary.focus {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b;
}

.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #64a70b;
  border-color: #64a70b;
}

.btn-success:hover {
  color: #fff;
  background-color: #4f8309;
  border-color: #477708;
}

.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #4f8309;
  border-color: #477708;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(123, 180, 48, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(123, 180, 48, 0.5);
}

.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #64a70b;
  border-color: #64a70b;
}

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #477708;
  border-color: #406b07;
}

.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(123, 180, 48, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(123, 180, 48, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}

.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}

.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}

.btn-warning:focus, .btn-warning.focus {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}

.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
}

.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
}

.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}

.btn-light:focus, .btn-light.focus {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}

.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}

.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}

.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.btn-outline-primary {
  color: #007bff;
  border-color: #007bff;
}

.btn-outline-primary:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-outline-primary:focus, .btn-outline-primary.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #007bff;
  background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-success {
  color: #64a70b;
  border-color: #64a70b;
}

.btn-outline-success:hover {
  color: #fff;
  background-color: #64a70b;
  border-color: #64a70b;
}

.btn-outline-success:focus, .btn-outline-success.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(100, 167, 11, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(100, 167, 11, 0.5);
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #64a70b;
  background-color: transparent;
}

.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #64a70b;
  border-color: #64a70b;
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(100, 167, 11, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(100, 167, 11, 0.5);
}

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info:focus, .btn-outline-info.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}

.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:focus, .btn-outline-warning.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}

.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:focus, .btn-outline-danger.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent;
}

.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:focus, .btn-outline-light.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}

.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:focus, .btn-outline-dark.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}

.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #2a2a2a;
  text-decoration: none;
}

.btn-link:hover {
  color: #040404;
  text-decoration: underline;
}

.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
}

.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

.fade {
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

@media (prefers-reduced-motion: reduce) {
  .fade {
    -webkit-transition: none;
    transition: none;
  }
}

.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  .collapsing {
    -webkit-transition: none;
    transition: none;
  }
}

.collapsing.width {
  width: 0;
  height: auto;
  -webkit-transition: width 0.35s ease;
  transition: width 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  .collapsing.width {
    -webkit-transition: none;
    transition: none;
  }
}

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}

.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}

.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #444444;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 1280px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 1440px) {
  .dropdown-menu-xxl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-right {
    right: 0;
    left: auto;
  }
}

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}

.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}

.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}

.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}

.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}

.dropleft .dropdown-toggle::after {
  display: none;
}

.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #000;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.dropdown-item:hover, .dropdown-item:focus {
  color: #72b54b;
  text-decoration: none;
  background-color: transparent;
}

.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff;
}

.dropdown-item.disabled, .dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #000;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}

.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}

.dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after,
.dropright .dropdown-toggle-split::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  -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: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}

.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}

.btn-group-toggle > .btn input[type="radio"],
.btn-group-toggle > .btn input[type="checkbox"],
.btn-group-toggle > .btn-group > .btn input[type="radio"],
.btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
}

.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}

.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}

.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}

.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}

.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group > .custom-file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.input-group > .custom-file:not(:last-child) .custom-file-label,
.input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group:not(.has-validation) > .form-control:not(:last-child),
.input-group:not(.has-validation) > .custom-select:not(:last-child),
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label,
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group.has-validation > .form-control:nth-last-child(n + 3),
.input-group.has-validation > .custom-select:nth-last-child(n + 3),
.input-group.has-validation > .custom-file:nth-last-child(n + 3) .custom-file-label,
.input-group.has-validation > .custom-file:nth-last-child(n + 3) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}

.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}

.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.input-group-text input[type="radio"],
.input-group-text input[type="checkbox"] {
  margin-top: 0;
}

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px);
}

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px);
}

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem;
}

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
.input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .btn,
.input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
  print-color-adjust: exact;
}

.custom-control-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
}

.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #007bff;
  background-color: #007bff;
}

.custom-control-input:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #80bdff;
}

.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #b3d7ff;
  border-color: #b3d7ff;
}

.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}

.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}

.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: 1px solid #adb5bd;
}

.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: 50% / 50% 50% no-repeat;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #007bff;
  background-color: #007bff;
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-switch {
  padding-left: 2.25rem;
}

.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}

.custom-switch .custom-control-label::after {
  top: calc(0.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    -webkit-transition: none;
    transition: none;
  }
}

.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  -webkit-transform: translateX(0.75rem);
  transform: translateX(0.75rem);
}

.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.custom-select:focus {
  border-color: #80bdff;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}

.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}

.custom-select::-ms-expand {
  display: none;
}

.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}

.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}

.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  overflow: hidden;
  opacity: 0;
}

.custom-file-input:focus ~ .custom-file-label {
  border-color: #80bdff;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-file-input[disabled] ~ .custom-file-label,
.custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}

.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}

.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  overflow: hidden;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 0.75rem);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
}

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.custom-range:focus {
  outline: 0;
}

.custom-range:focus::-webkit-slider-thumb {
  -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range::-moz-focus-outer {
  border: 0;
}

.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}

.custom-range::-webkit-slider-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}

.custom-range::-moz-range-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    -ms-transition: none;
    transition: none;
  }
}

.custom-range::-ms-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}

.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}

.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}

.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}

.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}

.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}

.custom-range:disabled::-moz-range-track {
  cursor: default;
}

.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    -webkit-transition: none;
    transition: none;
  }
}

.nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}

.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}

.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}

.nav-tabs .nav-link {
  margin-bottom: -1px;
  background-color: transparent;
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: #e9ecef #e9ecef #dee2e6;
}

.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: 0.25rem;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}

.navbar .container,
.navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl, .navbar .container-xxl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}

.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}

.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: 50% / 100% 100% no-repeat;
}

.navbar-nav-scroll {
  max-height: 75vh;
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl, .navbar-expand-sm > .container-xxl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl, .navbar-expand-sm > .container-xxl {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl, .navbar-expand-md > .container-xxl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 768px) {
  .navbar-expand-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl, .navbar-expand-md > .container-xxl {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}

@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl, .navbar-expand-lg > .container-xxl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 992px) {
  .navbar-expand-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl, .navbar-expand-lg > .container-xxl {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}

@media (max-width: 1279.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl, .navbar-expand-xl > .container-xxl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 1280px) {
  .navbar-expand-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl, .navbar-expand-xl > .container-xxl {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}

@media (max-width: 1439.98px) {
  .navbar-expand-xxl > .container,
  .navbar-expand-xxl > .container-fluid, .navbar-expand-xxl > .container-sm, .navbar-expand-xxl > .container-md, .navbar-expand-xxl > .container-lg, .navbar-expand-xxl > .container-xl, .navbar-expand-xxl > .container-xxl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 1440px) {
  .navbar-expand-xxl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xxl > .container,
  .navbar-expand-xxl > .container-fluid, .navbar-expand-xxl > .container-sm, .navbar-expand-xxl > .container-md, .navbar-expand-xxl > .container-lg, .navbar-expand-xxl > .container-xl, .navbar-expand-xxl > .container-xxl {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
}

.navbar-expand {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl, .navbar-expand > .container-xxl {
  padding-right: 0;
  padding-left: 0;
}

.navbar-expand .navbar-nav {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}

.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl, .navbar-expand > .container-xxl {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}

.navbar-expand .navbar-collapse {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}

.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}

.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-text a {
  color: #fff;
}

.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}

.card {
  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;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}

.card > hr {
  margin-right: 0;
  margin-left: 0;
}

.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}

.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}

.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-top,
.card-img-bottom {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-deck .card {
  margin-bottom: 20px;
}

@media (min-width: 576px) {
  .card-deck {
    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;
    margin-right: -20px;
    margin-left: -20px;
  }
  .card-deck .card {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    margin-right: 20px;
    margin-bottom: 0;
    margin-left: 20px;
  }
}

.card-group > .card {
  margin-bottom: 20px;
}

@media (min-width: 576px) {
  .card-group {
    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;
  }
  .card-group > .card {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 0.75rem;
}

@media (min-width: 576px) {
  .card-columns {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion {
  overflow-anchor: none;
}

.accordion > .card {
  overflow: hidden;
}

.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -1px;
}

.breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}

.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/";
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}

.breadcrumb-item.active {
  color: #6c757d;
}

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #2a2a2a;
  background-color: #fff;
  border: 1px solid #dee2e6;
}

.page-link:hover {
  z-index: 2;
  color: #040404;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.page-link:focus {
  z-index: 3;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .badge {
    -webkit-transition: none;
    transition: none;
  }
}

a.badge:hover, a.badge:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #fff;
  background-color: #007bff;
}

a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: #0062cc;
}

a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}

a.badge-secondary:hover, a.badge-secondary:focus {
  color: #fff;
  background-color: #545b62;
}

a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.badge-success {
  color: #fff;
  background-color: #64a70b;
}

a.badge-success:hover, a.badge-success:focus {
  color: #fff;
  background-color: #477708;
}

a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(100, 167, 11, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(100, 167, 11, 0.5);
}

.badge-info {
  color: #fff;
  background-color: #17a2b8;
}

a.badge-info:hover, a.badge-info:focus {
  color: #fff;
  background-color: #117a8b;
}

a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.badge-warning {
  color: #212529;
  background-color: #ffc107;
}

a.badge-warning:hover, a.badge-warning:focus {
  color: #212529;
  background-color: #d39e00;
}

a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.badge-danger {
  color: #fff;
  background-color: #dc3545;
}

a.badge-danger:hover, a.badge-danger:focus {
  color: #fff;
  background-color: #bd2130;
}

a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}

a.badge-light:hover, a.badge-light:focus {
  color: #212529;
  background-color: #dae0e5;
}

a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.badge-dark {
  color: #fff;
  background-color: #343a40;
}

a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: #1d2124;
}

a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}

@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 4rem;
}

.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff;
}

.alert-primary hr {
  border-top-color: #9fcdff;
}

.alert-primary .alert-link {
  color: #002752;
}

.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}

.alert-secondary hr {
  border-top-color: #c8cbcf;
}

.alert-secondary .alert-link {
  color: #202326;
}

.alert-success {
  color: #345706;
  background-color: #e0edce;
  border-color: #d4e6bb;
}

.alert-success hr {
  border-top-color: #c8dfa8;
}

.alert-success .alert-link {
  color: #172703;
}

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}

.alert-info hr {
  border-top-color: #abdde5;
}

.alert-info .alert-link {
  color: #062c33;
}

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}

.alert-warning hr {
  border-top-color: #ffe8a1;
}

.alert-warning .alert-link {
  color: #533f03;
}

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}

.alert-danger hr {
  border-top-color: #f1b0b7;
}

.alert-danger .alert-link {
  color: #491217;
}

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}

.alert-light hr {
  border-top-color: #ececf6;
}

.alert-light .alert-link {
  color: #686868;
}

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}

.alert-dark hr {
  border-top-color: #b9bbbe;
}

.alert-dark .alert-link {
  color: #040505;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

.progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.progress-bar {
  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;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    -webkit-transition: none;
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  -webkit-animation: 1s linear infinite progress-bar-stripes;
  animation: 1s linear infinite progress-bar-stripes;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    -webkit-animation: none;
    animation: none;
  }
}

.media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.media-body {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.list-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}

.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}

.list-group-item-action:active {
  color: #444444;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}

.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}

.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}

.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.list-group-item + .list-group-item {
  border-top-width: 0;
}

.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}

.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}

.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}

.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}

.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 768px) {
  .list-group-horizontal-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 992px) {
  .list-group-horizontal-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 1280px) {
  .list-group-horizontal-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 1440px) {
  .list-group-horizontal-xxl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

.list-group-flush {
  border-radius: 0;
}

.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}

.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #004085;
  background-color: #b8daff;
}

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #004085;
  background-color: #9fcdff;
}

.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #004085;
  border-color: #004085;
}

.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db;
}

.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #383d41;
  background-color: #c8cbcf;
}

.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #383d41;
  border-color: #383d41;
}

.list-group-item-success {
  color: #345706;
  background-color: #d4e6bb;
}

.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #345706;
  background-color: #c8dfa8;
}

.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #345706;
  border-color: #345706;
}

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb;
}

.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #0c5460;
  background-color: #abdde5;
}

.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #0c5460;
  border-color: #0c5460;
}

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba;
}

.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #856404;
  background-color: #ffe8a1;
}

.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #856404;
  border-color: #856404;
}

.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb;
}

.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #721c24;
  background-color: #f1b0b7;
}

.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #721c24;
  border-color: #721c24;
}

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe;
}

.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #818182;
  background-color: #ececf6;
}

.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #818182;
  border-color: #818182;
}

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca;
}

.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #1b1e21;
  background-color: #b9bbbe;
}

.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21;
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5;
}

.close:hover {
  color: #000;
  text-decoration: none;
}

.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: .75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}

a.close.disabled {
  pointer-events: none;
}

.modal-open {
  overflow: hidden;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}

.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}

@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    -webkit-transition: none;
    transition: none;
  }
}

.modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}

.modal.modal-static .modal-dialog {
  -webkit-transform: scale(1.02);
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-height: calc(100% - 1rem);
}

.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}

.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - 1rem);
}

.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  content: "";
}

.modal-dialog-centered.modal-dialog-scrollable {
  -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;
  height: 100%;
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}

.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-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;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}

.modal-footer > * {
  margin: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
  }
  .modal-sm {
    max-width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}

@media (min-width: 1280px) {
  .modal-xl {
    max-width: 1140px;
  }
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}

.tooltip.show {
  opacity: 0.9;
}

.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}

.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0;
}

.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
  bottom: 0;
}

.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem;
}

.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0;
}

.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
  top: 0;
}

.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem;
}

.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}

.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}

.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem;
}

.bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow {
  bottom: calc(-0.5rem - 1px);
}

.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem;
}

.bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem;
}

.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {
  top: calc(-0.5rem - 1px);
}

.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}

.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem;
}

.bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  color: #1e2123;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #444444;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.6s ease-in-out;
  transition: -webkit-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    -webkit-transition: none;
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transform: none;
  transform: none;
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  -webkit-transition: opacity 0s 0.6s;
  transition: opacity 0s 0.6s;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    -webkit-transition: none;
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  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;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  -webkit-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    -webkit-transition: none;
    transition: none;
  }
}

.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: 50% / 100% 100% no-repeat;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}

.carousel-indicators li {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: .5;
  -webkit-transition: opacity 0.6s ease;
  transition: opacity 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    -webkit-transition: none;
    transition: none;
  }
}

.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

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

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-primary {
  background-color: #007bff !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0062cc !important;
}

.bg-secondary {
  background-color: #6c757d !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important;
}

.bg-success {
  background-color: #64a70b !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #477708 !important;
}

.bg-info {
  background-color: #17a2b8 !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important;
}

.bg-warning {
  background-color: #ffc107 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important;
}

.bg-danger {
  background-color: #dc3545 !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important;
}

.bg-light {
  background-color: #f8f9fa !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important;
}

.bg-dark {
  background-color: #343a40 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid #dee2e6 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-right {
  border-right: 1px solid #dee2e6 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-left {
  border-left: 1px solid #dee2e6 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #007bff !important;
}

.border-secondary {
  border-color: #6c757d !important;
}

.border-success {
  border-color: #64a70b !important;
}

.border-info {
  border-color: #17a2b8 !important;
}

.border-warning {
  border-color: #ffc107 !important;
}

.border-danger {
  border-color: #dc3545 !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #343a40 !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded-sm {
  border-radius: 0.2rem !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-lg {
  border-radius: 0.3rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 1280px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 1440px) {
  .d-xxl-none {
    display: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive::before {
  display: block;
  content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.85714%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  -webkit-box-flex: 1 !important;
  -ms-flex: 1 1 auto !important;
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  -webkit-box-flex: 0 !important;
  -ms-flex-positive: 0 !important;
  flex-grow: 0 !important;
}

.flex-grow-1 {
  -webkit-box-flex: 1 !important;
  -ms-flex-positive: 1 !important;
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
  flex-shrink: 1 !important;
}

.justify-content-start {
  -webkit-box-pack: start !important;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}

.justify-content-end {
  -webkit-box-pack: end !important;
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}

.justify-content-center {
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}

.justify-content-between {
  -webkit-box-pack: justify !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
}

.align-items-start {
  -webkit-box-align: start !important;
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}

.align-items-end {
  -webkit-box-align: end !important;
  -ms-flex-align: end !important;
  align-items: flex-end !important;
}

.align-items-center {
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}

.align-items-baseline {
  -webkit-box-align: baseline !important;
  -ms-flex-align: baseline !important;
  align-items: baseline !important;
}

.align-items-stretch {
  -webkit-box-align: stretch !important;
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important;
}

.align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important;
}

.align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-md-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-md-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-md-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 1280px) {
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 1440px) {
  .flex-xxl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-xxl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-xxl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-xxl-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-xxl-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-xxl-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-xxl-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-xxl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-xxl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}

@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}

@media (min-width: 1280px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}

@media (min-width: 1440px) {
  .float-xxl-left {
    float: left !important;
  }
  .float-xxl-right {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
}

.user-select-all {
  -webkit-user-select: all !important;
  -moz-user-select: all !important;
  -ms-user-select: all !important;
  user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
  -moz-user-select: auto !important;
  -ms-user-select: auto !important;
  user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.shadow-sm {
  -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
  -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
  -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1280px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1440px) {
  .m-xxl-0 {
    margin: 0 !important;
  }
  .mt-xxl-0,
  .my-xxl-0 {
    margin-top: 0 !important;
  }
  .mr-xxl-0,
  .mx-xxl-0 {
    margin-right: 0 !important;
  }
  .mb-xxl-0,
  .my-xxl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xxl-0,
  .mx-xxl-0 {
    margin-left: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .mt-xxl-1,
  .my-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xxl-1,
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xxl-1,
  .my-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xxl-1,
  .mx-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .mt-xxl-2,
  .my-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xxl-2,
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xxl-2,
  .my-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xxl-2,
  .mx-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .mt-xxl-3,
  .my-xxl-3 {
    margin-top: 1rem !important;
  }
  .mr-xxl-3,
  .mx-xxl-3 {
    margin-right: 1rem !important;
  }
  .mb-xxl-3,
  .my-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xxl-3,
  .mx-xxl-3 {
    margin-left: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .mt-xxl-4,
  .my-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xxl-4,
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xxl-4,
  .my-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xxl-4,
  .mx-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .mt-xxl-5,
  .my-xxl-5 {
    margin-top: 3rem !important;
  }
  .mr-xxl-5,
  .mx-xxl-5 {
    margin-right: 3rem !important;
  }
  .mb-xxl-5,
  .my-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xxl-5,
  .mx-xxl-5 {
    margin-left: 3rem !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .pt-xxl-0,
  .py-xxl-0 {
    padding-top: 0 !important;
  }
  .pr-xxl-0,
  .px-xxl-0 {
    padding-right: 0 !important;
  }
  .pb-xxl-0,
  .py-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xxl-0,
  .px-xxl-0 {
    padding-left: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .pt-xxl-1,
  .py-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xxl-1,
  .px-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xxl-1,
  .py-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xxl-1,
  .px-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .pt-xxl-2,
  .py-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xxl-2,
  .px-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xxl-2,
  .py-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xxl-2,
  .px-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .pt-xxl-3,
  .py-xxl-3 {
    padding-top: 1rem !important;
  }
  .pr-xxl-3,
  .px-xxl-3 {
    padding-right: 1rem !important;
  }
  .pb-xxl-3,
  .py-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xxl-3,
  .px-xxl-3 {
    padding-left: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .pt-xxl-4,
  .py-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xxl-4,
  .px-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xxl-4,
  .py-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xxl-4,
  .px-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .pt-xxl-5,
  .py-xxl-5 {
    padding-top: 3rem !important;
  }
  .pr-xxl-5,
  .px-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-5,
  .py-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xxl-5,
  .px-xxl-5 {
    padding-left: 3rem !important;
  }
  .m-xxl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xxl-n1,
  .my-xxl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xxl-n1,
  .mx-xxl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xxl-n1,
  .my-xxl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xxl-n1,
  .mx-xxl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xxl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xxl-n2,
  .my-xxl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xxl-n2,
  .mx-xxl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xxl-n2,
  .my-xxl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xxl-n2,
  .mx-xxl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xxl-n3 {
    margin: -1rem !important;
  }
  .mt-xxl-n3,
  .my-xxl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xxl-n3,
  .mx-xxl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xxl-n3,
  .my-xxl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xxl-n3,
  .mx-xxl-n3 {
    margin-left: -1rem !important;
  }
  .m-xxl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xxl-n4,
  .my-xxl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xxl-n4,
  .mx-xxl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xxl-n4,
  .my-xxl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xxl-n4,
  .mx-xxl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xxl-n5 {
    margin: -3rem !important;
  }
  .mt-xxl-n5,
  .my-xxl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xxl-n5,
  .mx-xxl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xxl-n5,
  .my-xxl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xxl-n5,
  .mx-xxl-n5 {
    margin-left: -3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mt-xxl-auto,
  .my-xxl-auto {
    margin-top: auto !important;
  }
  .mr-xxl-auto,
  .mx-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-auto,
  .my-xxl-auto {
    margin-bottom: auto !important;
  }
  .ml-xxl-auto,
  .mx-xxl-auto {
    margin-left: auto !important;
  }
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

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

.text-justify {
  text-align: justify !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

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

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

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1280px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}

@media (min-width: 1440px) {
  .text-xxl-left {
    text-align: left !important;
  }
  .text-xxl-right {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-lighter {
  font-weight: lighter !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-weight-bolder {
  font-weight: bolder !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #007bff !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #0056b3 !important;
}

.text-secondary {
  color: #6c757d !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #494f54 !important;
}

.text-success {
  color: #64a70b !important;
}

a.text-success:hover, a.text-success:focus {
  color: #395f06 !important;
}

.text-info {
  color: #17a2b8 !important;
}

a.text-info:hover, a.text-info:focus {
  color: #0f6674 !important;
}

.text-warning {
  color: #ffc107 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important;
}

.text-danger {
  color: #dc3545 !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: #a71d2a !important;
}

.text-light {
  color: #f8f9fa !important;
}

a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important;
}

.text-dark {
  color: #343a40 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: #121416 !important;
}

.text-body {
  color: #444444 !important;
}

.text-muted {
  color: #6c757d !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #dee2e6;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}

/* stylelint-disable */
/* stylelint-enable */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body.lock-scroll {
  overflow: hidden;
}

@media (hover: none) {
  body.lock-scroll {
    position: fixed;
    left: 0;
    right: 0;
  }
}

body.lock-scroll header {
  height: 100%;
  overflow: hidden;
}

h2 {
  color: #323232;
}

p {
  color: #000;
}

img {
  max-width: 100%;
}

.page-wrapper {
  width: 100%;
}

.dropdown-item {
  white-space: normal;
}

.dropdown-item.active, .dropdown-item:active {
  background-color: transparent;
}

body:not(.user-is-tabbing) button:focus,
body:not(.user-is-tabbing) input:focus,
body:not(.user-is-tabbing) select:focus,
body:not(.user-is-tabbing) textarea:focus {
  outline: none;
}

body:not(.user-is-tabbing) .eu-cookie-compliance-content .eu-cookie-compliance-default-button:focus {
  outline: none;
}

body:not(.user-is-tabbing).user-is-not-tabbing button:focus,
body:not(.user-is-tabbing).user-is-not-tabbing input:focus,
body:not(.user-is-tabbing).user-is-not-tabbing select:focus,
body:not(.user-is-tabbing).user-is-not-tabbing textarea:focus {
  outline: none;
}

@media (min-width: 992px) {
  .extra-padding {
    padding: 84px 100px 120px 100px;
  }
}

a {
  display: inline-block;
  text-decoration: underline;
}

a:hover {
  color: #64a70b;
  text-decoration: underline;
}

.accordion-main {
  padding-top: 0;
  padding-bottom: 0;
  background-color: #eeeff4;
}

.accordion-main .accordion-wrapper {
  max-width: 1240px;
  margin: auto;
}

.paragraph--type--accordion {
  padding-top: 10px;
  padding-bottom: 20px;
}

.paragraph--type--accordion-item-text {
  padding-top: 0;
  padding-bottom: 20px;
  cursor: pointer;
}

.paragraph--type--accordion-item-text .field--name-field-title {
  padding: 20px;
  background-color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 9999;
}

.paragraph--type--accordion-item-text .field--name-field-title.hide:before {
  content: '';
  background-image: url(/themes/custom/excelitas_theme/dist/css/../../assets/images/plus_green.png);
  height: 36px;
  width: 36px;
  display: inline-block;
  margin-right: 14px;
  background-size: contain;
}

.paragraph--type--accordion-item-text .field--name-field-title.show:before {
  content: '';
  background-image: url(/themes/custom/excelitas_theme/dist/css/../../assets/images/minus_green.png);
  height: 36px;
  width: 36px;
  display: inline-block;
  margin-right: 14px;
  background-size: contain;
}

.paragraph--type--accordion-item-text .field--name-field-accordion-text {
  padding: 20px;
  padding-top: 0;
  background-color: white;
  display: none;
}

.paragraph--type--accordion-item-text .field--name-field-accordion-text.show {
  display: block;
}

.paragraph--type--accordion-item-text p {
  color: #444444;
}

.paragraph--type--accordion > .field--name-field-title {
  font-size: 29px;
  margin-top: 20px;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.toolbar-oriented .toolbar-bar {
  z-index: 1100;
}

@media (max-width: 991.98px) {
  .toolbar-oriented .toolbar-bar {
    position: fixed;
    top: 0;
  }
}

#toolbar-administration.overlay {
  opacity: .1;
}

.page-node-type-application h1.title-component {
  margin-top: 0;
}

.application-breadcrumb {
  display: inline-block;
  background-color: #64a70b;
  padding: 4px 12px;
  margin-bottom: 15px;
  line-height: unset;
}

@media (min-width: 768px) {
  .application-breadcrumb {
    margin-bottom: 30px;
    padding: 6.5px 17px;
  }
}

.application-breadcrumb--category, .application-breadcrumb--label {
  text-transform: uppercase;
  font-size: 10px;
  line-height: initial;
  letter-spacing: 1px;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  color: #fff;
  vertical-align: middle;
}

@media (min-width: 768px) {
  .application-breadcrumb--category, .application-breadcrumb--label {
    font-size: 14px;
    letter-spacing: 1.07px;
  }
}

.application-breadcrumb--label::before {
  content: '/';
  margin: 0 3px 0 0;
}

.page-node-type-component-page .embedded-entity.align-left, .page-node-type-component-page .embedded-entity.align-right,
.page-node-type-application .embedded-entity.align-left,
.page-node-type-application .embedded-entity.align-right {
  margin-right: 20px;
}

@media (max-width: 575.98px) {
  .page-node-type-component-page .embedded-entity.align-left, .page-node-type-component-page .embedded-entity.align-right,
  .page-node-type-application .embedded-entity.align-left,
  .page-node-type-application .embedded-entity.align-right {
    float: none;
    margin: 0 0 15px 0;
    text-align: center;
  }
}

.page-node-type-component-page .embedded-entity.align-right,
.page-node-type-application .embedded-entity.align-right {
  margin: 0 0 0 20px;
}

@media (max-width: 575.98px) {
  .page-node-type-component-page .embedded-entity.align-right,
  .page-node-type-application .embedded-entity.align-right {
    margin: 0 0 15px 0;
  }
}

@media (max-width: 575.98px) {
  .page-node-type-component-page .embedded-entity img,
  .page-node-type-application .embedded-entity img {
    width: 100%;
    height: auto;
  }
}

.page-node-type-product #colorbox {
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 10px #000;
  box-shadow: 0px 0px 10px #000;
  overflow-y: auto;
}

.page-node-type-product #cboxClose {
  top: 3px !important;
  right: 3px !important;
}

#tabs-product-info .asset-gated-form {
  display: none;
  width: 0;
  height: 0;
  overflow: auto;
}

.etc-products-l5-gated-assets-page {
  padding: 10px 20px;
}

.etc-products-l5-gated-assets-page .title {
  font-family: "Archivo", sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  color: #282828;
  margin-top: 8px;
}

.etc-products-l5-gated-assets-page .notice {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 300;
  line-height: 18px;
  color: #282828;
}

@media (max-width: 767.98px) {
  .etc-products-l5-gated-assets-page .notice {
    max-height: 190px;
    overflow: auto;
  }
}

.etc-products-l5-gated-assets-page .notice.form-item {
  margin-top: 10px;
  margin-bottom: 10px;
}

.etc-products-l5-gated-assets-page .notice.form-item p {
  margin: 0;
  margin-bottom: 5px;
  font-size: 10px;
  font-weight: 300;
  line-height: 14px;
}

.etc-products-l5-gated-assets-page .notice.form-item h1, .etc-products-l5-gated-assets-page .notice.form-item h2, .etc-products-l5-gated-assets-page .notice.form-item h3, .etc-products-l5-gated-assets-page .notice.form-item h4, .etc-products-l5-gated-assets-page .notice.form-item h5, .etc-products-l5-gated-assets-page .notice.form-item h6 {
  font-size: 10px;
  font-weight: 500;
  line-height: 14px;
  margin-bottom: 0;
}

.etc-products-l5-gated-assets-page .fields_wrapper {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-justify-content: space-between ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  -ms-flex-wrap: wrap ;
  flex-wrap: wrap ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

.etc-products-l5-gated-assets-page .fields_wrapper > * {
  width: 31.5%;
}

.etc-products-l5-gated-assets-page .form-item {
  margin: 0;
}

.etc-products-l5-gated-assets-page label,
.etc-products-l5-gated-assets-page legend {
  margin-bottom: 0;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
  color: #282828;
}

.etc-products-l5-gated-assets-page input.form-text,
.etc-products-l5-gated-assets-page input.form-email {
  width: 100%;
  height: 28px;
  margin-top: 0;
  padding-left: 8px;
  padding-right: 8px;
  border: 1px solid #000;
  display: block;
}

.etc-products-l5-gated-assets-page .chosen-container {
  width: 100% !important;
}

.etc-products-l5-gated-assets-page .chosen-container .chosen-single {
  height: 28px;
  border: 1px solid #000;
  border-radius: 0;
  background-image: none;
}

.etc-products-l5-gated-assets-page fieldset.form-item-consent-agreement {
  margin-top: 15px;
  margin-bottom: 15px;
}

.etc-products-l5-gated-assets-page fieldset.form-item-consent-agreement legend {
  float: left;
  width: 34.25%;
  padding-top: 1px;
}

.etc-products-l5-gated-assets-page fieldset.form-item-consent-agreement legend:after {
  content: '';
  vertical-align: super;
  display: inline-block;
  background-image: url(/core/misc/icons/ee0000/required.svg);
  background-repeat: no-repeat;
  background-size: 6px 6px;
  width: 6px;
  height: 6px;
  margin: 0 0.3em;
}

.etc-products-l5-gated-assets-page fieldset.form-item-consent-agreement .fieldset-wrapper {
  float: left;
  width: 65.75%;
}

.etc-products-l5-gated-assets-page fieldset.form-item-consent-agreement .form-radios {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-justify-content: flex-start ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  -ms-flex-wrap: wrap ;
  flex-wrap: wrap ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

.etc-products-l5-gated-assets-page fieldset.form-item-consent-agreement .form-item {
  margin-right: 30px;
}

.etc-products-l5-gated-assets-page fieldset.form-item-consent-agreement input.form-item-consent-agreement {
  border-radius: 0;
  margin-right: 10px;
  width: 20px;
  height: 20px;
  border-color: #000;
}

.etc-products-l5-gated-assets-page fieldset.form-item-consent-agreement label.option {
  margin: 0 !important;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  color: #333;
  text-transform: none;
}

.etc-products-l5-gated-assets-page .submit-outer-wrapper {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-justify-content: flex-start ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-align-items: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-align: center ;
  -ms-flex-align: center ;
  align-items: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

.etc-products-l5-gated-assets-page .submit-inner-wrapper {
  width: 390px;
}

.etc-products-l5-gated-assets-page .form-submit {
  margin: 0;
}

.etc-products-l5-gated-assets-page .form-item-submit-message {
  height: 10px;
  line-height: 0;
  background-position: 10px 7px;
  font-size: 13px;
}

.etc-products-l5-gated-assets-page .form-item.error label,
.etc-products-l5-gated-assets-page .form-item.error legend {
  color: #f74545 !important;
}

.etc-products-l5-gated-assets-page .form-item.error input,
.etc-products-l5-gated-assets-page .form-item.error .chosen-single {
  border-color: #f74545 !important;
}

.etc-products-l5-gated-assets-page .captcha .captcha__description {
  font-size: 0.75rem;
}

#backtotop {
  width: 35px;
  height: 35px;
  right: 0;
  background: url(/themes/custom/excelitas_theme/dist/css/../../assets/images/backtotop.png) no-repeat center center;
  background-size: cover;
  text-align: center;
  border: none;
  background-color: #000;
  color: #fff;
  padding: 5px;
  font-size: 8px;
  text-transform: uppercase;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 4.5;
  letter-spacing: 2px;
  border-radius: 0;
  z-index: 1090;
}

@media (min-width: 768px) {
  #backtotop {
    width: 40px;
    height: 40px;
  }
}

#backtotop.overlay {
  opacity: .1;
}

.view-product-gallery {
  padding: 40px 20px;
  position: relative;
}

@media (max-width: 991.98px) {
  .view-product-gallery {
    padding-right: 0;
    max-width: 100%;
    padding-bottom: 30px;
  }
}

@media (min-width: 992px) and (max-width: 1279.98px) {
  .view-product-gallery {
    padding: 0;
  }
}

@media (min-width: 1280px) and (max-width: 1439.98px) {
  .view-product-gallery {
    padding: 0;
  }
}

@media (min-width: 1440px) {
  .view-product-gallery {
    padding: 0;
  }
}

@media (min-width: 768px) {
  .view-product-gallery {
    padding: 0;
  }
}

.view-product-gallery .container {
  color: #fff;
  background-color: #00a4ba;
  max-width: 100%;
  width: 100%;
  padding: 0 10px;
}

@media (max-width: 991.98px) {
  .view-product-gallery .container {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 992px) and (max-width: 1279.98px) {
  .view-product-gallery .container {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 1280px) and (max-width: 1439.98px) {
  .view-product-gallery .container {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 1440px) {
  .view-product-gallery .container {
    padding-left: 0;
    padding-right: 0;
  }
}

.view-product-gallery .slick--view--product-gallery--block-product-gallery {
  display: -webkit-box !important;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox !important;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex !important;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-justify-content: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-pack: center ;
  -ms-flex-pack: center ;
  justify-content: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

.view-product-gallery .slick__slider.slick-slider.slick-dotted {
  width: 200px;
  position: relative;
  z-index: 10;
}

@media (max-width: 991.98px) {
  .view-product-gallery .slick__slider.slick-slider.slick-dotted {
    width: 500px;
  }
}

@media (min-width: 992px) and (max-width: 1279.98px) {
  .view-product-gallery .slick__slider.slick-slider.slick-dotted {
    width: 900px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.98px) {
  .view-product-gallery .slick__slider.slick-slider.slick-dotted {
    width: 1115px;
  }
}

@media (min-width: 1440px) {
  .view-product-gallery .slick__slider.slick-slider.slick-dotted {
    width: 1115px;
  }
}

.view-product-gallery .slick-list > .slick-track {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

.view-product-gallery .slick__slide.slick-slide {
  padding: 0 12px;
  height: 350px;
  cursor: pointer;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.view-product-gallery .slick__slide.slick-slide[style="width: 0px;"] {
  width: 372px !important;
}

.view-product-gallery .product-gallery {
  width: 348px;
  height: 350px;
  height: 344px;
  overflow: hidden;
}

.view-product-gallery .product-gallery .product-gallery-image-wrapper {
  width: 348px;
  height: 250px;
  overflow: hidden;
}

.view-product-gallery .product-gallery .product-gallery-close {
  display: none;
  width: 0;
  height: 0;
}

.view-product-gallery .product-gallery .product-gallery-image {
  width: 348px;
  height: 250px;
  background-repeat: no-repeat;
  background-position: center center;
  opacity: 0.80;
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .view-product-gallery .product-gallery .product-gallery-image {
    background-position: unset;
  }
}

.view-product-gallery .product-gallery .product-gallery-image-large {
  width: 348px;
  height: 0;
}

.view-product-gallery .product-gallery .product-gallery-title {
  font-weight: 500;
  margin: 10px 0 20px;
  line-height: 20px;
  text-align: center;
}

.view-product-gallery .product-gallery .product-gallery-description {
  margin: 10px 0;
  line-height: 20px;
  height: 42px;
  height: 82px;
  overflow: hidden;
  text-align: center;
}

.view-product-gallery .slick__slide.slick-slide:not(.expand):hover {
  background-color: #373737;
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
}

.view-product-gallery .slick__slide.slick-slide:not(.expand):hover .product-gallery {
  padding-top: 12px;
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
}

.view-product-gallery .slick__slide.slick-slide:not(.expand):hover .product-gallery-image-wrapper {
  height: 238px;
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
}

.view-product-gallery .slick__slide.slick-slide:not(.expand):hover .product-gallery-image {
  opacity: 1;
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
}

.view-product-gallery .slick__slide.slick-slide:not(.expand):hover .product-gallery-notice {
  width: auto;
  height: auto;
  padding: 15px 30px;
  color: #FFF;
  font-size: 16px;
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
}

.view-product-gallery .slick__slide.slick-slide:not(.expand):hover .product-gallery-title {
  color: #FFF;
}

.view-product-gallery .slick__slide.slick-slide:not(.expand):hover .product-gallery-description {
  color: #282828;
  color: #FFF;
}

.view-product-gallery .slick__arrow {
  display: -webkit-box !important;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox !important;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex !important;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-justify-content: space-between ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  display: block;
  top: 35%;
  margin-top: -20px;
}

@media (max-width: 991.98px) {
  .view-product-gallery .slick__arrow {
    z-index: 999;
  }
}

.view-product-gallery .slick__arrow button {
  width: 41px;
  height: 41px;
  border: 0 none;
  border-radius: 0;
  background-color: #373737;
  font-weight: 900;
  font-size: 0;
}

.view-product-gallery .slick__arrow button::before {
  font-family: 'Font Awesome 5 Free';
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  content: '';
  color: #2a2a2a;
  opacity: 1;
  font-size: 20px;
}

.view-product-gallery .slick__arrow button.slick-next {
  right: 0;
}

.view-product-gallery .slick__arrow button.slick-next::before {
  content: '\f105';
  color: #fff;
}

.view-product-gallery .slick__arrow button.slick-prev {
  left: 0;
}

.view-product-gallery .slick__arrow button.slick-prev::before {
  content: '\f104';
  color: #fff;
}

.view-product-gallery .slick-dots {
  display: none !important;
}

.view-product-gallery .ex-carousel-pager {
  display: none;
}

.view-product-gallery .slick,
.view-product-gallery .slick-wrapper {
  position: static;
}

.view-product-gallery .slick__arrow {
  position: absolute;
  width: 100%;
}

.view-product-gallerynumbered .slick-dots {
  bottom: 30px;
  max-width: 100%;
  text-align: left;
  padding: 0 10px;
}

@media (min-width: 992px) {
  .view-product-gallerynumbered .slick-dots {
    padding: 0 30px;
    bottom: 20px;
  }
}

@media (min-width: 1280px) {
  .view-product-gallerynumbered .slick-dots {
    padding: 0 100px;
    bottom: 30px;
  }
}

.view-product-gallerynumbered .slick-dots li button {
  font-family: "Archivo", sans-serif;
  font-size: 13px;
  line-height: inherit;
  font-weight: bold;
  color: #8d8d8d;
}

.view-product-gallerynumbered .slick-dots li button::before {
  content: '';
}

.view-product-gallerynumbered .slick-dots li.slick-active button {
  color: #2a2a2a;
  position: absolute;
  z-index: 2;
}

.view-product-gallerynumbered .slick-dots li.slick-active button::before {
  opacity: 0;
}

.view-product-gallerynumbered .slick-dots li.slick-active::after {
  content: '';
  width: 32px;
  height: 32px;
  position: absolute;
  top: -3px;
  left: -4px;
  z-index: 1;
  border-radius: 50%;
  background: #d5d6db;
}

.view-product-gallery .slick {
  width: 100%;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .view-product-gallery .slick {
    width: 100%;
  }
}

.view-product-gallery .slick-slider .slick-track,
.view-product-gallery .slick-slider .slick-list {
  padding-left: 0 !important;
  margin-left: 0 !important;
}

.product-gallery-overlay-outer-wrapper {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-justify-content: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-pack: center ;
  -ms-flex-pack: center ;
  justify-content: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-align-items: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-align: center ;
  -ms-flex-align: center ;
  align-items: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-transition: background-color 0.50s linear;
  transition: background-color 0.50s linear;
  background-color: rgba(0, 0, 0, 0.05);
  margin: 0;
  position: fixed;
  z-index: 9999;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: auto;
  height: auto;
  min-width: 0;
  max-width: 0;
  min-height: 0;
  max-height: 0;
  overflow: hidden;
}

.product-gallery-overlay-outer-wrapper.show {
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
  -webkit-transition: background-color 1s linear;
  transition: background-color 1s linear;
  background-color: rgba(0, 0, 0, 0.9);
  min-width: 100%;
  max-width: 100%;
  min-height: 100%;
  max-height: 100%;
  min-width: 100vw;
  max-width: 100vw;
  min-height: 100vh;
  max-height: 100vh;
}

.product-gallery-overlay-outer-wrapper .product-gallery-overlay-inner-wrapper {
  width: auto;
  height: auto;
  min-width: 0%;
  max-width: 0%;
  min-height: 0%;
  max-height: 0%;
}

.product-gallery-overlay-outer-wrapper.show .product-gallery-overlay-inner-wrapper {
  min-width: 90%;
  max-width: 90%;
  min-height: 50vh;
  max-height: 50vh;
}

@media (min-width: 768px) {
  .product-gallery-overlay-outer-wrapper.show .product-gallery-overlay-inner-wrapper {
    min-width: 75vw;
    max-width: 75vw;
    min-height: 65vh;
    max-height: 65vh;
  }
}

.product-gallery-overlay-outer-wrapper .product-gallery-close {
  display: none;
  position: absolute;
  z-index: 999;
  width: 50px;
  height: 50px;
  top: 15px;
  right: 15px;
  cursor: pointer;
}

.product-gallery-overlay-outer-wrapper .product-gallery-close span {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  border-radius: 50%;
  display: block;
  background-image: url("/themes/custom/excelitas_theme/dist/css/../../assets/images/plus_green.png");
  background-size: cover;
  background-position: center center;
  width: 50px;
  height: 50px;
  font-size: 0;
  color: transparent;
}

.product-gallery-overlay-outer-wrapper .product-gallery-close span:hover {
  -webkit-transform: scale(1.1) rotate(45deg);
  transform: scale(1.1) rotate(45deg);
}

.product-gallery-overlay-outer-wrapper .product-gallery-notice {
  display: none;
}

.product-gallery-overlay-outer-wrapper .product-gallery-item {
  height: auto;
  min-height: 0%;
  max-height: 0%;
}

.product-gallery-overlay-outer-wrapper.show .product-gallery-item {
  min-height: 50vh;
  max-height: 50vh;
}

@media (min-width: 768px) {
  .product-gallery-overlay-outer-wrapper.show .product-gallery-item {
    min-height: 65vh;
    max-height: 65vh;
  }
}

.product-gallery-overlay-outer-wrapper .product-gallery-image-wrapper {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-justify-content: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-pack: center ;
  -ms-flex-pack: center ;
  justify-content: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-align-items: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-align: center ;
  -ms-flex-align: center ;
  align-items: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  height: auto;
  min-height: 0%;
  max-height: 0%;
  background-color: transparent;
}

.product-gallery-overlay-outer-wrapper.show .product-gallery-image-wrapper {
  min-height: 50vh;
  max-height: 50vh;
}

@media (min-width: 768px) {
  .product-gallery-overlay-outer-wrapper.show .product-gallery-image-wrapper {
    min-height: 65vh;
    max-height: 65vh;
  }
}

.product-gallery-overlay-outer-wrapper .product-gallery-image {
  display: none;
}

.product-gallery-overlay-outer-wrapper .product-gallery-image-large {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  background-color: #fff;
  padding: 15px;
  border-radius: 5px;
}

.product-gallery-overlay-outer-wrapper.show .product-gallery-image-large {
  min-height: auto;
  max-height: auto;
}

@media (min-width: 768px) {
  .product-gallery-overlay-outer-wrapper.show .product-gallery-image-large {
    max-height: 65vh;
  }
}

.product-gallery-overlay-outer-wrapper .product-gallery-title,
.product-gallery-overlay-outer-wrapper .product-gallery-description {
  background-color: transparent;
  color: #FFF;
  font-size: 16px;
  line-height: 20px;
  padding: 15px 25px;
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
}

.product-gallery-overlay-outer-wrapper .product-gallery-title {
  font-weight: 500;
  top: 10vh;
}

.product-gallery-overlay-outer-wrapper .product-gallery-description {
  bottom: 10vh;
}

body.overlay * {
  color: #000;
}

.block-views-blocklatest-at-excelitas-block-1 {
  color: #fff;
  background-color: #00a4ba;
  padding: 40px 20px;
  position: relative;
}

@media (max-width: 991.98px) {
  .block-views-blocklatest-at-excelitas-block-1 {
    padding-right: 0;
    max-width: 100%;
    padding-bottom: 30px;
  }
}

@media (min-width: 992px) and (max-width: 1279.98px) {
  .block-views-blocklatest-at-excelitas-block-1 {
    padding: 0;
  }
}

@media (min-width: 1280px) and (max-width: 1439.98px) {
  .block-views-blocklatest-at-excelitas-block-1 {
    padding: 0;
  }
}

@media (min-width: 1440px) {
  .block-views-blocklatest-at-excelitas-block-1 {
    padding: 0;
  }
}

@media (min-width: 768px) {
  .block-views-blocklatest-at-excelitas-block-1 {
    padding: 95px 0;
  }
}

.block-views-blocklatest-at-excelitas-block-1 .container {
  color: #fff;
  background-color: #00a4ba;
  max-width: 100%;
  width: 100%;
  padding: 0 10px;
}

@media (max-width: 991.98px) {
  .block-views-blocklatest-at-excelitas-block-1 .container {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 992px) and (max-width: 1279.98px) {
  .block-views-blocklatest-at-excelitas-block-1 .container {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 1280px) and (max-width: 1439.98px) {
  .block-views-blocklatest-at-excelitas-block-1 .container {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 1440px) {
  .block-views-blocklatest-at-excelitas-block-1 .container {
    padding-left: 0;
    padding-right: 0;
  }
}

.block-views-blocklatest-at-excelitas-block-1 .paragraph--type--carousel {
  padding: 50px 0;
}

@media (min-width: 768px) {
  .block-views-blocklatest-at-excelitas-block-1 .paragraph--type--carousel {
    padding: 95px 0;
  }
}

.block-views-blocklatest-at-excelitas-block-1 .view-content,
.block-views-blocklatest-at-excelitas-block-1 h2 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 768px) {
  .block-views-blocklatest-at-excelitas-block-1 .view-content,
  .block-views-blocklatest-at-excelitas-block-1 h2 {
    width: 532px;
    padding: 0;
  }
}

@media (min-width: 992px) {
  .block-views-blocklatest-at-excelitas-block-1 .view-content,
  .block-views-blocklatest-at-excelitas-block-1 h2 {
    width: 890px;
    padding: 0;
  }
}

@media (min-width: 1280px) {
  .block-views-blocklatest-at-excelitas-block-1 .view-content,
  .block-views-blocklatest-at-excelitas-block-1 h2 {
    width: 1060px;
    padding: 0;
  }
}

@media (min-width: 1440px) {
  .block-views-blocklatest-at-excelitas-block-1 .view-content,
  .block-views-blocklatest-at-excelitas-block-1 h2 {
    width: 1240px;
    padding: 0;
  }
}

.block-views-blocklatest-at-excelitas-block-1 h2 {
  font-family: "Archivo", sans-serif;
  font-size: 24px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #fff;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .block-views-blocklatest-at-excelitas-block-1 h2 {
    font-size: 36px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 0 20px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  }
}

@media (min-width: 992px) {
  .block-views-blocklatest-at-excelitas-block-1 h2 {
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 1280px) {
  .block-views-blocklatest-at-excelitas-block-1 h2 {
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 1440px) {
  .block-views-blocklatest-at-excelitas-block-1 h2 {
    margin-left: auto;
    margin-right: auto;
  }
}

.block-views-blocklatest-at-excelitas-block-1 .views-field {
  padding: 5px;
}

.block-views-blocklatest-at-excelitas-block-1 .views-field-value {
  font-family: "Archivo", sans-serif;
  font-size: 20px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.4;
  letter-spacing: normal;
  margin-top: 35px;
  margin-bottom: 18px;
  width: 100%;
  clear: both;
}

@media (min-width: 992px) {
  .block-views-blocklatest-at-excelitas-block-1 .views-field-value {
    width: 210px;
  }
}

.block-views-blocklatest-at-excelitas-block-1 .views-field-value-1,
.block-views-blocklatest-at-excelitas-block-1 .views-field-value-2 {
  font-family: "Archivo", sans-serif;
  font-size: 10px;
  font-weight: 600;
  margin-bottom: 0;
  line-height: 2;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

@media (max-width: 767.98px) {
  .block-views-blocklatest-at-excelitas-block-1 .views-field-value-1,
  .block-views-blocklatest-at-excelitas-block-1 .views-field-value-2 {
    font-size: 10px !important;
  }
}

.block-views-blocklatest-at-excelitas-block-1 .views-field-value-1 {
  float: left;
  padding-right: 5px;
}

.block-views-blocklatest-at-excelitas-block-1 .views-field-value-1::after {
  content: '';
  position: absolute;
  top: 13px;
  width: 3px;
  height: 3px;
  background-color: #fff;
  border-radius: 50%;
  margin: 0 5px;
}

.block-views-blocklatest-at-excelitas-block-1 .views-field-value-2 {
  float: left;
  padding-left: 10px;
}

.block-views-blocklatest-at-excelitas-block-1 .views-field-value-3 {
  font-size: 13px;
  color: #fff;
}

.block-views-blocklatest-at-excelitas-block-1 .views-field-value-3 a {
  font-family: "Archivo", sans-serif;
  font-size: inherit;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .63px;
  color: inherit;
  text-decoration: none;
}

.block-views-blocklatest-at-excelitas-block-1 .views-field-value-3 a::after {
  font-family: 'Font Awesome 5 Free';
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  content: '\f061';
  margin-left: 5px;
  margin-top: -2px;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  vertical-align: middle;
}

.block-views-blocklatest-at-excelitas-block-1 .views-field-value-3 a:hover {
  color: #fff;
  text-decoration: none;
}

.block-views-blocklatest-at-excelitas-block-1 .views-field-value-3 a:hover::after {
  margin-left: 8px;
  color: #fff;
}

.block-views-blocklatest-at-excelitas-block-1 .field--name-field-link a:hover {
  color: inherit;
}

.block-views-blocklatest-at-excelitas-block-1 .field--name-field-link a:hover::after {
  color: inherit;
}

.block-views-blocklatest-at-excelitas-block-1 .slick__arrow {
  display: none;
}

.block-views-blocklatest-at-excelitas-block-1 .slick__arrow button {
  width: 41px;
  height: 41px;
  border-radius: 0;
  background-color: #fff;
  font-weight: 900;
}

.block-views-blocklatest-at-excelitas-block-1 .slick__arrow button::before {
  font-family: 'Font Awesome 5 Free';
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  content: '';
  color: #2a2a2a;
  opacity: 1;
  font-size: 20px;
}

.block-views-blocklatest-at-excelitas-block-1 .slick__arrow button.slick-next::before {
  content: '\f105';
}

.block-views-blocklatest-at-excelitas-block-1 .slick__arrow button.slick-prev::before {
  content: '\f104';
}

@media (min-width: 768px) {
  .block-views-blocklatest-at-excelitas-block-1 .slick__arrow {
    display: none;
  }
}

@media (min-width: 992px) {
  .block-views-blocklatest-at-excelitas-block-1 .slick__arrow {
    display: block;
    top: 50%;
    margin-top: -20px;
  }
}

.block-views-blocklatest-at-excelitas-block-1.pager-type-previous_next .slick-dots {
  display: none !important;
}

.block-views-blocklatest-at-excelitas-block-1.pager-type-previous_next .ex-carousel-pager {
  display: none;
}

.block-views-blocklatest-at-excelitas-block-1.pager-type-previous_next .slick,
.block-views-blocklatest-at-excelitas-block-1.pager-type-previous_next .slick-wrapper {
  position: static;
}

.block-views-blocklatest-at-excelitas-block-1.pager-type-previous_next .slick__arrow {
  position: absolute;
  width: 100%;
}

.block-views-blocklatest-at-excelitas-block-1.pager-type-numbered .slick-dots {
  bottom: 30px;
  max-width: 100%;
  text-align: left;
  padding: 0 10px;
}

@media (min-width: 992px) {
  .block-views-blocklatest-at-excelitas-block-1.pager-type-numbered .slick-dots {
    padding: 0 30px;
    bottom: 20px;
  }
}

@media (min-width: 1280px) {
  .block-views-blocklatest-at-excelitas-block-1.pager-type-numbered .slick-dots {
    padding: 0 100px;
    bottom: 30px;
  }
}

.block-views-blocklatest-at-excelitas-block-1.pager-type-numbered .slick-dots li button {
  font-family: "Archivo", sans-serif;
  font-size: 13px;
  line-height: inherit;
  font-weight: bold;
  color: #8d8d8d;
}

.block-views-blocklatest-at-excelitas-block-1.pager-type-numbered .slick-dots li button::before {
  content: '';
}

.block-views-blocklatest-at-excelitas-block-1.pager-type-numbered .slick-dots li.slick-active button {
  color: #2a2a2a;
  position: absolute;
  z-index: 2;
}

.block-views-blocklatest-at-excelitas-block-1.pager-type-numbered .slick-dots li.slick-active button::before {
  opacity: 0;
}

.block-views-blocklatest-at-excelitas-block-1.pager-type-numbered .slick-dots li.slick-active::after {
  content: '';
  width: 32px;
  height: 32px;
  position: absolute;
  top: -3px;
  left: -4px;
  z-index: 1;
  border-radius: 50%;
  background: #d5d6db;
}

.block-views-blocklatest-at-excelitas-block-1 .slick {
  width: 100%;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .block-views-blocklatest-at-excelitas-block-1 .slick {
    width: 100%;
  }
}

.block-views-blocklatest-at-excelitas-block-1 .slick-slider .slick-track,
.block-views-blocklatest-at-excelitas-block-1 .slick-slider .slick-list {
  padding-left: 0 !important;
  margin-left: 0 !important;
}

.block-views-blocklatest-at-excelitas-block-1 #latest-at-excelitas > button {
  border: 0 none;
  position: relative;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-weight: 500;
  background-color: transparent;
}

.breadcrumb {
  padding: 30px 0 0;
  margin: 0 auto;
  background: none;
}

@media (min-width: 768px) {
  .breadcrumb {
    padding: 40px 0 0;
  }
}

.breadcrumb li {
  float: left;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.29;
  letter-spacing: normal;
  color: #171717;
  padding-right: 12px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media (max-width: 991.98px) {
  .breadcrumb li {
    font-size: 12px;
    line-height: 1.5;
    padding-right: 8px;
  }
}

.breadcrumb li:first-of-type {
  font-weight: 500;
}

.breadcrumb li::before {
  font-family: 'Font Awesome 5 Free';
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  content: '\f105';
  vertical-align: middle;
  margin-right: 12px;
  font-size: 12px;
  color: #171717;
}

@media (max-width: 991.98px) {
  .breadcrumb li::before {
    font-size: 10px;
    margin-right: 8px;
  }
}

.breadcrumb li:nth-of-type(2)::before {
  display: none;
}

.breadcrumb a {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.29;
  letter-spacing: normal;
  color: #171717;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media (max-width: 991.98px) {
  .breadcrumb a {
    font-size: 12px;
    line-height: 1.5;
  }
}

.breadcrumb a:hover {
  color: #72b54b;
}

.application-category {
  padding-bottom: 70px;
}

@media (min-width: 992px) {
  .application-category {
    padding: 0 0 120px 0;
  }
}

.application-category .field--name-description {
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 30px;
}

@media (min-width: 576px) {
  .application-category .field--name-description {
    max-width: 536px;
  }
}

@media (min-width: 768px) {
  .application-category .field--name-description {
    max-width: 728px;
  }
}

@media (min-width: 992px) {
  .application-category .field--name-description {
    max-width: 952px;
  }
}

@media (min-width: 1280px) {
  .application-category .field--name-description {
    max-width: 1080px;
  }
}

@media (min-width: 1440px) {
  .application-category .field--name-description {
    max-width: 1240px;
  }
}

@media (min-width: 576px) {
  .application-category .field--name-description {
    padding: 30px 0 0 0;
  }
}

@media (min-width: 992px) {
  .application-category .field--name-description {
    padding: 60px 0 10px 0;
  }
}

.application-category .field--name-description p {
  margin: 0;
  font-size: 15px;
  line-height: 1.33;
  color: #444;
}

@media (min-width: 992px) {
  .application-category .field--name-description p {
    font-size: 16px;
    line-height: 1.5;
  }
}

.application-category .view-content {
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .application-category .view-content {
    max-width: 536px;
  }
}

@media (min-width: 768px) {
  .application-category .view-content {
    max-width: 728px;
  }
}

@media (min-width: 992px) {
  .application-category .view-content {
    max-width: 952px;
  }
}

@media (min-width: 1280px) {
  .application-category .view-content {
    max-width: 1080px;
  }
}

@media (min-width: 1440px) {
  .application-category .view-content {
    max-width: 1240px;
  }
}

@media (min-width: 768px) {
  .application-category .view-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%;
    padding: 0;
  }
}

@media (min-width: 768px) {
  .application-category .view-content .views-row {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}

@media all and (min-width: 768px) and (-ms-high-contrast: none), (min-width: 768px) and (-ms-high-contrast: active) {
  .application-category .view-content .views-row {
    width: 50%;
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
  }
}

.application-category .view-content h2 {
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  color: #282827;
  padding: 20px 0;
  margin: 0;
}

@media (max-width: 767.98px) {
  .application-category .view-content h2 {
    font-size: 18px;
  }
}

@media (min-width: 992px) {
  .application-category .view-content h2 {
    padding: 24px 0 12px 0;
  }
}

.application-category .paragraph--type--banner {
  background-position: center center;
}

@media (min-width: 768px) {
  .application-category .paragraph--type--banner {
    max-height: 400px;
  }
}

.application-category .paragraph--type--banner .paragraph--type--title h2 {
  font-size: 36px;
  line-height: 48px;
}

@media (max-width: 767.98px) {
  .application-category .paragraph--type--banner .paragraph--type--title h2 {
    font-size: 24px !important;
    line-height: 33px;
  }
}

.application-category .field--name-field-description {
  color: #444;
  font-size: 14px;
  line-height: 20px;
  padding-bottom: 15px;
}

@media (max-width: 767.98px) {
  .application-category .field--name-field-description {
    font-size: 12px;
  }
}

.application-category .views-row {
  padding-top: 30px;
}

@media (min-width: 768px) {
  .application-category .views-row {
    padding-top: 60px;
  }
  .application-category .views-row:nth-of-type(odd) {
    padding-right: 10px;
  }
  .application-category .views-row:nth-of-type(even) {
    padding-left: 10px;
  }
}

.application-category .field--name-field-thumbnail-image img {
  width: 100%;
  height: auto;
}

.application-category .pager__items {
  clear: both;
  text-align: center;
  -webkit-padding-start: 0;
  padding-inline-start: 0;
  margin-bottom: 0;
  padding-top: 30px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.application-category .pager__items .pager__item {
  display: inline;
  padding: 15px;
}

.application-category .pager__items .pager__item.pager__item--next, .application-category .pager__items .pager__item.pager__item--previous {
  display: none;
}

.application-category .pager__items .pager__item::after {
  content: '';
  width: 2px;
  height: 39px;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.1);
  margin-left: 12px;
  margin-top: -6px;
}

.application-category .pager__items .pager__item:last-child::after {
  content: '';
  width: 0;
  height: 0;
}

.application-category .pager__items .pager__item a {
  font-family: "Archivo", sans-serif;
  font-size: 14px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: normal;
  color: #000;
  text-decoration: none;
}

.application-category .pager__items .pager__item a:hover {
  color: #72b54b;
  text-decoration: none;
}

.application-category .pager__items .pager__item.is-active a {
  color: #72b54b;
  text-decoration: none;
  pointer-events: none;
}

.application-category .pager__items .pager__item.pager__item--ellipsis {
  display: none;
}

.application-category .pager__items {
  margin-top: 20px;
}

@media (min-width: 768px) {
  .application-category .pager__items {
    margin-top: 25px;
  }
}

@media (min-width: 992px) {
  .application-category .pager__items {
    padding-top: 25px;
  }
}

.application-category .view-empty .no-result {
  text-align: center;
  color: #6b6b6b;
  font-family: "Archivo", sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 2;
  letter-spacing: normal;
  padding: 30px 0 130px 0;
}

@media (min-width: 992px) {
  .application-category .view-empty .no-result {
    font-size: 24px;
    padding: 65px 0 203px 0;
  }
}

.field--name-field-youtube-video-item .field__items {
  display: inline-block;
  margin: 10px;
}

.paragraph--type--youtube-video-items .field--name-field-link-options {
  display: none;
}

.paragraph--type--youtube-video .slick-slide {
  margin: 10px;
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  .paragraph--type--youtube-video .slick-slide {
    padding: 30px;
  }
}

.paragraph--type--youtube-video .ex-carousel-pager {
  display: none;
}

.slick--field-youtube-video-item {
  position: relative;
}

.slick--field-youtube-video-item .slick-slider {
  z-index: 1;
}

.slick--field-youtube-video-item .slick__slide {
  max-width: 388px;
  overflow: hidden;
}

.slick--field-youtube-video-item .slick-arrow {
  border: 1px solid black;
  width: 41px;
  height: 41px;
  border-radius: 0;
  background-color: #fff;
  font-weight: 900;
  font-size: 0;
}

.slick--field-youtube-video-item .slick-arrow:before {
  font-family: 'Font Awesome 5 Free';
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  content: '';
  color: #2a2a2a;
  opacity: 1;
  font-size: 20px;
}

.slick--field-youtube-video-item .slick-prev {
  margin-left: -40px;
}

@media screen and (max-width: 767px) {
  .slick--field-youtube-video-item .slick-prev {
    margin-left: -10px;
  }
}

.slick--field-youtube-video-item .slick-prev:before {
  content: '\f104';
}

.slick--field-youtube-video-item .slick-next {
  margin-right: -40px;
}

@media screen and (max-width: 767px) {
  .slick--field-youtube-video-item .slick-next {
    margin-right: -10px;
  }
}

.slick--field-youtube-video-item .slick-next:before {
  content: '\f105';
}

.slick--field-youtube-video-item .slick__arrow {
  position: absolute;
  top: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  justify-items: unset;
  width: 100%;
}

.youtube-component {
  display: none;
}

#cboxWrapper .youtube-component {
  display: block;
}

#cboxWrapper .youtube-component iframe {
  width: 96%;
  margin-left: 11px;
  margin-top: 40px;
  height: 410px;
}

.paragraph--type--youtube-video .field--name-field-title {
  margin-left: 10px;
  margin-right: 10px;
  font-family: "Archivo", sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: normal;
  color: #000;
}

.paragraph--type--youtube-video a {
  text-decoration: none;
  width: 100%;
}

.paragraph--type--youtube-video a .youtube-video-item-title .field--name-field-title {
  font-family: "Archivo", sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  color: #282828;
  margin-top: 16px;
  height: 40px;
  overflow: hidden;
  cursor: pointer;
  text-decoration: none;
}

.paragraph--type--youtube-video a .youtube-video-item-title .field--name-field-title:hover {
  text-decoration: underline;
}

.paragraph--type--youtube-video .youtube-component-image-thumb {
  width: 334px;
  width: 100%;
  background-size: cover;
  background-position: center;
  -webkit-transition: all .5s;
  transition: all .5s;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  height: 112px;
}

@media screen and (min-width: 420px) {
  .paragraph--type--youtube-video .youtube-component-image-thumb {
    height: 168px;
  }
}

@media screen and (min-width: 520px) {
  .paragraph--type--youtube-video .youtube-component-image-thumb {
    height: 224px;
  }
}

@media screen and (min-width: 620px) {
  .paragraph--type--youtube-video .youtube-component-image-thumb {
    height: 234px;
  }
}

@media screen and (min-width: 768px) {
  .paragraph--type--youtube-video .youtube-component-image-thumb {
    height: 180px;
  }
}

@media screen and (min-width: 960px) {
  .paragraph--type--youtube-video .youtube-component-image-thumb {
    height: 116px;
  }
}

@media screen and (min-width: 992px) {
  .paragraph--type--youtube-video .youtube-component-image-thumb {
    height: 162px;
  }
}

@media screen and (min-width: 1280px) {
  .paragraph--type--youtube-video .youtube-component-image-thumb {
    height: 186px;
  }
}

@media screen and (min-width: 1440px) {
  .paragraph--type--youtube-video .youtube-component-image-thumb {
    height: 216px;
  }
}

.paragraph--type--youtube-video .youtube-component-image-thumb:hover {
  -webkit-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}

@media (max-width: 991.98px) {
  .ex-contact-us .field--name-field-first-column-component {
    padding-bottom: 40px;
    margin-bottom: 40px;
    border-bottom: 1px solid #ccc;
  }
}

@media (min-width: 992px) {
  .ex-contact-us .field--name-field-first-column-component {
    max-width: 690px;
  }
}

.ex-contact-us .field--name-field-second-column-component {
  display: block;
  clear: both;
}

@media (min-width: 992px) {
  .ex-contact-us .row {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

.ex-contact-us .field__item:nth-of-type(1) .paragraph--type--text-with-heading {
  margin-bottom: 34px;
}

@media (min-width: 992px) {
  .ex-contact-us .field__item:nth-of-type(1) .paragraph--type--text-with-heading {
    margin-bottom: 22px;
  }
}

.ex-contact-us .field__item:nth-of-type(1) .paragraph--type--text-with-heading h2 {
  margin-bottom: 18px;
}

.ex-contact-us .field__item:nth-of-type(1) .paragraph--type--text-with-heading h3 {
  color: #000;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.79;
  letter-spacing: 0;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .ex-contact-us .field__item:nth-of-type(1) .paragraph--type--text-with-heading h3 {
    letter-spacing: -.53px;
  }
}

.ex-contact-us .field__item:nth-of-type(1) .paragraph--type--text-with-heading .field--name-field-description p {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  line-height: 2.57;
  color: #444;
  margin-bottom: 0;
  letter-spacing: 0;
}

@media (min-width: 768px) {
  .ex-contact-us .field__item:nth-of-type(1) .paragraph--type--text-with-heading .field--name-field-description p {
    letter-spacing: -.57px;
  }
}

@media (min-width: 992px) {
  .ex-contact-us .field__item:nth-of-type(2) .paragraph--type--text-with-heading h2 {
    margin-bottom: 24px;
  }
}

.ex-contact-us .field__item:nth-of-type(2) .paragraph--type--text-with-heading p {
  margin-bottom: 10px;
}

.ex-contact-us .field__item:nth-of-type(2) .paragraph--type--text-with-heading p:last-of-type {
  margin-bottom: 0;
}

.ex-contact-us .field__item:nth-of-type(2) .paragraph--type--text-with-heading a {
  color: #444;
}

.ex-contact-us .field__item:nth-of-type(2) .paragraph--type--text-with-heading a:hover {
  color: #72b54b;
  text-decoration: underline;
}

.ex-contact-us .field__item:nth-of-type(2) .paragraph--type--text-with-heading p,
.ex-contact-us .field__item:nth-of-type(2) .paragraph--type--text-with-heading a {
  font-size: 14px;
  line-height: normal;
  letter-spacing: -.53px;
}

@media (min-width: 992px) {
  .ex-contact-us .field__item:nth-of-type(2) .paragraph--type--text-with-heading p,
  .ex-contact-us .field__item:nth-of-type(2) .paragraph--type--text-with-heading a {
    letter-spacing: 0;
  }
}

.ex-contact-us .paragraph--type--text-with-heading {
  margin-top: 0;
}

.ex-contact-us .paragraph--type--text-with-heading h2 {
  font-size: 22px;
  letter-spacing: -.55px;
  line-height: normal;
  font-weight: 700;
  margin-bottom: 19px;
}

@media (min-width: 768px) {
  .ex-contact-us .paragraph--type--text-with-heading h2 {
    font-size: 24px;
    letter-spacing: -.6px;
    margin-bottom: 18px;
  }
}

.ex-contact-us .iframe {
  width: 100%;
  border: none;
}

.omnicure-form {
  padding: 0;
  margin: 10px 0 0 0;
}

.omnicure-form p.pd-select, .omnicure-form p.pd-text, .omnicure-form p.pd-textarea {
  position: relative;
  margin: 27px 0 0 0;
  padding: 15px 17px 11px 17px;
  line-height: normal;
  border: 1px solid rgba(68, 68, 68, 0.4);
}

@media (min-width: 768px) {
  .omnicure-form p.pd-select, .omnicure-form p.pd-text, .omnicure-form p.pd-textarea {
    padding: 19px 30px 15px 30px;
    margin: 30px 0 0 0;
  }
}

.omnicure-form p.pd-select label, .omnicure-form p.pd-text label, .omnicure-form p.pd-textarea label {
  padding: 0 5px;
  position: absolute;
  top: -6px;
  left: 25px;
  font-size: 11px;
  line-height: normal;
  letter-spacing: 2.4px;
  font-family: "Archivo", sans-serif;
  color: #000;
  float: none;
  width: auto;
  background: #fff;
  text-transform: uppercase;
  font-weight: 600;
}

.omnicure-form p.pd-select.required.error, .omnicure-form p.pd-text.required.error, .omnicure-form p.pd-textarea.required.error {
  border: 1px solid #f74545;
}

.omnicure-form p.pd-select.required.error label, .omnicure-form p.pd-text.required.error label, .omnicure-form p.pd-textarea.required.error label {
  color: #f74545;
  text-transform: uppercase;
  background: url("/themes/custom/excelitas_theme/dist/css/../../assets/images/error-required.png") no-repeat top right;
  background-position-x: 98%;
  background-size: 4px 4px;
  background-color: #fff;
  font-weight: 600;
}

.omnicure-form p.pd-select.required label, .omnicure-form p.pd-text.required label, .omnicure-form p.pd-textarea.required label {
  background: url("/themes/custom/excelitas_theme/dist/css/../../assets/images/required.png") no-repeat top right;
  background-position-x: 98%;
  background-size: 4px 4px;
  background-color: #fff;
}

.omnicure-form p.pd-radio {
  margin: 30px 0;
  padding: 0;
}

@media (min-width: 768px) {
  .omnicure-form p.pd-radio {
    margin: 40px 0;
  }
}

.omnicure-form p.pd-radio label {
  float: none;
  width: 100%;
  text-align: left;
  padding: 0;
  font-size: 17px;
  line-height: normal;
  letter-spacing: .53px;
  font-family: "Archivo", sans-serif;
  vertical-align: middle;
  text-transform: none;
}

@media (min-width: 768px) {
  .omnicure-form p.pd-radio label {
    font-size: 20px;
    letter-spacing: .63px;
  }
}

.omnicure-form p.pd-radio span.value {
  margin-left: 0;
  margin-top: 19px;
  display: block;
}

@media (min-width: 768px) {
  .omnicure-form p.pd-radio span.value {
    margin-top: 27px;
  }
}

.omnicure-form p.pd-radio span.value span {
  display: inline-block;
}

.omnicure-form p.pd-radio span.value span:nth-of-type(1) {
  margin-right: 15px;
}

.omnicure-form p.pd-radio span.value label {
  font-size: 14px;
  letter-spacing: .64px;
  font-family: "Roboto", sans-serif;
  font-weight: normal;
  display: inline;
}

@media (min-width: 768px) {
  .omnicure-form p.pd-radio span.value label {
    font-size: 16px;
    letter-spacing: .73px;
  }
}

.omnicure-form p.pd-radio input {
  vertical-align: middle;
  margin-right: 10px;
  outline: none;
  background: none;
}

@media (min-width: 768px) {
  .omnicure-form p.pd-radio input {
    margin-right: 8px;
  }
}

.omnicure-form p.submit {
  margin: 35px 0;
  padding: 0;
}

@media (min-width: 768px) {
  .omnicure-form p.submit {
    margin: 34px 0;
  }
}

.omnicure-form p.submit input {
  font-family: "Archivo", sans-serif;
  font-size: 13px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.4px;
  text-align: center;
  background-color: #72b54b;
  color: #fff;
  padding: 17px 48px;
  text-transform: uppercase;
  outline: none;
  display: inline-block;
  text-decoration: none;
  border-radius: 32.5px;
  border-color: transparent;
}

@media (max-width: 991.98px) {
  .omnicure-form p.submit input {
    font-size: 13px !important;
    padding: 17px 40px;
    letter-spacing: 1.2px;
  }
}

.omnicure-form p.submit input:hover {
  border-radius: 32.5px;
  text-decoration: none;
  -webkit-box-shadow: 0 5px 13px -1px rgba(87, 87, 87, 0.25);
  box-shadow: 0 5px 13px -1px rgba(87, 87, 87, 0.25);
}

.omnicure-form p:first-of-type {
  margin-top: 0;
}

.omnicure-form p label,
.omnicure-form span label {
  background: #fff;
  text-transform: uppercase;
  font-weight: 600;
}

.omnicure-form p.error,
.omnicure-form span.error {
  color: #f74545;
}

.omnicure-form p.errors,
.omnicure-form span.errors {
  display: none;
}

.omnicure-form p.errors + p,
.omnicure-form span.errors + p {
  margin: 0;
}

.omnicure-form p.no-label,
.omnicure-form span.no-label {
  font-size: 11px;
  font-family: "Archivo", sans-serif;
  line-height: normal;
  letter-spacing: .4px;
  font-weight: 500;
  margin: 8px 0 0 0;
}

@media (min-width: 768px) {
  .omnicure-form p.no-label,
  .omnicure-form span.no-label {
    margin: 7px 0 0 0;
  }
}

.omnicure-form input.text,
.omnicure-form select,
.omnicure-form textarea.standard {
  width: 100%;
  border: 0;
  font-size: 16px;
  letter-spacing: .44px;
  padding: 0;
  background: transparent;
  color: #444;
  outline: none;
}

@media (min-width: 768px) {
  .omnicure-form input.text,
  .omnicure-form select,
  .omnicure-form textarea.standard {
    letter-spacing: .5px;
  }
}

.omnicure-form textarea.standard {
  height: 75px;
  outline: none;
}

.omnicure-form select {
  position: relative;
  -moz-appearance: none;
  /* Firefox */
  -webkit-appearance: none;
  /* Safari and Chrome */
  appearance: none;
  background: url("/themes/custom/excelitas_theme/dist/css/../../assets/images/arrow-down.png") no-repeat center center;
  background-position: right;
  padding-right: 25px;
  opacity: 1;
}

.omnicure-form select::after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 12px 12px 0 12px;
  border-color: #007bff transparent transparent transparent;
}

.omnicure-form select::-ms-expand {
  display: none;
}

.omnicure-form p.submit ~ p {
  padding: 0;
  margin: 0;
  font-size: 12px;
  line-height: 1.83;
  font-family: "Roboto", sans-serif;
  margin-top: 10px;
}

@media (min-width: 768px) {
  .omnicure-form p.submit ~ p {
    line-height: 1.67;
  }
}

.omnicure-form p.submit + p {
  font-family: "Archivo", sans-serif;
  font-size: 14px;
  line-height: 1.36;
  font-weight: 700;
  margin-top: 0;
}

@media (min-width: 768px) {
  .omnicure-form p.submit + p {
    line-height: 1.83;
  }
}

input[type='radio'] {
  padding: 1px;
  -webkit-appearance: none;
  width: 22px;
  height: 22px;
  border: 1px solid darkgray;
  border-radius: 50%;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

input[type='radio']::-ms-check {
  color: #72b54b;
  border: 0 #fff;
}

@media (min-width: 768px) {
  input[type='radio'] {
    width: 24px;
    height: 24px;
  }
}

input[type='radio']:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
}

input[type='radio']::before {
  content: '';
  display: block;
  width: 60%;
  height: 60%;
  margin: 20% auto;
  border-radius: 50%;
}

input[type='radio']:checked::before {
  background: #72b54b;
  border-radius: 50%;
}

div.g-recaptcha {
  height: 53px !important;
}

@media (min-width: 768px) {
  div.g-recaptcha {
    height: 69px !important;
  }
}

div.g-recaptcha div:first-child {
  -webkit-transform: scale(0.8, 0.81);
  transform: scale(0.8, 0.81);
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}

@media (min-width: 768px) {
  div.g-recaptcha div:first-child {
    -webkit-transform: scale(0.834, 0.92);
    transform: scale(0.834, 0.92);
  }
}

.etc-forms h2 {
  font-size: 20px;
  letter-spacing: 0.63px;
  font-weight: 600;
  color: #000;
  font-family: "Archivo", sans-serif;
  margin-top: 20px;
}

.etc-forms .notice {
  font-size: .9rem;
  margin-top: 10px;
}

.etc-forms .form-type-textfield,
.etc-forms .form-type-email,
.etc-forms .form-type-tel,
.etc-forms .form-type-select,
.etc-forms .form-type-number,
.etc-forms .form-type-textarea,
.etc-forms .form-type-managed-file,
.etc-forms fieldset.fieldgroup {
  position: relative;
  margin: 27px 0 0 0;
  padding: 15px 17px 11px 17px;
  line-height: normal;
  border: 1px solid rgba(68, 68, 68, 0.4);
}

.etc-forms .form-type-textfield.form-required:after,
.etc-forms .form-type-email.form-required:after,
.etc-forms .form-type-tel.form-required:after,
.etc-forms .form-type-select.form-required:after,
.etc-forms .form-type-number.form-required:after,
.etc-forms .form-type-textarea.form-required:after,
.etc-forms .form-type-managed-file.form-required:after,
.etc-forms fieldset.fieldgroup.form-required:after {
  display: none;
}

.etc-forms .form-type-textfield.form-required label:after,
.etc-forms .form-type-textfield.form-required legend:after,
.etc-forms .form-type-email.form-required label:after,
.etc-forms .form-type-email.form-required legend:after,
.etc-forms .form-type-tel.form-required label:after,
.etc-forms .form-type-tel.form-required legend:after,
.etc-forms .form-type-select.form-required label:after,
.etc-forms .form-type-select.form-required legend:after,
.etc-forms .form-type-number.form-required label:after,
.etc-forms .form-type-number.form-required legend:after,
.etc-forms .form-type-textarea.form-required label:after,
.etc-forms .form-type-textarea.form-required legend:after,
.etc-forms .form-type-managed-file.form-required label:after,
.etc-forms .form-type-managed-file.form-required legend:after,
.etc-forms fieldset.fieldgroup.form-required label:after,
.etc-forms fieldset.fieldgroup.form-required legend:after {
  display: block;
  content: " ";
  width: 5px;
  height: 10px;
  background: url("/themes/custom/excelitas_theme/dist/css/../../assets/images/required.png") no-repeat top right;
  background-position-x: 100%;
  background-size: 4px 6px;
  background-color: #fff;
}

.etc-forms .form-type-textfield > label,
.etc-forms .form-type-textfield > legend,
.etc-forms .form-type-email > label,
.etc-forms .form-type-email > legend,
.etc-forms .form-type-tel > label,
.etc-forms .form-type-tel > legend,
.etc-forms .form-type-select > label,
.etc-forms .form-type-select > legend,
.etc-forms .form-type-number > label,
.etc-forms .form-type-number > legend,
.etc-forms .form-type-textarea > label,
.etc-forms .form-type-textarea > legend,
.etc-forms .form-type-managed-file > label,
.etc-forms .form-type-managed-file > legend,
.etc-forms fieldset.fieldgroup > label,
.etc-forms fieldset.fieldgroup > legend {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-align-items: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-align: center ;
  -ms-flex-align: center ;
  align-items: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  padding: 0 5px;
  position: absolute;
  top: -6px;
  left: 25px;
  font-size: 11px;
  line-height: normal;
  letter-spacing: 2.4px;
  font-family: "Archivo", sans-serif;
  color: #000;
  float: none;
  width: auto;
  background: #fff;
  text-transform: uppercase;
  font-weight: 600;
}

.etc-forms .form-type-textfield input.form-text,
.etc-forms .form-type-textfield input.form-tel,
.etc-forms .form-type-textfield input.form-email,
.etc-forms .form-type-textfield input.form-number,
.etc-forms .form-type-email input.form-text,
.etc-forms .form-type-email input.form-tel,
.etc-forms .form-type-email input.form-email,
.etc-forms .form-type-email input.form-number,
.etc-forms .form-type-tel input.form-text,
.etc-forms .form-type-tel input.form-tel,
.etc-forms .form-type-tel input.form-email,
.etc-forms .form-type-tel input.form-number,
.etc-forms .form-type-select input.form-text,
.etc-forms .form-type-select input.form-tel,
.etc-forms .form-type-select input.form-email,
.etc-forms .form-type-select input.form-number,
.etc-forms .form-type-number input.form-text,
.etc-forms .form-type-number input.form-tel,
.etc-forms .form-type-number input.form-email,
.etc-forms .form-type-number input.form-number,
.etc-forms .form-type-textarea input.form-text,
.etc-forms .form-type-textarea input.form-tel,
.etc-forms .form-type-textarea input.form-email,
.etc-forms .form-type-textarea input.form-number,
.etc-forms .form-type-managed-file input.form-text,
.etc-forms .form-type-managed-file input.form-tel,
.etc-forms .form-type-managed-file input.form-email,
.etc-forms .form-type-managed-file input.form-number,
.etc-forms fieldset.fieldgroup input.form-text,
.etc-forms fieldset.fieldgroup input.form-tel,
.etc-forms fieldset.fieldgroup input.form-email,
.etc-forms fieldset.fieldgroup input.form-number {
  width: 100%;
  border: 0;
  font-size: 16px;
  letter-spacing: 0.44px;
  padding: 0;
  background: transparent;
  color: #444;
}

.etc-forms .form-type-textfield textarea,
.etc-forms .form-type-email textarea,
.etc-forms .form-type-tel textarea,
.etc-forms .form-type-select textarea,
.etc-forms .form-type-number textarea,
.etc-forms .form-type-textarea textarea,
.etc-forms .form-type-managed-file textarea,
.etc-forms fieldset.fieldgroup textarea {
  border: 0;
  font-size: 16px;
  letter-spacing: 0.44px;
  padding: 0;
  background: transparent;
  color: #444;
  width: 100%;
  height: 100%;
}

.etc-forms .form-type-textfield .form-required:after,
.etc-forms .form-type-email .form-required:after,
.etc-forms .form-type-tel .form-required:after,
.etc-forms .form-type-select .form-required:after,
.etc-forms .form-type-number .form-required:after,
.etc-forms .form-type-textarea .form-required:after,
.etc-forms .form-type-managed-file .form-required:after,
.etc-forms fieldset.fieldgroup .form-required:after {
  display: none;
}

.etc-forms .form-type-textfield.error,
.etc-forms .form-type-email.error,
.etc-forms .form-type-tel.error,
.etc-forms .form-type-select.error,
.etc-forms .form-type-number.error,
.etc-forms .form-type-textarea.error,
.etc-forms .form-type-managed-file.error,
.etc-forms fieldset.fieldgroup.error {
  border: red 1px solid;
}

.etc-forms .form-radios {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

.etc-forms .form-radios .form-item-consent {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  color: #000;
  margin-right: 20px;
}

.etc-forms .form-radios label {
  margin-left: 10px;
}

.etc-forms .form-radios input.form-required + label:after {
  display: none;
}

.etc-forms .form-radios input.form-radio {
  margin-bottom: 10px;
}

@media (max-width: 767.98px) {
  .etc-forms .form-radios {
    display: block;
  }
  .etc-forms .form-radios .form-type-radio {
    display: -webkit-box ;
    /* OLD - iOS 6-, Safari 3.1-6 */
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox ;
    /* TWEENER - IE 10 */
    /* NEW - Chrome */
    display: flex ;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
  }
}

.etc-forms .chosen-container {
  width: 100% !important;
}

.etc-forms .form-item-state {
  display: none;
}

.etc-forms .messages {
  border: 0 none;
}

.etc-forms .messages.error {
  border: 1px solid #000;
  border-color: #f9c9bf #f9c9bf #f9c9bf transparent;
  -webkit-box-shadow: -8px 0 0 #e62600;
  box-shadow: -8px 0 0 #e62600;
  margin-top: 25px;
  background-image: url("/core/misc/icons/e32700/error.svg");
  background-position: 10px center;
  color: #a51b00;
}

.etc-forms .messages.error p {
  color: #a51b00;
  font-weight: 500;
  margin: 0;
}

.etc-forms .messages.success {
  border: 1px solid #000;
  border-color: #c9e1bd #c9e1bd #c9e1bd transparent;
  -webkit-box-shadow: -8px 0 0 #77b259;
  box-shadow: -8px 0 0 #77b259;
  margin-top: 25px;
  background-image: url("/core/misc/icons/73b355/check.svg");
  background-position: 10px center;
  color: #325e1c;
}

.etc-forms .form-submit {
  font-family: "Archivo", sans-serif;
  font-size: 13px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.4px;
  text-align: center;
  background-color: #72b54b;
  color: #fff;
  padding: 17px 48px;
  text-transform: uppercase;
  outline: none;
  display: inline-block;
  text-decoration: none;
  border-radius: 32.5px;
  -webkit-appearance: none;
  border: none;
  cursor: pointer;
  margin: 0;
  margin-top: 20px;
}

.etc-forms .form-submit:hover {
  border-radius: 32.5px;
  text-decoration: none;
  -webkit-box-shadow: 0 5px 13px -1px rgba(87, 87, 87, 0.25);
  box-shadow: 0 5px 13px -1px rgba(87, 87, 87, 0.25);
}

.etc-forms > .form-item.error {
  border: 2px solid red;
}

.etc-forms > .form-item.error > label,
.etc-forms > .form-item.error > legend {
  color: red;
  text-shadow: 0px 0px 0px #000;
}

.etc-forms .form-item .description {
  margin-top: 5px;
}

.etc-forms .field-description {
  font-size: 0.85em;
  margin-top: 5px;
}

.etc-forms .field-description p {
  font-size: 0.85rem !important;
}

div.ex-contact-us h1,
div.ex-contact-us h2,
div.ex-contact-us h3,
div.ex-contact-us h4,
div.ex-contact-us h5,
div.ex-contact-us h6 {
  font-size: 14px;
}

div.ex-contact-us .field--name-field-long-text {
  margin-top: 40px;
}

div.ex-contact-us p {
  font-size: 12px !important;
}

.thank-you-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 100%;
}

.thank-you-page h2 {
  font-size: 1.5em;
}

.thank-you-page .col-lg-8 {
  max-width: 100%;
  width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  text-align: center;
}

.thank-you-page .col-lg-4 {
  display: none;
}

div#sliding-popup,
.eu-cookie-withdraw-banner,
.eu-cookie-withdraw-tab {
  background: #fff !important;
}

div#sliding-popup {
  background: #fff !important;
  background-color: #fff;
  -webkit-box-shadow: 0 -5px 19px -7px rgba(0, 0, 0, 0.2);
  box-shadow: 0 -5px 19px -7px rgba(0, 0, 0, 0.2);
}

#sliding-popup h2 {
  color: #000;
  line-height: 24px;
  font-weight: 600;
  display: inline;
}

.cookie-link {
  font-weight: 600;
  text-decoration: underline;
}

.cookie-link:hover {
  color: #64a70b;
}

.eu-cookie-compliance-content {
  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;
  padding: 32px 0;
}

@media (max-width: 991.98px) {
  .eu-cookie-compliance-content {
    -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;
    padding: 22px 0 34px 0;
  }
}

.eu-cookie-compliance-content .eu-cookie-compliance-default-button,
.eu-cookie-compliance-content .eu-cookie-compliance-secondary-button {
  margin: 0 20px 0 0;
  background-color: #64a70b;
  background-image: none;
  font-family: "Archivo", sans-serif;
  font-size: 13px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.4px;
  text-align: center;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 19px 45px;
  text-transform: uppercase;
  outline: none;
  display: inline-block;
  border-radius: 32.5px;
  color: #fff;
  text-shadow: none;
  border: none;
}

.eu-cookie-compliance-content .eu-cookie-compliance-default-button:hover,
.eu-cookie-compliance-content .eu-cookie-compliance-secondary-button:hover {
  border-radius: 32.5px;
  border: none;
  text-decoration: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.eu-cookie-compliance-content .eu-cookie-compliance-default-button:focus,
.eu-cookie-compliance-content .eu-cookie-compliance-secondary-button:focus {
  outline: -webkit-focus-ring-color auto 5px;
}

.eu-cookie-compliance-message,
.eu-cookie-compliance-buttons {
  margin: 0;
  font-weight: 600;
}

@media (max-width: 991.98px) {
  .eu-cookie-compliance-message,
  .eu-cookie-compliance-buttons {
    max-width: 100%;
  }
}

body.overlay {
  overflow: hidden;
}

@media (hover: none) {
  body.overlay {
    position: fixed;
    height: 100%;
    left: 0;
    right: 0;
  }
}

body.overlay::before {
  content: '';
  position: fixed;
  z-index: 9999;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: -6rem;
  right: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  background-color: rgba(0, 0, 0, 0.48);
}

body.overlay header,
body.overlay main,
body.overlay footer {
  -webkit-user-select: none;
  /* Safari 3.1+ */
  -moz-user-select: none;
  /* Firefox 2+ */
  -ms-user-select: none;
  /* IE 10+ */
  user-select: none;
  /* Standard syntax */
}

@media (max-width: 991.98px) {
  #popup-text {
    margin-bottom: 16px;
  }
}

@media (min-width: 1280px) {
  .eu-cookie-compliance-message {
    max-width: 70%;
  }
}

#block-closedloopfeedbackcalculator iframe {
  width: 100%;
  border: none;
  height: 1500px;
}

#block-closedloopfeedbackcalculator fieldset {
  border: none;
}

.custom-solution-category {
  background-image: url("/themes/custom/excelitas_theme/dist/css/../../assets/images/rectangle-mask-mob.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

@media (min-width: 768px) {
  .custom-solution-category {
    background-image: url("/themes/custom/excelitas_theme/dist/css/../../assets/images/rectangle-mask.png");
  }
}

.ex-custom-solution {
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto;
  height: 310px;
}

@media (min-width: 576px) {
  .ex-custom-solution {
    max-width: 536px;
  }
}

@media (min-width: 768px) {
  .ex-custom-solution {
    max-width: 728px;
  }
}

@media (min-width: 992px) {
  .ex-custom-solution {
    max-width: 952px;
  }
}

@media (min-width: 1280px) {
  .ex-custom-solution {
    max-width: 1080px;
  }
}

@media (min-width: 1440px) {
  .ex-custom-solution {
    max-width: 1240px;
  }
}

@media (min-width: 768px) {
  .ex-custom-solution {
    height: 280px;
  }
}

@media (min-width: 1280px) {
  .ex-custom-solution {
    padding-left: 10px;
    padding-right: 10px;
  }
}

.ex-custom-solution .row {
  height: inherit;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (max-width: 991.98px) {
  .ex-custom-solution .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.ex-custom-solution .paragraph--type--text-with-heading {
  margin: 0;
}

@media (max-width: 991.98px) {
  .ex-custom-solution .paragraph--type--text-with-heading {
    text-align: center;
  }
}

.ex-custom-solution .paragraph--type--text-with-heading h2 {
  margin-bottom: 19px;
  font-family: "Archivo", sans-serif;
  font-size: 32px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000;
}

@media (max-width: 991.98px) {
  .ex-custom-solution .paragraph--type--text-with-heading h2 {
    margin-bottom: 13px;
  }
}

.ex-custom-solution .paragraph--type--text-with-heading .field--name-field-description p {
  margin: 0;
  font-family: "Roboto", sans-serif;
  font-size: 19px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.58;
  letter-spacing: normal;
  color: #000;
}

@media (max-width: 991.98px) {
  .ex-custom-solution .paragraph--type--cta-button {
    display: block;
    text-align: center;
    margin-top: 31px;
  }
}

.ex-custom-solution .paragraph--type--cta-button a {
  height: 55px;
  padding: 0 34px;
  font-family: "Archivo", sans-serif;
  font-size: 13px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 1.4px;
  text-align: center;
  line-height: 55px;
  border-radius: 32.5px;
  background-color: #64a70b;
  color: #fff;
  outline: none;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media (max-width: 991.98px) {
  .ex-custom-solution .paragraph--type--cta-button a {
    height: 48px;
    padding: 0 18px;
    font-size: 13px;
    line-height: 48px;
  }
}

.ex-custom-solution .paragraph--type--cta-button a:hover {
  border-radius: 32.5px;
  text-decoration: none;
  -webkit-box-shadow: 0 5px 13px -1px rgba(87, 87, 87, 0.25);
  box-shadow: 0 5px 13px -1px rgba(87, 87, 87, 0.25);
}

@media (min-width: 992px) {
  .ex-custom-solution .field--name-field-second-column-component {
    text-align: right;
  }
}

@media (min-width: 768px) {
  #block-customsolutions .paragraph--type--image-information .media {
    min-height: inherit;
  }
}

#block-customsolutions .paragraph--type--description {
  margin: 0;
}

.video-embed-field-responsive-video iframe {
  position: relative;
}

.field--name-field-image-zoom {
  display: grid;
  grid-template-columns: auto auto auto;
  gap: 20px 40px;
  justify-items: start;
}

@media (max-width: 1279.98px) {
  .field--name-field-image-zoom {
    grid-template-columns: auto auto;
  }
}

@media (max-width: 767.98px) {
  .field--name-field-image-zoom {
    grid-template-columns: auto;
  }
}

.field--name-field-image-zoom .field__item img {
  margin: 20px;
  cursor: pointer;
}

@media (max-width: 991.98px) {
  .field--name-field-image-zoom .field__item img {
    margin: 0px;
  }
}

.field--name-field-image-zoom .field__item .custom-tab-image-zoom-detail-wrapper {
  display: none;
}

.custom-tab-image-zoom-overlay-outer-wrapper {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-justify-content: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-pack: center ;
  -ms-flex-pack: center ;
  justify-content: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-align-items: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-align: center ;
  -ms-flex-align: center ;
  align-items: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-transition: background-color 0.50s linear;
  transition: background-color 0.50s linear;
  background-color: rgba(0, 0, 0, 0.05);
  margin: 0;
  position: fixed;
  z-index: 9999;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: auto;
  height: auto;
  min-width: 0;
  max-width: 0;
  min-height: 0;
  max-height: 0;
  overflow: hidden;
  /*.product-gallery-notice {
    display: none;
  }*/
}

.custom-tab-image-zoom-overlay-outer-wrapper.show {
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
  -webkit-transition: background-color 1s linear;
  transition: background-color 1s linear;
  background-color: rgba(0, 0, 0, 0.9);
  min-width: 100%;
  max-width: 100%;
  min-height: 100%;
  max-height: 100%;
  min-width: 100vw;
  max-width: 100vw;
  min-height: 100vh;
  max-height: 100vh;
}

.custom-tab-image-zoom-overlay-outer-wrapper .custom-tab-image-zoom-overlay-inner-wrapper {
  width: auto;
  height: auto;
  min-width: 0%;
  max-width: 0%;
  min-height: 0%;
  max-height: 0%;
}

.custom-tab-image-zoom-overlay-outer-wrapper.show .custom-tab-image-zoom-overlay-inner-wrapper {
  min-width: 90%;
  max-width: 90%;
  min-height: 50vh;
  max-height: 50vh;
}

@media (min-width: 768px) {
  .custom-tab-image-zoom-overlay-outer-wrapper.show .custom-tab-image-zoom-overlay-inner-wrapper {
    min-width: 75vw;
    max-width: 75vw;
    min-height: 65vh;
    max-height: 65vh;
  }
}

.custom-tab-image-zoom-overlay-outer-wrapper .custom-tab-image-zoom-close {
  display: none;
  position: absolute;
  z-index: 999;
  width: 50px;
  height: 50px;
  top: 15px;
  right: 15px;
  cursor: pointer;
}

.custom-tab-image-zoom-overlay-outer-wrapper .custom-tab-image-zoom-close span {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  border-radius: 50%;
  display: block;
  background-image: url("/themes/custom/excelitas_theme/dist/css/../../assets/images/plus_green.png");
  background-size: cover;
  background-position: center center;
  width: 50px;
  height: 50px;
  font-size: 0;
  color: transparent;
}

.custom-tab-image-zoom-overlay-outer-wrapper .custom-tab-image-zoom-close span:hover {
  -webkit-transform: scale(1.1) rotate(45deg);
  transform: scale(1.1) rotate(45deg);
}

.custom-tab-image-zoom-overlay-outer-wrapper .custom-tab-image-zoom-detail {
  height: auto;
  min-height: 0%;
  max-height: 0%;
}

.custom-tab-image-zoom-overlay-outer-wrapper.show .custom-tab-image-zoom-detail {
  min-height: 50vh;
  max-height: 50vh;
}

@media (min-width: 768px) {
  .custom-tab-image-zoom-overlay-outer-wrapper.show .custom-tab-image-zoom-detail {
    min-height: 65vh;
    max-height: 65vh;
  }
}

.custom-tab-image-zoom-overlay-outer-wrapper .custom-tab-image-zoom-detail-wrapper {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-justify-content: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-pack: center ;
  -ms-flex-pack: center ;
  justify-content: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-align-items: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-align: center ;
  -ms-flex-align: center ;
  align-items: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  height: auto;
  min-height: 0%;
  max-height: 0%;
  background-color: transparent;
}

.custom-tab-image-zoom-overlay-outer-wrapper.show .custom-tab-image-zoom-detail-wrapper {
  min-height: 50vh;
  max-height: 50vh;
}

@media (min-width: 768px) {
  .custom-tab-image-zoom-overlay-outer-wrapper.show .custom-tab-image-zoom-detail-wrapper {
    min-height: 65vh;
    max-height: 65vh;
  }
}

.custom-tab-image-zoom-overlay-outer-wrapper .custom-tab-image-zoom-detail {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  background-color: #fff;
  padding: 15px;
  border-radius: 5px;
}

.custom-tab-image-zoom-overlay-outer-wrapper.show .custom-tab-image-zoom-detail {
  min-height: auto;
  max-height: auto;
}

@media (min-width: 768px) {
  .custom-tab-image-zoom-overlay-outer-wrapper.show .custom-tab-image-zoom-detail {
    min-height: 65vh;
    max-height: 65vh;
  }
}

.custom-tab-image-zoom-overlay-outer-wrapper .custom-tab-image-zoom-title {
  background-color: transparent;
  color: #FFF;
  font-size: 16px;
  line-height: 20px;
  padding: 15px 25px;
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  font-weight: 500;
  top: 10vh;
}

body.overlay * {
  color: #000;
}

@media (max-width: 767.98px) {
  .date-location-wrapper {
    line-height: normal;
    font-size: 9px;
  }
}

.date-location-wrapper .node-date,
.date-location-wrapper .node-location {
  font-size: 9px;
  font-weight: 600;
  font-family: "Archivo", sans-serif;
  line-height: normal;
  color: #444;
  text-transform: uppercase;
}

@media (min-width: 768px) {
  .date-location-wrapper .node-date,
  .date-location-wrapper .node-location {
    font-size: 14px;
    letter-spacing: 1.91px;
  }
}

@media (max-width: 767.98px) {
  .date-location-wrapper .node-date {
    letter-spacing: 1.23px;
  }
}

@media (max-width: 767.98px) {
  .date-location-wrapper .node-location {
    letter-spacing: 1.1px;
  }
}

.date-location-wrapper .h-line {
  width: 7px;
  height: 1px;
  opacity: .5;
  background-color: #000;
  display: inline-block;
  vertical-align: middle;
  margin: 0 2px;
}

@media (min-width: 768px) {
  .distributor-search-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

.distributor-search-wrapper .company-name {
  font-family: "Archivo", sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.7;
  letter-spacing: normal;
  color: #000;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .distributor-search-wrapper .company-name {
    font-size: 22px;
    line-height: 1.55;
    margin-bottom: 15px;
  }
}

.distributor-search-wrapper .address,
.distributor-search-wrapper .field--name-field-phone-number,
.distributor-search-wrapper .field--name-field-email,
.distributor-search-wrapper .field--name-field-website,
.distributor-search-wrapper .field--name-field-toll-free,
.distributor-search-wrapper .field--name-field-fax-number,
.distributor-search-wrapper .field--name-field-territory-covered {
  font-family: "Archivo", sans-serif;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: normal;
  color: #000;
  margin: 12px 0 0 0;
}

@media (min-width: 768px) {
  .distributor-search-wrapper .address,
  .distributor-search-wrapper .field--name-field-phone-number,
  .distributor-search-wrapper .field--name-field-email,
  .distributor-search-wrapper .field--name-field-website,
  .distributor-search-wrapper .field--name-field-toll-free,
  .distributor-search-wrapper .field--name-field-fax-number,
  .distributor-search-wrapper .field--name-field-territory-covered {
    font-size: 18px;
    line-height: 1.44;
    margin: 15px 0 0 0;
  }
}

.distributor-search-wrapper .address .field__label,
.distributor-search-wrapper .field--name-field-phone-number .field__label,
.distributor-search-wrapper .field--name-field-email .field__label,
.distributor-search-wrapper .field--name-field-website .field__label,
.distributor-search-wrapper .field--name-field-toll-free .field__label,
.distributor-search-wrapper .field--name-field-fax-number .field__label,
.distributor-search-wrapper .field--name-field-territory-covered .field__label {
  font-weight: normal;
}

.distributor-search-wrapper .field--name-field-website a {
  text-decoration: none;
}

.distributor-search-wrapper .field--name-field-website a:hover {
  text-decoration: none;
}

@media (max-width: 991.98px) {
  .distributor-search-wrapper .distributor-image {
    margin-top: 10px;
  }
}

.distributor-search-wrapper .distributor-image img {
  width: 80px;
  height: auto;
}

@media (min-width: 768px) {
  .distributor-search-wrapper .distributor-image img {
    width: 100%;
  }
}

.select2-results__option:empty {
  display: none;
}

.node--view-mode-dealer-teaser {
  padding: 20px 0;
  border-bottom: 1px solid #cbccd2;
}

@media (min-width: 768px) {
  .node--view-mode-dealer-teaser {
    padding: 40px 0;
  }
}

.view-dealer-search {
  margin-bottom: 70px;
}

.view-dealer-search .pager__items {
  clear: both;
  text-align: center;
  -webkit-padding-start: 0;
  padding-inline-start: 0;
  margin-bottom: 0;
  padding-top: 30px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.view-dealer-search .pager__items .pager__item {
  display: inline;
  padding: 15px;
}

.view-dealer-search .pager__items .pager__item.pager__item--next, .view-dealer-search .pager__items .pager__item.pager__item--previous {
  display: none;
}

.view-dealer-search .pager__items .pager__item::after {
  content: '';
  width: 2px;
  height: 39px;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.1);
  margin-left: 12px;
  margin-top: -6px;
}

.view-dealer-search .pager__items .pager__item:last-child::after {
  content: '';
  width: 0;
  height: 0;
}

.view-dealer-search .pager__items .pager__item a {
  font-family: "Archivo", sans-serif;
  font-size: 14px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: normal;
  color: #000;
  text-decoration: none;
}

.view-dealer-search .pager__items .pager__item a:hover {
  color: #72b54b;
  text-decoration: none;
}

.view-dealer-search .pager__items .pager__item.is-active a {
  color: #72b54b;
  text-decoration: none;
  pointer-events: none;
}

.view-dealer-search .pager__items .pager__item.pager__item--ellipsis {
  display: none;
}

@media (min-width: 768px) {
  .view-dealer-search {
    margin-bottom: 120px;
  }
}

.view-dealer-search .views-row:first-of-type .node--view-mode-dealer-teaser {
  padding-top: 0;
}

.view-dealer-search .views-row:last-of-type .node--view-mode-dealer-teaser {
  border-bottom: none;
}

.view-dealer-search .view-header {
  font-family: "Archivo", sans-serif;
  font-size: 24px;
  line-height: 1.38;
  letter-spacing: normal;
  font-weight: 600;
  color: #323232;
  margin: 30px 0 20px 0;
}

@media (min-width: 768px) {
  .view-dealer-search .view-header {
    font-size: 36px;
    line-height: 1.38;
    margin: 50px 0 30px 0;
  }
}

.view-dealer-search .view-header p {
  color: #000;
  font-size: 14px;
  font-weight: 400;
  margin-top: 20px;
}

.view-dealer-search .view-empty {
  color: #000;
}

.view-dealer-search .view-empty .no-result .bold {
  font-size: 18px;
  line-height: 2;
}

@media (min-width: 768px) {
  .view-dealer-search .view-empty .no-result .bold {
    font-size: 24px;
    line-height: 2;
  }
}

.view-dealer-search .view-empty .no-result .normal {
  font-size: 10px;
  line-height: 1.6;
}

@media (min-width: 768px) {
  .view-dealer-search .view-empty .no-result .normal {
    font-size: 18px;
    line-height: 1.67;
  }
}

@media (min-width: 992px) {
  .view-dealer-search .view-empty .no-result {
    padding-top: 55px;
  }
}

#views-exposed-form-dealer-search-page-1 .form--inline > .form-item,
#views-exposed-form-dealer-search-page-1 .form--inline #select-country {
  float: none;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  #views-exposed-form-dealer-search-page-1 .form--inline > .form-item,
  #views-exposed-form-dealer-search-page-1 .form--inline #select-country {
    width: 32%;
    padding-right: 20px;
    margin: 0 0 40px 0;
    float: left;
  }
}

#views-exposed-form-dealer-search-page-1 .form--inline > .form-item .form-item,
#views-exposed-form-dealer-search-page-1 .form--inline #select-country .form-item {
  margin: 0;
}

#views-exposed-form-dealer-search-page-1 .form--inline {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-justify-content: space-between f ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-pack: space-between f ;
  -ms-flex-pack: space-between f ;
  justify-content: space-between f ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  -ms-flex-wrap: wrap ;
  flex-wrap: wrap ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

#views-exposed-form-dealer-search-page-1 .form--inline .form-item-category,
#views-exposed-form-dealer-search-page-1 .form--inline .form-item-country,
#views-exposed-form-dealer-search-page-1 .form--inline .form-item-state {
  width: 90%;
  margin: 10px 0;
}

@media (min-width: 992px) {
  #views-exposed-form-dealer-search-page-1 .form--inline .form-item-category,
  #views-exposed-form-dealer-search-page-1 .form--inline .form-item-country,
  #views-exposed-form-dealer-search-page-1 .form--inline .form-item-state {
    width: 30%;
  }
}

#views-exposed-form-dealer-search-page-1 .form--inline .form-item-category select,
#views-exposed-form-dealer-search-page-1 .form--inline .form-item-country select,
#views-exposed-form-dealer-search-page-1 .form--inline .form-item-state select {
  width: 90%;
}

#views-exposed-form-dealer-search-page-1 .form--inline input[type='submit']:disabled {
  background: #a3a4a6;
}

#views-exposed-form-dealer-search-page-1 .form--inline .chosen-container {
  width: 100% !important;
}

#views-exposed-form-dealer-search-page-1 .form--inline .chosen-single {
  height: 48px;
  background-image: none;
  background-color: #f0f0f0;
  border-radius: 0;
  border: 1px solid #e8e8e8;
}

#views-exposed-form-dealer-search-page-1 .form--inline .chosen-single > span {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-align-items: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-align: center ;
  -ms-flex-align: center ;
  align-items: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  height: 48px;
}

#views-exposed-form-dealer-search-page-1 .form--inline .chosen-single > div > b {
  background-position-x: 2px;
  background-position-y: 15px;
}

#views-exposed-form-dealer-search-page-1 .form--inline .chosen-container.chosen-with-drop .chosen-single > div > b {
  background-position-x: -16px;
  background-position-y: 15px;
}

#views-exposed-form-dealer-search-page-1 .form--inline .form-actions {
  width: 100%;
}

#views-exposed-form-dealer-search-page-1 .form-actions {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

#views-exposed-form-dealer-search-page-1 .form-actions .form-submit.enable-buttons {
  background-color: #64a70b;
  pointer-events: auto;
}

#views-exposed-form-dealer-search-page-1 .form-submit {
  background-color: #e4eed7;
  background-color: #64a70b;
}

#views-exposed-form-dealer-search-page-1 .form-submit:nth-of-type(2) {
  margin-left: 0;
}

@media (min-width: 768px) {
  #views-exposed-form-dealer-search-page-1 .form-submit:nth-of-type(2) {
    margin-right: 22px;
  }
}

#views-exposed-form-dealer-search-page-1 label {
  display: block;
  font-size: 12px;
  letter-spacing: normal;
  line-height: normal;
  color: #000;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  #views-exposed-form-dealer-search-page-1 label {
    font-size: 14px;
  }
}

#views-exposed-form-dealer-search-page-1 .form-actions {
  margin-bottom: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: 30px;
}

#views-exposed-form-dealer-search-page-1 .form-submit {
  font-family: "Archivo", sans-serif;
  font-size: 13px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.4px;
  text-align: center;
  padding: 20px 45px;
  border-radius: 32.5px;
  text-transform: uppercase;
  outline: none;
  display: inline-block;
  color: #fff;
  border: none;
}

@media (max-width: 991.98px) {
  #views-exposed-form-dealer-search-page-1 .form-submit {
    font-size: 13px !important;
    padding: 17px 40px;
    letter-spacing: 1.2px;
  }
}

.path-dealer-search {
  background-color: #eeeff4;
}

.directions-map-wrapper {
  margin-top: 40px;
  margin-bottom: 40px;
}

@media (min-width: 768px) {
  .directions-map-wrapper {
    border: 1px solid #cdd0d2;
    margin-top: 40px;
    margin-bottom: 50px;
  }
}

.directions-map-wrapper h3 {
  font-family: "Archivo", sans-serif;
  font-size: 18px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .7px;
  color: #000;
  padding: 0;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .directions-map-wrapper h3 {
    font-size: 20px;
    letter-spacing: .8px;
    padding: 15px 20px 0;
    margin-bottom: 15px;
  }
}

.directions-map-wrapper .directions-inputs-wrapper {
  padding: 10px 0 20px;
}

@media (min-width: 768px) {
  .directions-map-wrapper .directions-inputs-wrapper {
    padding: 0 20px 12px;
  }
}

.directions-map-wrapper .direction-inputs {
  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;
}

@media (min-width: 768px) {
  .directions-map-wrapper .direction-inputs {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.directions-map-wrapper .direction-inputs .direction-input {
  width: 100%;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .directions-map-wrapper .direction-inputs .direction-input {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 50%;
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .directions-map-wrapper .direction-inputs .direction-input:first-child {
    padding-right: 10px;
  }
}

@media (min-width: 768px) {
  .directions-map-wrapper .direction-inputs .direction-input:last-child {
    padding-left: 10px;
  }
}

.directions-map-wrapper .direction-inputs input[type=text] {
  display: block;
}

.directions-map-wrapper .direction-inputs #origin-input,
.directions-map-wrapper .direction-inputs #destination-input,
.directions-map-wrapper .direction-inputs .origin-input,
.directions-map-wrapper .direction-inputs .destination-input {
  font-family: "Archivo", sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .4px;
  color: #000;
  width: 100%;
  margin-left: 0;
  margin-top: 10px;
  padding: 15px 12px;
  height: auto;
  background-color: #f0f0f0;
  opacity: 1;
}

@media (min-width: 768px) {
  .directions-map-wrapper .direction-inputs #origin-input,
  .directions-map-wrapper .direction-inputs #destination-input,
  .directions-map-wrapper .direction-inputs .origin-input,
  .directions-map-wrapper .direction-inputs .destination-input {
    letter-spacing: .5px;
    padding: 16px 20px;
  }
}

.directions-map-wrapper .direction-inputs #origin-input::-webkit-input-placeholder, .directions-map-wrapper .direction-inputs #destination-input::-webkit-input-placeholder, .directions-map-wrapper .direction-inputs .origin-input::-webkit-input-placeholder, .directions-map-wrapper .direction-inputs .destination-input::-webkit-input-placeholder {
  font-size: 12px;
  color: #444444;
  font-style: italic;
  letter-spacing: .4px;
}

.directions-map-wrapper .direction-inputs #origin-input::-moz-placeholder, .directions-map-wrapper .direction-inputs #destination-input::-moz-placeholder, .directions-map-wrapper .direction-inputs .origin-input::-moz-placeholder, .directions-map-wrapper .direction-inputs .destination-input::-moz-placeholder {
  font-size: 12px;
  color: #444444;
  font-style: italic;
  letter-spacing: .4px;
}

.directions-map-wrapper .direction-inputs #origin-input:-ms-input-placeholder, .directions-map-wrapper .direction-inputs #destination-input:-ms-input-placeholder, .directions-map-wrapper .direction-inputs .origin-input:-ms-input-placeholder, .directions-map-wrapper .direction-inputs .destination-input:-ms-input-placeholder {
  font-size: 12px;
  color: #444444;
  font-style: italic;
  letter-spacing: .4px;
}

.directions-map-wrapper .direction-inputs #origin-input::-ms-input-placeholder, .directions-map-wrapper .direction-inputs #destination-input::-ms-input-placeholder, .directions-map-wrapper .direction-inputs .origin-input::-ms-input-placeholder, .directions-map-wrapper .direction-inputs .destination-input::-ms-input-placeholder {
  font-size: 12px;
  color: #444444;
  font-style: italic;
  letter-spacing: .4px;
}

.directions-map-wrapper .direction-inputs #origin-input::placeholder,
.directions-map-wrapper .direction-inputs #destination-input::placeholder,
.directions-map-wrapper .direction-inputs .origin-input::placeholder,
.directions-map-wrapper .direction-inputs .destination-input::placeholder {
  font-size: 12px;
  color: #444444;
  font-style: italic;
  letter-spacing: .4px;
}

@media (min-width: 768px) {
  .directions-map-wrapper .direction-inputs #origin-input::-webkit-input-placeholder, .directions-map-wrapper .direction-inputs #destination-input::-webkit-input-placeholder, .directions-map-wrapper .direction-inputs .origin-input::-webkit-input-placeholder, .directions-map-wrapper .direction-inputs .destination-input::-webkit-input-placeholder {
    font-size: 14px;
  }
  .directions-map-wrapper .direction-inputs #origin-input::-moz-placeholder, .directions-map-wrapper .direction-inputs #destination-input::-moz-placeholder, .directions-map-wrapper .direction-inputs .origin-input::-moz-placeholder, .directions-map-wrapper .direction-inputs .destination-input::-moz-placeholder {
    font-size: 14px;
  }
  .directions-map-wrapper .direction-inputs #origin-input:-ms-input-placeholder, .directions-map-wrapper .direction-inputs #destination-input:-ms-input-placeholder, .directions-map-wrapper .direction-inputs .origin-input:-ms-input-placeholder, .directions-map-wrapper .direction-inputs .destination-input:-ms-input-placeholder {
    font-size: 14px;
  }
  .directions-map-wrapper .direction-inputs #origin-input::-ms-input-placeholder, .directions-map-wrapper .direction-inputs #destination-input::-ms-input-placeholder, .directions-map-wrapper .direction-inputs .origin-input::-ms-input-placeholder, .directions-map-wrapper .direction-inputs .destination-input::-ms-input-placeholder {
    font-size: 14px;
  }
  .directions-map-wrapper .direction-inputs #origin-input::placeholder,
  .directions-map-wrapper .direction-inputs #destination-input::placeholder,
  .directions-map-wrapper .direction-inputs .origin-input::placeholder,
  .directions-map-wrapper .direction-inputs .destination-input::placeholder {
    font-size: 14px;
  }
}

.directions-map-wrapper .direction-inputs #origin-input:-ms-input-placeholder,
.directions-map-wrapper .direction-inputs #destination-input:-ms-input-placeholder,
.directions-map-wrapper .direction-inputs .origin-input:-ms-input-placeholder,
.directions-map-wrapper .direction-inputs .destination-input:-ms-input-placeholder {
  font-size: 12px;
  color: #444444;
  font-style: italic;
  letter-spacing: .4px;
}

@media (min-width: 768px) {
  .directions-map-wrapper .direction-inputs #origin-input:-ms-input-placeholder,
  .directions-map-wrapper .direction-inputs #destination-input:-ms-input-placeholder,
  .directions-map-wrapper .direction-inputs .origin-input:-ms-input-placeholder,
  .directions-map-wrapper .direction-inputs .destination-input:-ms-input-placeholder {
    font-size: 14px;
  }
}

.directions-map-wrapper .direction-inputs #origin-input::-ms-input-placeholder,
.directions-map-wrapper .direction-inputs #destination-input::-ms-input-placeholder,
.directions-map-wrapper .direction-inputs .origin-input::-ms-input-placeholder,
.directions-map-wrapper .direction-inputs .destination-input::-ms-input-placeholder {
  font-size: 12px;
  color: #444444;
  font-style: italic;
  letter-spacing: .4px;
}

@media (min-width: 768px) {
  .directions-map-wrapper .direction-inputs #origin-input::-ms-input-placeholder,
  .directions-map-wrapper .direction-inputs #destination-input::-ms-input-placeholder,
  .directions-map-wrapper .direction-inputs .origin-input::-ms-input-placeholder,
  .directions-map-wrapper .direction-inputs .destination-input::-ms-input-placeholder {
    font-size: 14px;
  }
}

.directions-map-wrapper .direction-inputs label {
  font-family: "Archivo", sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .4px;
  margin-bottom: 0;
  color: #000;
}

.directions-map-wrapper .directions-input-types,
.directions-map-wrapper #mode-selector {
  padding: 10px;
  margin: 10px 0;
  border: 0;
  height: auto;
}

.directions-map-wrapper .map-wrapper {
  display: block;
  position: relative;
}

.directions-map-wrapper .direction-map {
  height: 250px;
}

@media (min-width: 768px) {
  .directions-map-wrapper .direction-map {
    height: 240px;
  }
}

.paragraph--type--files {
  margin-top: 53px;
}

@media (min-width: 768px) {
  .paragraph--type--files {
    margin-top: 40px;
  }
}

.paragraph--type--files .file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.paragraph--type--files .field--name-field-files .field__item .download-file-link {
  border-top: 2px solid rgba(0, 0, 0, 0.1);
}

.paragraph--type--files .field--name-field-files .field__item .pdf-file-link {
  border-top: 2px solid rgba(0, 0, 0, 0.1);
}

.paragraph--type--files .field--name-field-files .field__item:nth-of-type(1) .download-file-link {
  border-top: none;
}

.paragraph--type--files .field--name-field-files .field__item:nth-of-type(1) .pdf-file-link {
  border-top: none;
}

.paragraph--type--files h2 {
  font-size: 22px;
  line-height: 28px;
  font-weight: 600;
  margin: 0;
}

@media (min-width: 768px) {
  .paragraph--type--files h2 {
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 12px;
  }
}

.node--type-press-release .paragraph--type--files {
  margin-top: 53px;
}

@media (min-width: 768px) {
  .node--type-press-release .paragraph--type--files {
    margin-top: 26px;
  }
}

.pdf-file-link {
  background: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 0;
}

.pdf-file-link a {
  font-size: 13px;
  line-height: 1.23;
  letter-spacing: 1px;
  font-weight: 600;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-left: 9px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: "Archivo", sans-serif;
  color: #000;
  text-decoration: none;
}

.pdf-file-link a:hover {
  color: #64a70b;
  text-decoration: none;
}

.pdf-file-link::before {
  content: '';
  font-size: 15px;
  height: 27px;
  width: 24px;
  margin: 0 12px !important;
  background: url("/themes/custom/excelitas_theme/dist/css/../../assets/images/pdf-icon.png") no-repeat center center;
  color: #000;
  line-height: normal;
  background-size: contain;
  vertical-align: middle;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.download-file-link {
  background: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 0;
}

.download-file-link a {
  font-size: 13px;
  line-height: 1.23;
  letter-spacing: 1px;
  font-weight: 600;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-left: 9px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: "Archivo", sans-serif;
  color: #000;
  text-decoration: none;
}

.download-file-link a:hover {
  color: #64a70b;
  text-decoration: none;
}

.download-file-link::before {
  content: '';
  font-size: 15px;
  height: 50px;
  width: 50px;
  margin: 0;
  background: url("/themes/custom/excelitas_theme/dist/css/../../assets/images/download-icon.png") no-repeat center center;
  color: #000;
  line-height: normal;
  background-size: contain;
  vertical-align: middle;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

body.toolbar-tray-open.toolbar-vertical.toolbar-fixed {
  margin: 0;
}

@media (min-width: 768px) {
  .view-editorials-listing .info-row .info-col .field--name-title {
    margin-bottom: 10px;
  }
}

.view-editorials-listing .info-row .info-col .date-location-wrapper {
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .view-editorials-listing .info-row .info-col .date-location-wrapper {
    margin-bottom: 12px;
    line-height: 1;
  }
}

@media (min-width: 992px) {
  .view-editorials-listing .info-row .info-col .date-location-wrapper {
    margin-bottom: 6px;
    line-height: 1.5;
  }
}

.view-editorials-listing .info-row .info-col .date-location-wrapper .node-date,
.view-editorials-listing .info-row .info-col .date-location-wrapper .node-location {
  font-size: 10px;
  letter-spacing: 1.2px;
  line-height: 1.2;
}

@media (min-width: 992px) {
  .view-editorials-listing .info-row .info-col .date-location-wrapper .node-date,
  .view-editorials-listing .info-row .info-col .date-location-wrapper .node-location {
    font-size: 11px;
    letter-spacing: 1.5px;
    line-height: normal;
  }
}

@media (max-width: 767.98px) {
  .view-editorials-listing .info-row .info-col .field--name-field-description {
    margin-bottom: 9px;
  }
}

.editorials-teaser {
  text-align: left;
}

.exception-page {
  background-image: url("/themes/custom/excelitas_theme/dist/css/../../assets/images/page_403_404_bg.jpg");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: cover;
  background-attachment: fixed;
  background-color: #000;
}

.exception-page header {
  display: none;
}

.exception-page .navbar-toggler {
  display: none;
}

.exception-page .toggle-wrapper {
  display: none !important;
}

.exception-page .layout-content {
  padding-top: 101px;
  padding-bottom: 100px;
  text-align: center;
}

@media (min-width: 992px) {
  .exception-page .layout-content {
    max-width: 700px;
    margin: 0 auto;
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .exception-page .layout-content .container {
    max-width: 100%;
    padding: 0;
  }
}

.exception-page .logo {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  padding-top: 20px;
  padding-left: 20px;
}

@media (min-width: 992px) {
  .exception-page .logo {
    width: 20%;
  }
}

@media (max-width: 991.98px) {
  .exception-page .logo {
    /* OLD - iOS 6-, Safari 3.1-6 */
    -moz-justify-content: center ;
    /* OLD - Firefox 19- (buggy but mostly works) */
    -webkit-box-pack: center ;
    -ms-flex-pack: center ;
    justify-content: center ;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
  }
  .exception-page .logo img {
    padding-top: 20px;
    width: 365px;
  }
}

.exception-page .error-code {
  font-family: "Roboto", sans-serif;
  font-size: 85px;
  font-weight: 100;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
}

@media (min-width: 768px) {
  .exception-page .error-code {
    font-size: 170px;
  }
}

.exception-page .error-title {
  font-family: "Archivo", sans-serif;
  font-size: 30px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.09;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
  margin-top: 30px;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .exception-page .error-title {
    font-size: 46px;
    line-height: 1.04;
  }
}

.exception-page .error-description {
  font-family: "Archivo", sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.6;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .exception-page .error-description {
    font-size: 22px;
    line-height: 1.67;
    margin-bottom: 70px;
  }
}

.exception-page .error-description p {
  color: #fff;
  margin-bottom: 0;
}

.exception-page .back-button {
  width: 160px;
  height: 40px;
  border-radius: 20px;
  background-color: #64a70b;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
}

@media (min-width: 992px) {
  .exception-page .back-button {
    width: 219px;
    height: 48px;
    border-radius: 32.5px;
  }
}

.exception-page .back-button .back-text {
  font-family: "Archivo", sans-serif;
  font-size: 10px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.4px;
  text-align: center;
  color: #fff;
  margin-left: 10px;
  text-transform: uppercase;
}

@media (min-width: 768px) {
  .exception-page .back-button .back-text {
    font-size: 13px;
  }
}

.exception-page .back-button .arrow {
  width: 26px;
  height: 7px;
  background-image: url("/themes/custom/excelitas_theme/dist/css/../../assets/images/group.png");
  background-repeat: no-repeat;
  background-size: contain;
}

@media (min-width: 992px) {
  .exception-page .back-button .arrow {
    width: 34px;
    height: 9px;
  }
}

.exception-page .back-to-home-button {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-align-items: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-align: center ;
  -ms-flex-align: center ;
  align-items: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-justify-content: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-pack: center ;
  -ms-flex-pack: center ;
  justify-content: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 160px;
  height: 40px;
  border-radius: 20px;
  background-color: #64a70b;
  margin: 0 auto;
}

@media (min-width: 992px) {
  .exception-page .back-to-home-button {
    width: 219px;
    height: 48px;
    border-radius: 32.5px;
  }
}

.exception-page .back-to-home-button:hover {
  -webkit-box-shadow: 0 5px 13px -1px rgba(87, 87, 87, 0.25);
  box-shadow: 0 5px 13px -1px rgba(87, 87, 87, 0.25);
}

.exception-page .back-to-home-text {
  font-family: "Archivo", sans-serif;
  font-size: 12px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.4px;
  text-align: center;
  color: #fff;
  margin-left: 10px;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
}

@media (min-width: 768px) {
  .exception-page .back-to-home-text {
    font-size: 14px;
  }
}

@media (min-width: 992px) {
  .exception-page .layout-social {
    margin-left: 50px;
  }
}

@media (max-width: 991.98px) {
  .exception-page .layout-social {
    padding-top: 100px;
  }
}

.exception-page .layout-social .paragraph--type--media-social-links {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-justify-content: flex-start ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

@media (max-width: 991.98px) {
  .exception-page .layout-social .paragraph--type--media-social-links {
    /* OLD - iOS 6-, Safari 3.1-6 */
    -moz-justify-content: center ;
    /* OLD - Firefox 19- (buggy but mostly works) */
    -webkit-box-pack: center ;
    -ms-flex-pack: center ;
    justify-content: center ;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
  }
}

.exception-page .layout-social .paragraph--type--media-social-links a {
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-justify-content: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-pack: center ;
  -ms-flex-pack: center ;
  justify-content: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  text-decoration: none;
  font-size: 0;
  background-color: black;
  border-radius: 50%;
  height: 75px;
  width: 75px;
  padding: 0;
  margin-left: 15px;
}

.exception-page .layout-social .paragraph--type--media-social-links a::before {
  font-size: 16px;
  height: 75px;
  display: block;
}

.exception-page .layout-social .paragraph--type--media-social-links a:hover {
  text-decoration: none;
  -webkit-box-shadow: 0 5px 13px -1px rgba(87, 87, 87, 0.25);
  box-shadow: 0 5px 13px -1px rgba(87, 87, 87, 0.25);
}

@media (max-width: 991.98px) {
  .exception-page .layout-social .paragraph--type--media-social-links a {
    height: 50px;
    width: 50px;
  }
  .exception-page .layout-social .paragraph--type--media-social-links a::before {
    font-size: 16px;
    height: 50px;
  }
}

.exception-page .layout-social .paragraph--type--media-social-links .field--name-field-twitter-social-link a::before {
  content: '';
  background: url(/themes/custom/excelitas_theme/dist/css/../../assets/images/x.png) no-repeat center center;
  background-size: 35px;
  background-position: center;
}

@media (max-width: 991.98px) {
  .exception-page .layout-social .paragraph--type--media-social-links .field--name-field-twitter-social-link a::before {
    background-size: 35px;
  }
}

.exception-page .layout-social .paragraph--type--media-social-links .field--name-field-facebook-social-link a::before {
  content: '';
  background: url(/themes/custom/excelitas_theme/dist/css/../../assets/images/fb.png) no-repeat center center;
  background-size: 20px;
  background-position: center;
}

@media (max-width: 991.98px) {
  .exception-page .layout-social .paragraph--type--media-social-links .field--name-field-facebook-social-link a::before {
    background-size: 16px;
  }
}

.exception-page .layout-social .paragraph--type--media-social-links .field--name-field-linkedin-social-link a::before {
  content: '';
  background: url(/themes/custom/excelitas_theme/dist/css/../../assets/images/linkedin.png) no-repeat center center;
  background-size: 40px;
  background-position: center;
}

@media (max-width: 991.98px) {
  .exception-page .layout-social .paragraph--type--media-social-links .field--name-field-linkedin-social-link a::before {
    background-size: 30px;
  }
}

.exception-page .layout-social .paragraph--type--media-social-links .field--name-field-youtube-social-link a {
  display: none;
}

.exception-page .layout-social .paragraph--type--media-social-links .field--name-field-xing-social-link a {
  display: none;
}

.exception-page .layout-social .paragraph--type--media-social-links .field--name-field-instagram-social-link a::before {
  content: '';
  background: url(/themes/custom/excelitas_theme/dist/css/../../assets/images/instagram.png) no-repeat center center;
  background-size: 50px;
  background-position: center;
}

@media (max-width: 991.98px) {
  .exception-page .layout-social .paragraph--type--media-social-links .field--name-field-instagram-social-link a::before {
    background-size: 40px;
  }
}

.ex-carousel-pager,
.ex-carousel-inner-pager {
  display: none;
  width: 232px;
}

.ex-carousel-pager .ex-pager,
.ex-carousel-inner-pager .ex-pager {
  list-style: none;
  -webkit-padding-start: 0;
  padding-inline-start: 0;
}

.ex-carousel-pager .ex-pager li,
.ex-carousel-inner-pager .ex-pager li {
  display: inline-block;
  outline: none;
}

.ex-carousel-pager .ex-pager li span,
.ex-carousel-inner-pager .ex-pager li span {
  position: relative;
  padding: 7px 12px;
  font-family: "Archivo", sans-serif;
  font-size: 13px;
  line-height: inherit;
  color: #2a2a2a;
  font-weight: bold;
  outline: none;
}

.ex-carousel-pager .ex-pager.slick-initialized .slick-slide,
.ex-carousel-inner-pager .ex-pager.slick-initialized .slick-slide {
  width: 40px;
  -webkit-transition: width 500ms ease;
  transition: width 500ms ease;
}

.ex-carousel-pager.inner-pager-wrapper,
.ex-carousel-inner-pager.inner-pager-wrapper {
  margin-top: 48px;
}

.ex-carousel-pager {
  width: 232px;
  position: absolute;
  bottom: 10px;
  z-index: 1;
}

@media (min-width: 992px) {
  .ex-carousel-pager {
    left: 50%;
    margin-left: -116px;
  }
}

.field--name-field-job-opening-link a {
  font-family: "Archivo", sans-serif;
  font-size: 13px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .5px;
  color: #000;
  text-decoration: none;
}

.field--name-field-job-opening-link a.ex-hover {
  color: #72b54b;
}

.field--name-field-job-opening-link a::after {
  font-family: 'Font Awesome 5 Free';
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  content: '\f35d';
  padding-left: 9px;
  color: #72b54b;
}

.floating-action-button {
  position: fixed;
  bottom: 70px;
  right: -60px;
  -webkit-transform: translateX(420px);
  transform: translateX(420px);
  -webkit-transition: all .25s linear;
  transition: all .25s linear;
  z-index: 999999;
  border: 10px solid white;
  overflow-y: auto;
  border-radius: 10px;
  -webkit-box-shadow: 2px 2px 15px #dbdbdb;
  box-shadow: 2px 2px 15px #dbdbdb;
  background: #FFF;
}

.floating-action-button .container {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.floating-action-button.hide {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  right: 0;
}

.floating-action-button__container {
  z-index: 999;
  padding: 35px;
  background-color: white;
  max-width: 420px;
  width: 100%;
  height: 100%;
}

.floating-action-button__close-button {
  background: #64a70b;
  right: 0;
  position: absolute;
  top: 0;
  padding: 5px 10px;
  color: white;
  cursor: pointer;
}

.floating-action-button__close-button:hover {
  background: #8cc93a;
}

.floating-action-button__button {
  position: fixed;
  bottom: 70px;
  background: #64a70b;
  right: 0;
  padding: 0 18px;
  color: white;
  -webkit-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: all .25s linear;
  transition: all .25s linear;
  width: 140px;
  height: 133px;
  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;
  -ms-flex-item-align: center;
  align-self: center;
  cursor: pointer;
  font-size: 16px;
  text-transform: uppercase;
  text-align: center;
  z-index: 999;
}

.floating-action-button__button-text {
  font-weight: bold;
  width: 125px;
}

.floating-action-button__button img {
  width: 40px;
  height: auto;
  margin-bottom: 5px;
}

.floating-action-button__button:hover {
  background: #8cc93a;
}

.floating-action-button__button.hide {
  -webkit-transform: translateX(420px);
  transform: translateX(420px);
  -webkit-transition: all .25s linear;
  -moz-transition: all .25s linear;
  -ms-transition: all .25s linear;
}

.floating-action-button .floating-heading {
  font-size: 24px;
  margin-bottom: 20px;
}

.floating-action-button .collapse {
  display: block !important;
}

.floating-action-button .field-footer {
  margin-top: 19px;
  font-size: 14px;
}

.floating-action-button--wide {
  width: 40%;
  right: -40%;
  -webkit-transform: translateX(40%);
  transform: translateX(40%);
}

.floating-action-button--wide.hide {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

@media (max-width: 767.98px) {
  .floating-action-button--wide {
    width: 100%;
    right: -100%;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}

.floating-action-button-no-header,
.floating-action-button-youtube {
  position: fixed;
  bottom: 70px;
  right: -60px;
  z-index: 999999;
  border: 10px solid white;
  overflow-y: auto;
  border-radius: 10px;
  -webkit-box-shadow: 2px 2px 15px #dbdbdb;
  box-shadow: 2px 2px 15px #dbdbdb;
  background: #FFF;
}

.floating-action-button-no-header__button,
.floating-action-button-youtube__button {
  position: fixed;
  bottom: 70px;
  background: #64a70b;
  right: 0;
  padding: 0 18px;
  color: white;
  width: 140px;
  height: 133px;
  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;
  -ms-flex-item-align: center;
  align-self: center;
  cursor: pointer;
  font-size: 16px;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  z-index: 999;
}

.floating-action-button-no-header__button img,
.floating-action-button-youtube__button img {
  width: 40px;
  height: auto;
  margin-bottom: 5px;
}

.floating-action-button-no-header__button .floating-action-text,
.floating-action-button-youtube__button .floating-action-text {
  font-weight: bold;
  width: 125px;
}

.floating-contact-button {
  right: 0;
  position: fixed;
  margin-top: 40vh;
  text-align: center;
  border: none;
  padding: 5px;
  font-size: 8px;
  text-transform: uppercase;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 2px;
  border-radius: 0;
  z-index: 1090;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: -webkit-transform .3s ease;
  transition: -webkit-transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease, -webkit-transform .3s ease;
  background-color: #64A70B;
  border-radius: 5px 0 0 5px;
  -webkit-transform: translateX(117px);
  transform: translateX(117px);
}

.floating-contact-button a {
  padding: 4px 8px;
  color: #FFF;
  text-decoration: none;
  font-size: 13px;
  font-family: 'Archivo';
  -ms-flex-item-align: center;
  align-self: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.floating-contact-button a i {
  font-size: 25px;
  margin-right: 10px;
}

.floating-contact-button:hover {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

.floating-webform {
  position: fixed;
  bottom: 70px;
  right: -60px;
  -webkit-transform: translateX(420px);
  transform: translateX(420px);
  -webkit-transition: all .25s linear;
  transition: all .25s linear;
  z-index: 999999;
  height: 50vh;
  border: 10px solid white;
  overflow-y: auto;
  border-radius: 10px;
  -webkit-box-shadow: 2px 2px 15px #dbdbdb;
  box-shadow: 2px 2px 15px #dbdbdb;
  background: #FFF;
}

.floating-webform .etc-forms {
  padding-right: 20px;
}

.floating-webform .etc-forms .form-type-textfield,
.floating-webform .etc-forms .form-type-email,
.floating-webform .etc-forms .form-type-tel,
.floating-webform .etc-forms .form-type-select,
.floating-webform .etc-forms .form-type-number,
.floating-webform .etc-forms .form-type-textarea,
.floating-webform .etc-forms fieldset.fieldgroup {
  position: relative;
  margin: 27px 0 0 0;
  padding: 15px 17px 11px 17px;
  line-height: normal;
  border: 1px solid rgba(68, 68, 68, 0.4);
  width: 100%;
}

.floating-webform .etc-forms .form-type-textfield.form-required:after,
.floating-webform .etc-forms .form-type-email.form-required:after,
.floating-webform .etc-forms .form-type-tel.form-required:after,
.floating-webform .etc-forms .form-type-select.form-required:after,
.floating-webform .etc-forms .form-type-number.form-required:after,
.floating-webform .etc-forms .form-type-textarea.form-required:after,
.floating-webform .etc-forms fieldset.fieldgroup.form-required:after {
  display: none;
}

.floating-webform .etc-forms .form-type-textfield.error,
.floating-webform .etc-forms .form-type-email.error,
.floating-webform .etc-forms .form-type-tel.error,
.floating-webform .etc-forms .form-type-select.error,
.floating-webform .etc-forms .form-type-number.error,
.floating-webform .etc-forms .form-type-textarea.error,
.floating-webform .etc-forms fieldset.fieldgroup.error {
  border: red 1px solid;
}

.floating-webform .etc-forms .form-item-state.show {
  display: block !important;
}

.floating-webform .etc-forms .form-select {
  width: 100%;
}

.floating-webform .etc-forms .form-radios .form-item-consent {
  margin-right: 10px;
}

.floating-webform .container {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.floating-webform.hide {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  right: 0;
}

.floating-webform__container {
  z-index: 999;
  padding: 20px;
  background-color: white;
  max-width: 420px;
  width: 100%;
  height: 100%;
}

.floating-webform__close-button {
  background: #64a70b;
  right: 0;
  position: absolute;
  top: 0;
  padding: 5px 10px;
  color: white;
  cursor: pointer;
}

.floating-webform__close-button:hover {
  background: #8cc93a;
}

.floating-webform__button {
  position: fixed;
  bottom: 70px;
  background: #64a70b;
  right: 0;
  padding: 0 18px;
  color: white;
  -webkit-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: all .25s linear;
  transition: all .25s linear;
  width: 127px;
  height: 133px;
  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;
  -ms-flex-item-align: center;
  align-self: center;
  cursor: pointer;
  font-size: 16px;
  text-transform: uppercase;
  text-align: center;
}

.floating-webform__button:hover {
  background: #8cc93a;
}

.floating-webform__button.hide {
  -webkit-transform: translateX(420px);
  transform: translateX(420px);
  -webkit-transition: all .25s linear;
  -moz-transition: all .25s linear;
  -ms-transition: all .25s linear;
}

.floating-webform .block__floating-web-form h2 {
  display: none;
}

.floating-webform .block__floating-web-form .floating-webform .container {
  padding-left: 0;
}

.floating-webform .block__floating-web-form .form-item-zip label:after,
.floating-webform .block__floating-web-form .form-item-telephone label:after {
  display: none;
}

.floating-webform h2 {
  font-size: 24px;
  margin-bottom: 20px;
}

.floating-webform .collapse {
  display: block !important;
}

.floating-webform .field-footer {
  margin-top: 19px;
  font-size: 14px;
}

.floating-webform .etc-forms .container {
  padding: 0;
}

.floating-webform .etc-forms .form-radios .form-item-consent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.floating-webform .etc-forms .form-radios {
  margin-bottom: 20px;
}

.floating-webform .etc-forms input[type='radio'] {
  height: 18px;
  width: 18px;
}

.floating-webform .etc-forms .form-radios label {
  margin-left: 10px;
  font-size: 13px;
  margin-right: 0 !important;
  margin-bottom: 0;
}

.floating-webform .etc-forms .messages.success {
  margin-bottom: 20px;
}

.floating-webform .etc-forms .resource-asset:before {
  content: '';
  font-size: 15px;
  height: 16px;
  width: 24px;
  margin: 0;
  background: url(/themes/custom/excelitas_theme/assets/images/pdf-icon.png) no-repeat left center;
  color: #000;
  line-height: normal;
  background-size: contain;
  vertical-align: middle;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.floating-webform .etc-forms .resource-asset-link,
.floating-webform .etc-forms .resource-link-link {
  margin: 20px 0;
  display: inline;
}

.floating-webform .etc-forms .resource-link:before {
  font-family: 'Font Awesome 5 Free';
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  content: "\f35d";
  color: #444444;
  opacity: 1;
  font-size: 13px;
  margin-right: 7px;
  margin-left: 0;
}

div.floating-form-resources ul {
  padding-left: 0;
  list-style: none;
  margin: 0;
}

div.floating-form-resources ul li {
  list-style-type: none;
}

div.floating-form-resources .form-submit {
  border: none;
  color: white;
  border-radius: 32.5px;
  width: 100%;
}

div.floating-form-section .form-submit {
  border: none;
  color: white;
  border-radius: 32.5px;
  width: 100%;
}

.floating-form-section {
  height: 490px;
}

.floating-action-button__container {
  padding: 25px;
}

.floating-action-button__container h2 {
  font-size: 24px;
  margin-bottom: 20px;
}

.floating-action-button__container .block__floating-web-form {
  overflow-y: auto;
  margin-bottom: 1.5em;
}

.floating-action-button__container .block__floating-web-form h2 {
  display: none;
}

footer {
  background-color: #282827;
  clear: both;
}

@media (max-width: 767.98px) {
  footer {
    padding: 52px 0 96px 0;
  }
}

@media (min-width: 768px) {
  footer {
    padding: 75px 0;
  }
}

footer h2 {
  text-transform: uppercase;
  margin: 0;
  font-weight: 600;
  font-size: 12px;
  line-height: normal;
  letter-spacing: 2px;
}

@media (min-width: 768px) {
  footer h2 {
    letter-spacing: 1.85px;
  }
}

footer a {
  font-weight: 300;
  padding: 2px 0;
  font-size: 16px;
  color: #fff;
  letter-spacing: .5px;
  text-decoration: none;
}

footer a:hover {
  color: white;
  border-bottom: 2px solid rgba(255, 255, 255, 0.7);
  text-decoration: none;
}

footer .nav-link {
  display: inline;
  padding: 2px 0;
  text-decoration: none;
  white-space: normal;
}

footer h2,
footer p,
footer span {
  color: #fff;
}

footer ul {
  margin: 20px 0 0 0;
  list-style: none outside;
  padding: 0;
  text-align: left;
}

footer ul li {
  padding-bottom: 10px;
  line-height: normal;
}

footer ul a {
  line-height: 2.38;
  font-size: 16px;
  letter-spacing: .5px;
  text-decoration: none;
  display: inline;
  white-space: normal;
}

footer ul.menu {
  margin-left: 0;
}

footer ul.menu a.is-active {
  color: #fff;
}

footer #block-compliance .field--name-body {
  margin: 20px 0 0 0;
}

footer #block-compliance p {
  margin: 0 0 20px 0;
  font-size: 16px;
  line-height: 26px;
}

@media (min-width: 768px) {
  footer .site-footer__bottom {
    margin-top: 125px;
  }
}

footer .copyright-footer {
  font-family: "Archivo", sans-serif;
  color: #8e8e8e;
  font-size: 14px;
  line-height: 26px;
}

@media (min-width: 768px) {
  footer .copyright-footer {
    line-height: 16px;
  }
}

footer .copyright-footer a {
  font-size: 14px;
}

footer .copyright-text {
  color: #8e8e8e;
}

@media (max-width: 767.98px) {
  footer .site-footer__top .footer-menu {
    margin-bottom: 52px;
  }
}

footer .tnc {
  margin-right: 4px;
}

footer .privacy-policy {
  margin-left: 4px;
}

@media (min-width: 1280px) {
  footer .container {
    padding: 0 10px;
  }
}

footer .paragraph--type--media-social-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

footer .paragraph--type--media-social-links a {
  text-decoration: none;
  font-size: 0;
  background-color: black;
  border-radius: 50%;
  height: 40px;
  width: 40px;
  padding: 0;
  margin-left: 15px;
}

footer .paragraph--type--media-social-links a::before {
  font-size: 16px;
  height: 40px;
  display: block;
}

footer .paragraph--type--media-social-links a:hover {
  text-decoration: none;
  border: none;
}

footer .paragraph--type--media-social-links .field--name-field-twitter-social-link a::before {
  content: '';
  background: url(/themes/custom/excelitas_theme/dist/css/../../assets/images/x.png) no-repeat center center;
  background-size: 14px;
  background-position: center 13px;
}

@media (max-width: 767.98px) {
  footer .paragraph--type--media-social-links .field--name-field-twitter-social-link a {
    margin-left: 0;
  }
}

footer .paragraph--type--media-social-links .field--name-field-instagram-social-link a::before {
  content: '';
  background: url(/themes/custom/excelitas_theme/dist/css/../../assets/images/ig.png) no-repeat center center;
  background-size: 23px;
  background-position: center 9px;
}

@media (max-width: 767.98px) {
  footer .paragraph--type--media-social-links .field--name-field-instagram-social-link a {
    margin-left: 0;
  }
}

footer .paragraph--type--media-social-links .field--name-field-facebook-social-link a::before {
  content: '';
  background: url(/themes/custom/excelitas_theme/dist/css/../../assets/images/fb.png) no-repeat center center;
  background-size: 8px;
  background-position: center 11px;
}

footer .paragraph--type--media-social-links .field--name-field-linkedin-social-link a::before {
  content: '';
  background: url(/themes/custom/excelitas_theme/dist/css/../../assets/images/linkedin.png) no-repeat center center;
  background-size: 16px;
  background-position: center 11px;
}

footer .paragraph--type--media-social-links .field--name-field-youtube-social-link a::before {
  content: '';
  background: url(/themes/custom/excelitas_theme/dist/css/../../assets/images/youtube.png) no-repeat center center;
  background-size: 16px;
  background-position: center 13px;
}

footer .paragraph--type--media-social-links .field--name-field-xing-social-link a::before {
  content: '';
  background: url(/themes/custom/excelitas_theme/dist/css/../../assets/images/xing-icon.png) no-repeat center center;
  background-size: 18px;
  background-position: center 11px;
}

footer .region-footer-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

@media (min-width: 768px) {
  footer .region-footer-bottom {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

@media (max-width: 767.98px) {
  footer .block-excelitas-copyright {
    margin-top: 52px;
  }
}

#cboxWrapper .youtube-component .field--name-field-link-options {
  display: none;
}

header {
  background-color: #fff;
  overflow-x: hidden;
}

header.sticky {
  position: fixed;
  width: 100%;
  z-index: 999;
  top: 0;
}

header.overlay {
  opacity: .1;
}

@media (min-width: 992px) {
  header {
    background-color: #1e2123;
    overflow-x: inherit;
  }
  header.sticky .menu--main .nav-item.level-0 > .nav-link {
    padding: 23.5px 15px;
  }
  header.sticky .search-toggler {
    width: 34px;
    height: 34px;
    margin-top: -17px;
  }
  header.sticky .search-toggler .search img {
    width: 12px;
    height: 12px;
  }
}

@media (min-width: 1280px) {
  header.sticky .menu--main .nav-item.level-0 > .nav-link {
    padding: 23.5px 23px;
  }
}

@media (min-width: 992px) {
  header.mega-menu-show::before {
    content: '';
  }
}

@media (min-width: 992px) {
  header.mega-menu-show.sticky::before {
    top: 65px;
  }
}

header > .header-menu {
  padding: 0;
}

@media (min-width: 992px) {
  header > .header-menu {
    padding: inherit;
    z-index: 99;
  }
}

header .region-header-left {
  background-color: #1e2123;
}

@media (max-width: 991.98px) {
  header .region-header-left {
    padding: 18px 20px;
  }
}

@media (max-width: 991.98px) {
  header .region-header-navigation {
    width: 100%;
  }
}

header .navbar-toggler {
  padding: 0;
  outline: none;
}

header .navbar-toggler[aria-expanded="true"] .hamburger {
  display: none;
}

header .navbar-toggler[aria-expanded="true"] .cross {
  display: block;
}

header .navbar-toggler[aria-expanded="false"] .hamburger {
  display: block;
}

header .navbar-toggler[aria-expanded="false"] .cross {
  display: none;
}

header .navbar-toggler i {
  color: #fff;
}

header .navbar-toggler-icon {
  width: 20px;
  height: 20px;
}

header .navbar-toggler-icon span:nth-of-type(1), header .navbar-toggler-icon span:nth-of-type(2) {
  width: 21px;
  height: 2px;
  background: #fff;
  display: block;
  padding: 0;
}

header .navbar-toggler-icon span:nth-of-type(2) {
  margin-top: 6px;
}

header .navbar-toggler-icon span:nth-of-type(3) {
  width: 14px;
  height: 2px;
  background: white;
  display: block;
  padding: 0;
  margin-top: 6px;
  margin-left: 7px;
}

@media (min-width: 768px) and (max-width: 991.98px) {
  header .container,
  header .container-fluid,
  header .container-sm,
  header .container-md,
  header .container-lg,
  header .container-xl,
  header .container-xxl {
    max-width: inherit;
  }
}

@media (min-width: 992px) {
  header .container,
  header .container-fluid,
  header .container-sm,
  header .container-md,
  header .container-lg,
  header .container-xl,
  header .container-xxl {
    margin: 0 auto;
    padding: 0 40px;
    position: relative;
  }
}

@media (min-width: 1440px) {
  header .container,
  header .container-fluid,
  header .container-sm,
  header .container-md,
  header .container-lg,
  header .container-xl,
  header .container-xxl {
    max-width: 1440px;
  }
}

.block-system-branding-block img {
  height: 50px;
  width: auto;
}

@media (max-width: 991.98px) {
  .block-system-branding-block img {
    height: 42px;
  }
}

.cntl {
  position: relative;
  width: 100%;
  overflow: hidden;
  /*
    animations
  */
}

.cntl-center {
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}

.cntl-bar {
  position: absolute;
  width: 3px;
  top: 0;
  bottom: 0;
  background-color: #ededed;
  -webkit-box-shadow: inset 0 0 7px -2px #000;
  box-shadow: inset 0 0 7px -2px #000;
}

@media (max-width: 991.98px) {
  .cntl-bar {
    display: none;
  }
}

.cntl-bar-fill {
  background-color: #72b54b;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 0;
}

.cntl-state {
  position: relative;
  width: 100%;
  min-height: 200px;
  margin-bottom: 30px;
  -webkit-transition: all 350ms ease;
  transition: all 350ms ease;
}

.cntl-state:last-child {
  margin-bottom: 70px;
}

@media (min-width: 992px) {
  .cntl-state {
    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;
    margin-bottom: 55px;
  }
  .cntl-state:first-of-type {
    margin-top: 60px;
  }
  .cntl-state:nth-of-type(even) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}

@media all and (min-width: 992px) and (-ms-high-contrast: none), (min-width: 992px) and (-ms-high-contrast: active) {
  .cntl-state:nth-of-type(even) .cntl-content {
    margin-right: auto;
  }
}

@media all and (min-width: 992px) and (-ms-high-contrast: none), (min-width: 992px) and (-ms-high-contrast: active) {
  .cntl-state:nth-of-type(odd) .cntl-image {
    margin-right: auto;
  }
}

@media (min-width: 992px) {
  .cntl-state:last-child {
    margin-bottom: 120px;
  }
}

.cntl-icon {
  border-radius: 50%;
  width: 16px;
  height: 16px;
  background-color: white;
  border: solid 3px #72b54b;
  -webkit-box-shadow: 0 0 19px -9px #000;
  box-shadow: 0 0 19px -9px #000;
  position: absolute;
  top: 50%;
  text-align: center;
  line-height: 80px;
  font-size: 40px;
  color: #fff;
}

@media (max-width: 991.98px) {
  .cntl-icon {
    display: none;
  }
}

@media (min-width: 992px) {
  .cntl-content {
    width: 38.7%;
    position: relative;
  }
}

.cntl-content h4 {
  font-size: 20px;
  font-weight: normal;
  margin-bottom: 10px;
}

.cntl-content--date {
  font-family: "Archivo", sans-serif;
  font-size: 11px;
  line-height: normal;
  letter-spacing: 1.5px;
  color: #000;
  text-align: center;
  margin-bottom: 12px;
  font-weight: 600;
  text-transform: uppercase;
}

@media (min-width: 992px) {
  .cntl-content--date {
    text-align: left;
  }
}

.cntl-content--title {
  font-family: "Archivo", sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.22;
  letter-spacing: normal;
  text-align: center;
  margin-bottom: 9px;
  color: #000;
}

@media (min-width: 992px) {
  .cntl-content--title {
    font-size: 20px;
    line-height: 1.3;
    text-align: left;
  }
}

@media (min-width: 992px) {
  .cntl-image {
    width: 38.7%;
  }
}

@media (max-width: 991.98px) {
  .cntl-image {
    margin-bottom: 30px;
  }
}

.cntl-image img {
  width: 100%;
  height: auto;
}

.cntl-bar-fill, .cntl-content, .cntl-image {
  -webkit-transition: all 500ms ease;
  -webkit-transition: height 500ms ease;
  transition: height 500ms ease;
}

.cntl-accordion-icon {
  height: 40px;
  width: 40px;
  margin: 0 auto;
  background: url("/themes/custom/excelitas_theme/dist/css/../../assets/images/accordion-plus.png") no-repeat center center;
  background-size: contain;
  margin-top: 20px;
  cursor: pointer;
}

@media (min-width: 992px) {
  .cntl-accordion-icon {
    display: none;
  }
}

.cntl-accordion-icon.open-accordion {
  background: url("/themes/custom/excelitas_theme/dist/css/../../assets/images/accordion-minus.png") no-repeat center center;
  background-size: contain;
}

@media (min-width: 992px) {
  .cntl-accordion-icon.open-accordion {
    display: none;
  }
}

.page-node-type-component-page .cntl-state .cntl-content--desc {
  -webkit-transition: height 350ms ease;
  transition: height 350ms ease;
}

.page-node-type-component-page .cntl-state .cntl-content--desc p {
  font-size: 14px;
  line-height: 1.57;
  letter-spacing: normal;
  text-align: center;
  color: #444;
  margin-bottom: 0;
}

@media (min-width: 992px) {
  .page-node-type-component-page .cntl-state .cntl-content--desc p {
    text-align: left;
  }
}

@media (min-width: 992px) {
  .collapse.dont-collapse-md {
    display: block;
    height: auto !important;
    visibility: visible;
  }
}

@media (max-width: 991.98px) {
  #block-heroblocks .paragraph--type--cta-button a {
    padding: 16px 15px;
  }
}

.field--name-field-icon-with-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
  width: 100%;
}

@media (min-width: 768px) {
  .field--name-field-icon-with-text {
    margin-top: 50px;
  }
}

@media (max-width: 991.98px) {
  .field--name-field-icon-with-text .field__item {
    width: 100%;
  }
}

.field--name-field-icon-with-text > .field__item:nth-of-type(1) {
  padding-right: 10px;
}

.field--name-field-icon-with-text > .field__item:nth-of-type(2) {
  padding: 0 10px;
}

.field--name-field-icon-with-text > .field__item:nth-of-type(3) {
  padding-left: 10px;
}

.field--name-field-icon-with-text .field--name-field-paragraph-icon,
.field--name-field-icon-with-text .field--name-field-label,
.field--name-field-icon-with-text .field--name-field-small-description {
  text-align: center;
}

.field--name-field-icon-with-text img {
  margin: 0 auto;
}

.field--name-field-icon-with-text .slick-slide {
  outline: none;
}

@media (max-width: 1279.98px) {
  .field--name-field-icon-with-text .paragraph--type--icon-with-text {
    padding: 0 10px;
  }
}

.field--name-field-icon-with-text .field--name-field-label {
  margin: 15px 0;
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: .2px;
  color: #000;
  font-family: "Archivo", sans-serif;
}

@media (min-width: 992px) {
  .field--name-field-icon-with-text .field--name-field-label {
    margin: 17px 0;
    font-size: 18px;
    letter-spacing: .3px;
  }
}

.field--name-field-icon-with-text .field--name-field-small-description p {
  font-size: 12px;
  line-height: 1.83;
  letter-spacing: .4px;
  color: #444;
}

@media (min-width: 992px) {
  .field--name-field-icon-with-text .field--name-field-small-description p {
    font-size: 14px;
    line-height: 1.57;
    letter-spacing: .4px;
  }
}

.paragraph--type--iframe .iframe {
  border: none;
}

.components-block .field--name-field-image {
  margin-top: 30px;
}

@media (min-width: 992px) {
  .components-block .field--name-field-image {
    margin-top: 51px;
  }
}

.field--name-field-image img {
  width: 100%;
  height: auto;
}

.field--name-field-image img.image-style-exhibitions-image {
  height: auto;
}

.paragraph--type--image-with-padding-and-text {
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -20px;
  margin-left: -20px;
  margin: 50px auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (min-width: 576px) {
  .paragraph--type--image-with-padding-and-text {
    max-width: 536px;
  }
}

@media (min-width: 768px) {
  .paragraph--type--image-with-padding-and-text {
    max-width: 728px;
  }
}

@media (min-width: 992px) {
  .paragraph--type--image-with-padding-and-text {
    max-width: 952px;
  }
}

@media (min-width: 1280px) {
  .paragraph--type--image-with-padding-and-text {
    max-width: 1080px;
  }
}

@media (min-width: 1440px) {
  .paragraph--type--image-with-padding-and-text {
    max-width: 1240px;
  }
}

@media (min-width: 992px) {
  .paragraph--type--image-with-padding-and-text {
    margin: 100px auto;
  }
}

.paragraph--type--image-with-padding-and-text .field--name-field-label {
  font-size: 24px;
  line-height: 1.38;
  letter-spacing: normal;
  font-weight: 600;
  color: #323232;
  margin-bottom: 15px;
}

@media (min-width: 992px) {
  .paragraph--type--image-with-padding-and-text .field--name-field-label {
    font-size: 36px;
    line-height: 1.28;
    letter-spacing: .5px;
    font-weight: 600;
    color: #000;
  }
}

@media (min-width: 992px) {
  .paragraph--type--image-with-padding-and-text .field--name-field-label {
    margin-bottom: 20px;
  }
}

@media (min-width: 992px) {
  .paragraph--type--image-with-padding-and-text .content-wrapper,
  .paragraph--type--image-with-padding-and-text .desktop-image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

.paragraph--type--image-with-padding-and-text .content-wrapper .field--name-field-image {
  margin-bottom: 20px;
}

@media (min-width: 992px) {
  .paragraph--type--image-with-padding-and-text .content-wrapper .field--name-field-image {
    display: none;
  }
}

.paragraph--type--image-with-padding-and-text .desktop-image {
  display: none;
}

.paragraph--type--image-with-padding-and-text .desktop-image img {
  width: 100%;
  height: auto;
}

@media (min-width: 992px) {
  .paragraph--type--image-with-padding-and-text .desktop-image {
    display: block;
    padding-left: 110px;
  }
}

.page-node-type-component-page .paragraph--type--image-with-padding-and-text .field--name-field-description p {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.43;
  letter-spacing: normal;
  color: #444;
}

.page-node-type-component-page .paragraph--type--image-with-padding-and-text .field--name-field-description p:last-of-type {
  margin-bottom: 0;
}

@media (min-width: 992px) {
  .page-node-type-component-page .paragraph--type--image-with-padding-and-text .field--name-field-description p {
    font-size: 16px;
    line-height: 1.63;
  }
}

.page-node-type-component-page .paragraph--type--image-with-padding-and-text .field--name-field-description ul,
.page-node-type-component-page .paragraph--type--image-with-padding-and-text .field--name-field-description ol {
  font-family: "Archivo", sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.43;
  letter-spacing: normal;
  color: #444;
  margin-bottom: 0;
  margin-top: 15px;
  padding-left: 17px;
}

@media (min-width: 992px) {
  .page-node-type-component-page .paragraph--type--image-with-padding-and-text .field--name-field-description ul,
  .page-node-type-component-page .paragraph--type--image-with-padding-and-text .field--name-field-description ol {
    line-height: 1.875;
    font-size: 16px;
    margin-top: 20px;
  }
}

@media (min-width: 768px) {
  .image-right img {
    float: right;
    margin: 0 0 20px 20px;
  }
}

@media (min-width: 768px) {
  .image-left img {
    float: left;
    margin: 0 20px 20px 0;
  }
}

@media (max-width: 767.98px) {
  .paragraph--type--image-and-text {
    margin-top: 30px;
  }
}

@media (max-width: 767.98px) {
  .paragraph--type--image-and-text .paragraph--type--text-with-heading {
    margin-top: 15px;
  }
}

@media (max-width: 767.98px) {
  .paragraph--type--image-and-text .paragraph--type--text-with-heading h3 {
    margin-bottom: 20px;
  }
}

@media (max-width: 767.98px) {
  .paragraph--type--image-and-text img {
    width: 100%;
    height: auto;
  }
}

.paragraph--type--image-and-text .paragraph--type--cta-button {
  margin-top: 15px;
}

@media (min-width: 768px) {
  .paragraph--type--image-and-text .paragraph--type--cta-button {
    margin-top: 20px;
  }
}

.paragraph--type--image-and-text .paragraph--type--cta-button a {
  border-radius: 32.5px;
}

.paragraph--type--image-information img {
  width: 100%;
  height: auto;
}

.layout-50-50-wrapper {
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .layout-50-50-wrapper {
    max-width: 536px;
  }
}

@media (min-width: 768px) {
  .layout-50-50-wrapper {
    max-width: 728px;
  }
}

@media (min-width: 992px) {
  .layout-50-50-wrapper {
    max-width: 952px;
  }
}

@media (min-width: 1280px) {
  .layout-50-50-wrapper {
    max-width: 1080px;
  }
}

@media (min-width: 1440px) {
  .layout-50-50-wrapper {
    max-width: 1240px;
  }
}

@media (min-width: 768px) {
  .layout-50-50-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%;
  }
}

@media (max-width: 991.98px) {
  .layout-50-50-wrapper {
    max-width: unset;
    padding-right: 0;
  }
}

@media (min-width: 992px) {
  .layout-50-50-wrapper .first-column,
  .layout-50-50-wrapper .second-column {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 992px) {
  .layout-50-50-wrapper .first-column {
    padding-right: 10px;
  }
  .layout-50-50-wrapper .second-column {
    padding-left: 10px;
  }
}

.layout-50-50-wrapper .slick-slide {
  outline: none;
}

.paragraph--type--layout-50-50 {
  padding: 50px 0;
  background-color: #00a4ba;
}

@media (min-width: 992px) {
  .paragraph--type--layout-50-50 {
    padding: 100px 0;
  }
}

.paragraph--type--layout-50-50 .slick-slider .slick-track,
.paragraph--type--layout-50-50 .slick-slider .slick-list {
  padding-left: 0 !important;
  margin-left: 0 !important;
}

.paragraph--type--layout-50-50 .paragraph--type--text-with-heading h2 {
  font-size: 24px;
  line-height: normal;
  letter-spacing: normal;
  color: #fff;
  margin-bottom: 15px;
}

@media (min-width: 992px) {
  .paragraph--type--layout-50-50 .paragraph--type--text-with-heading h2 {
    font-size: 36px;
    line-height: 1.28;
    letter-spacing: .5px;
  }
}

.paragraph--type--layout-50-50 .paragraph--type--text-with-heading .field--name-field-description p {
  font-size: 14px;
  line-height: 1.57;
  letter-spacing: normal;
  color: #fff;
}

@media (min-width: 992px) {
  .paragraph--type--layout-50-50 .paragraph--type--text-with-heading .field--name-field-description p {
    font-size: 16px;
    line-height: 1.63;
    letter-spacing: .5px;
  }
}

.page-node-type-component-page .no-padding .field--name-field-component > .field__item {
  margin-bottom: 0;
}

html {
  scroll-behavior: smooth;
}

.paragraph--type--layout-single-column- {
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto;
  padding: 50px 0;
  width: 100%;
}

@media (min-width: 576px) {
  .paragraph--type--layout-single-column- {
    max-width: 536px;
  }
}

@media (min-width: 768px) {
  .paragraph--type--layout-single-column- {
    max-width: 728px;
  }
}

@media (min-width: 992px) {
  .paragraph--type--layout-single-column- {
    max-width: 952px;
  }
}

@media (min-width: 1280px) {
  .paragraph--type--layout-single-column- {
    max-width: 1080px;
  }
}

@media (min-width: 1440px) {
  .paragraph--type--layout-single-column- {
    max-width: 1240px;
  }
}

@media (min-width: 992px) {
  .paragraph--type--layout-single-column- {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 100px 20px 120px 20px;
  }
}

@media (max-width: 991.98px) {
  .paragraph--type--layout-single-column- {
    max-width: unset;
  }
}

.paragraph--type--layout-single-column- .paragraph--type--text-with-heading.text-center-align {
  padding: 0;
}

.menu--main .navbar-nav {
  margin-left: 0;
}

@media (min-width: 992px) {
  .menu--main .navbar-nav {
    margin-left: inherit;
    margin-right: 40px;
  }
}

.menu--main .navbar-nav .dropdown-item,
.menu--main .navbar-nav .nav-link,
.menu--main .navbar-nav .sb-back {
  font-family: "Archivo", sans-serif;
  font-size: 0.75rem;
  font-weight: 600;
  color: #000;
  letter-spacing: .1875rem;
  text-transform: uppercase;
  padding: 1rem;
  cursor: pointer;
}

@media (max-width: 991.98px) {
  .menu--main .navbar-nav .dropdown-item,
  .menu--main .navbar-nav .nav-link,
  .menu--main .navbar-nav .sb-back {
    width: 85%;
  }
}

@media (min-width: 992px) {
  .menu--main .navbar-nav .dropdown-item,
  .menu--main .navbar-nav .nav-link,
  .menu--main .navbar-nav .sb-back {
    padding: .5rem 1rem;
    -webkit-transition: 300ms ease-in;
    transition: 300ms ease-in;
  }
}

.menu--main .navbar-nav .dropdown-item.dropdown-toggle::after,
.menu--main .navbar-nav .nav-link.dropdown-toggle::after,
.menu--main .navbar-nav .sb-back.dropdown-toggle::after {
  display: none;
}

@media (max-width: 991.98px) {
  .menu--main .navbar-nav .sb-back,
  .menu--main .navbar-nav .dropdown-item {
    width: 100%;
  }
}

@media (max-width: 991.98px) {
  .menu--main .navbar-nav .nav-item {
    border-bottom: 1px solid #dee2e6;
  }
}

@media (max-width: 991.98px) {
  .menu--main .navbar-nav .nav-item .nav-link:hover {
    color: #64a70b;
  }
}

.menu--main .navbar-nav .nav-item.dropdown {
  position: static;
}

.menu--main .navbar-nav .nav-item.dropdown .nav-icon {
  font-family: 'Font Awesome 5 Free';
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  float: right;
}

@media (max-width: 991.98px) {
  .menu--main .navbar-nav .nav-item.dropdown .nav-icon {
    position: relative;
    width: 15%;
    color: #000;
  }
}

@media (min-width: 992px) {
  .menu--main .navbar-nav .nav-item.dropdown .nav-icon {
    float: none;
    display: none;
  }
}

.menu--main .navbar-nav .nav-item.dropdown .nav-icon::before {
  content: '\f105';
}

@media (max-width: 991.98px) {
  .menu--main .navbar-nav .nav-item.dropdown .nav-icon::before {
    position: absolute;
    right: 25px;
    top: -35px;
  }
}

@media (min-width: 992px) {
  .menu--main .navbar-nav .nav-item.dropdown .nav-icon::before {
    content: '\f107';
  }
}

.menu--main .navbar-nav .nav-item.dropdown.show > .sb-level {
  display: block;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

@media (min-width: 992px) {
  .menu--main .navbar-nav .nav-item.dropdown.show > .sb-level > .dropdown-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-height: 470px;
    position: absolute;
    width: 100vw;
    left: 0;
    top: 0;
    border-radius: 0;
    outline: none;
    outline-color: transparent;
    outline-style: none;
  }
}

@media all and (min-width: 992px) and (-ms-high-contrast: none), (min-width: 992px) and (-ms-high-contrast: active) {
  .menu--main .navbar-nav .nav-item.dropdown.show > .sb-level > .dropdown-menu {
    height: 470px;
  }
}

@media (min-width: 992px) {
  .menu--main .navbar-nav .nav-item.dropdown.show > .sb-level > .dropdown-menu > .nav-item {
    width: 185px;
    padding-right: 0;
    margin-right: 10px;
    margin-left: 10px;
  }
  .menu--main .navbar-nav .nav-item.dropdown.show > .sb-level > .dropdown-menu > .nav-item .nav-item {
    margin-left: 0;
  }
  .menu--main .navbar-nav .nav-item.dropdown.show > .sb-level > .dropdown-menu .nav-link.dropdown-toggle {
    font-family: "Archivo", sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #171717;
    text-transform: uppercase;
    line-height: normal;
    letter-spacing: 0.92px;
    white-space: normal;
  }
  .menu--main .navbar-nav .nav-item.dropdown.show > .sb-level > .dropdown-menu .nav-item.active .nav-link.dropdown-toggle {
    color: #64a70b;
  }
  .menu--main .navbar-nav .nav-item.dropdown.show > .sb-level > .dropdown-menu .dropdown-menu {
    display: block;
    position: relative;
    background-color: transparent;
    width: auto;
    left: inherit;
    top: 0;
  }
  .menu--main .navbar-nav .nav-item.dropdown.show > .sb-level > .dropdown-menu .dropdown-menu .nav-link {
    font-family: "Roboto", sans-serif;
    font-size: 13px;
    line-height: 1.62;
    font-weight: 300;
    color: #000;
    letter-spacing: 0;
    text-transform: capitalize;
    white-space: normal;
    -webkit-transition: font-weight .2s ease-in-out;
    transition: font-weight .2s ease-in-out;
  }
  .menu--main .navbar-nav .nav-item.dropdown.show > .sb-level > .dropdown-menu .dropdown-menu .nav-link:hover {
    font-weight: 300;
    background-color: transparent;
  }
  .menu--main .navbar-nav .nav-item.dropdown.show > .sb-level > .dropdown-menu .dropdown-menu .nav-item.active > .nav-link,
  .menu--main .navbar-nav .nav-item.dropdown.show > .sb-level > .dropdown-menu .dropdown-menu .nav-item.active > .nav-icon {
    color: #64a70b;
  }
}

@media (min-width: 992px) {
  .menu--main .navbar-nav .nav-item.dropdown.show > .sb-level.sb-level-1 > .dropdown-menu {
    padding: 50px 20px;
    background-color: #fff;
    margin-top: 0;
    overflow: hidden;
    -webkit-box-shadow: 0 8px 24px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 8px 24px 0 rgba(0, 0, 0, 0.1);
    padding-top: 27px;
  }
}

.menu--main .navbar-nav .nav-item.dropdown.show > .sb-level.sb-level-1 .nav-item .nav-link:hover {
  color: #64a70b;
}

@media (min-width: 992px) {
  .menu--main .navbar-nav .nav-item.dropdown.show > .sb-level.sb-level-1 .nav-item .nav-link:hover {
    color: #64a70b;
  }
}

@media (min-width: 992px) {
  .menu--main .navbar-nav .nav-item.level-0 > .nav-link {
    position: relative;
    color: #fff;
    padding: 27px 15px;
  }
}

@media (min-width: 1280px) {
  .menu--main .navbar-nav .nav-item.level-0 > .nav-link {
    padding: 27px 23px;
  }
}

@media (min-width: 992px) {
  .menu--main .navbar-nav .nav-item.level-0.show::after {
    content: '';
    width: 100vw;
    height: 508px;
    position: absolute;
    left: -60%;
    z-index: -1;
    top: 0;
    background: transparent;
  }
}

.menu--main .navbar-nav .nav-item.level-0.touch-show, .menu--main .navbar-nav .nav-item.level-0.show, .menu--main .navbar-nav .nav-item.level-0.active {
  outline: none;
}

@media (min-width: 992px) {
  .menu--main .navbar-nav .nav-item.level-0.touch-show, .menu--main .navbar-nav .nav-item.level-0.show, .menu--main .navbar-nav .nav-item.level-0.active {
    position: relative;
  }
}

.menu--main .navbar-nav .nav-item.level-0.touch-show > .nav-link,
.menu--main .navbar-nav .nav-item.level-0.touch-show > .dropdown-toggle, .menu--main .navbar-nav .nav-item.level-0.show > .nav-link,
.menu--main .navbar-nav .nav-item.level-0.show > .dropdown-toggle, .menu--main .navbar-nav .nav-item.level-0.active > .nav-link,
.menu--main .navbar-nav .nav-item.level-0.active > .dropdown-toggle {
  color: #72b54b;
}

@media (min-width: 992px) {
  .menu--main .navbar-nav .nav-item.level-0.touch-show > .nav-link,
  .menu--main .navbar-nav .nav-item.level-0.touch-show > .dropdown-toggle, .menu--main .navbar-nav .nav-item.level-0.show > .nav-link,
  .menu--main .navbar-nav .nav-item.level-0.show > .dropdown-toggle, .menu--main .navbar-nav .nav-item.level-0.active > .nav-link,
  .menu--main .navbar-nav .nav-item.level-0.active > .dropdown-toggle {
    color: #72b54b;
  }
}

.menu--main .navbar-nav .nav-item.level-0.touch-show > .nav-link::after,
.menu--main .navbar-nav .nav-item.level-0.touch-show > .dropdown-toggle::after, .menu--main .navbar-nav .nav-item.level-0.show > .nav-link::after,
.menu--main .navbar-nav .nav-item.level-0.show > .dropdown-toggle::after, .menu--main .navbar-nav .nav-item.level-0.active > .nav-link::after,
.menu--main .navbar-nav .nav-item.level-0.active > .dropdown-toggle::after {
  content: '';
}

@media (min-width: 992px) {
  .menu--main .navbar-nav .nav-item.level-0.touch-show > .nav-link::after,
  .menu--main .navbar-nav .nav-item.level-0.touch-show > .dropdown-toggle::after, .menu--main .navbar-nav .nav-item.level-0.show > .nav-link::after,
  .menu--main .navbar-nav .nav-item.level-0.show > .dropdown-toggle::after, .menu--main .navbar-nav .nav-item.level-0.active > .nav-link::after,
  .menu--main .navbar-nav .nav-item.level-0.active > .dropdown-toggle::after {
    display: block;
    width: 100%;
    height: 2px;
    background-color: #72b54b;
    position: absolute;
    left: 0;
    bottom: 0;
    border: 0;
    margin-left: 0;
  }
}

.menu--main .navbar-nav .nav-item.level-0.touch-show > .nav-icon::before, .menu--main .navbar-nav .nav-item.level-0.show > .nav-icon::before, .menu--main .navbar-nav .nav-item.level-0.active > .nav-icon::before {
  color: #72b54b;
}

.menu--main .navbar-nav .nav-item.level-0.no-dropdown:hover > .nav-link,
.menu--main .navbar-nav .nav-item.level-0.no-dropdown:hover > .dropdown-toggle {
  color: #72b54b;
}

.menu--main .navbar-nav .nav-item.level-0.no-dropdown:hover > .nav-link::after,
.menu--main .navbar-nav .nav-item.level-0.no-dropdown:hover > .dropdown-toggle::after {
  content: '';
}

@media (min-width: 992px) {
  .menu--main .navbar-nav .nav-item.level-0.no-dropdown:hover > .nav-link::after,
  .menu--main .navbar-nav .nav-item.level-0.no-dropdown:hover > .dropdown-toggle::after {
    display: block;
    width: 100%;
    height: 2px;
    background-color: #72b54b;
    position: absolute;
    left: 0;
    bottom: 0;
    border: 0;
    margin-left: 0;
  }
}

@media (min-width: 992px) {
  .menu--main .navbar-nav .nav-item.level-1 .nav-link {
    padding: 0 0 16px 0;
  }
}

@media (min-width: 992px) {
  .menu--main .navbar-nav .nav-item.level-1 .dropdown-menu {
    padding-top: 0;
  }
}

@media (min-width: 992px) {
  .menu--main .navbar-nav .nav-item.active {
    position: relative;
  }
}

.menu--main .navbar-nav .nav-item.active > .nav-link {
  color: #72b54b;
}

@media (min-width: 992px) {
  .menu--main .navbar-nav .nav-item.active > .nav-link::after {
    content: '';
  }
}

.menu--main .navbar-nav .nav-item.active > .nav-icon {
  color: #72b54b;
}

.menu--main .navbar-nav .nav-item.active::after {
  content: '';
}

.menu--main .navbar-nav .nav-item.touch-show > .nav-link,
.menu--main .navbar-nav .nav-item.touch-show > .dropdown-toggle, .menu--main .navbar-nav .nav-item.show > .nav-link,
.menu--main .navbar-nav .nav-item.show > .dropdown-toggle, .menu--main .navbar-nav .nav-item.active > .nav-link,
.menu--main .navbar-nav .nav-item.active > .dropdown-toggle {
  color: #72b54b;
}

@media (min-width: 992px) {
  .menu--main .navbar-nav .nav-item.touch-show > .nav-link,
  .menu--main .navbar-nav .nav-item.touch-show > .dropdown-toggle, .menu--main .navbar-nav .nav-item.show > .nav-link,
  .menu--main .navbar-nav .nav-item.show > .dropdown-toggle, .menu--main .navbar-nav .nav-item.active > .nav-link,
  .menu--main .navbar-nav .nav-item.active > .dropdown-toggle {
    color: #72b54b;
  }
}

.menu--main .navbar-nav .dropdown-menu {
  border: none;
  background: #fff;
  background-color: transparent;
  -webkit-transition: background-color .25s;
  transition: background-color .25s;
}

@media (max-width: 991.98px) {
  .menu--main .navbar-nav .dropdown-menu {
    padding: 0;
    margin: 0;
  }
}

@media (min-width: 992px) {
  .menu--main .navbar-nav .dropdown-menu .nav-icon {
    display: none !important;
  }
}

.menu--main .navbar-nav .dropdown-item {
  font-family: "Archivo", sans-serif;
  font-size: 0.75rem;
  font-weight: 600;
  color: #000;
  letter-spacing: .1875rem;
  text-transform: uppercase;
  padding: 1rem;
}

@media (min-width: 992px) {
  .menu--main .navbar-nav .dropdown-item {
    font-family: "Archivo", sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #171717;
    text-transform: uppercase;
    line-height: normal;
    letter-spacing: 0.92px;
    white-space: normal;
  }
}

.menu--main .navbar-nav .sb-back {
  display: block;
  border-bottom: 1px solid #dee2e6;
  text-decoration: none;
}

.menu--main .navbar-nav .sb-back:hover {
  color: #000;
}

.menu--main .navbar-nav .sb-back .sb-back-icon {
  font-family: 'Font Awesome 5 Free';
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
}

.menu--main .navbar-nav .sb-back .sb-back-icon::before {
  content: '\f104';
}

.menu--main.grey-active .nav-item.level-0 > .nav-link {
  color: #8e8e8e;
}

.menu--main.grey-active .nav-item.level-0 > .nav-link:hover {
  color: #64a70b;
}

.menu--main.grey-active .nav-item.level-0 > .nav-icon::before {
  color: #8e8e8e;
}

.menu--main .nav-item span.nav-link {
  pointer-events: none;
}

a.nav-link {
  text-decoration: none;
}

@media (max-width: 991.98px) {
  .backside-menu > li:not(.show) {
    display: none !important;
  }
}

.menu.menu--main.navbar-nav > li:last-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.nav-item i.fas.fa-angle-down {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  position: relative;
  left: -15px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.menu--main .navbar-nav .nav-icon-language::before {
  position: absolute;
  right: 25px;
  top: 10px;
  content: '\f107';
}

.menu--main .navbar-nav .nav-item .nav-icon-language {
  position: relative;
  width: 20px;
  top: 13px;
}

@media screen and (max-width: 992px) {
  .menu--main .navbar-nav .nav-item .nav-icon-language {
    width: 15%;
    top: 0;
  }
}

.menu--main .navbar-nav .nav-item .nav-icon-language {
  font-family: 'Font Awesome 5 Free';
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  float: right;
}

@media screen and (min-width: 992px) and (max-width: 1033px) {
  .menu--main .navbar-nav .nav-link {
    font-size: 0.55rem;
  }
}

#noblelight-inquiry-form div[data-section="true"] {
  padding: 0 !important;
}

#noblelight-inquiry-form div[data-layout="true"] {
  max-width: none !important;
}

#noblelight-inquiry-form .marketing-field {
  position: relative;
  padding: 15px 17px 11px 17px;
  line-height: normal;
  border: 1px solid rgba(68, 68, 68, 0.4);
}

#noblelight-inquiry-form .lp-ellipsis {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 5px;
  position: absolute;
  top: -6px;
  left: 25px;
  font-size: 11px;
  line-height: normal;
  letter-spacing: 2.4px;
  font-family: "Archivo", sans-serif;
  color: #000;
  float: none;
  width: auto;
  background: #fff;
  text-transform: uppercase;
  font-weight: 600;
}

#noblelight-inquiry-form .lp-form-fieldInput {
  border: none;
}

#noblelight-inquiry-form .lp-radioButtonsContainer {
  height: 30px !important;
  width: 100% !important;
}

#noblelight-inquiry-form .lp-radioButtonsContainer .lp-radioButton {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  float: left;
}

#noblelight-inquiry-form .lp-radioButtonsContainer .lp-radioButton input {
  height: 20px;
  float: none;
  border: 1px solid rgba(68, 68, 68, 0.4);
}

#noblelight-inquiry-form .lp-radioButtonsContainer .lp-radioButton .lp-ellipsis {
  position: relative !important;
  display: block;
  left: 0;
  top: 0;
  padding: 0;
}

#noblelight-inquiry-form button.lp-form-button {
  font-family: "Archivo", sans-serif;
  font-size: 13px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.4px;
  text-align: center;
  background-color: #72b54b;
  color: #000;
  padding: 17px 48px;
  text-transform: uppercase;
  outline: none;
  display: inline-block;
  text-decoration: none;
  border-radius: 32.5px;
  border: 1px solid #000;
  cursor: pointer;
  margin: 0;
  margin-top: 20px;
}

#noblelight-inquiry-form button.lp-form-button:hover {
  border-radius: 32.5px;
  text-decoration: none;
  -webkit-box-shadow: 0 5px 13px -1px rgba(87, 87, 87, 0.25);
  box-shadow: 0 5px 13px -1px rgba(87, 87, 87, 0.25);
}

.node-preview-container {
  position: relative;
  z-index: 499;
  width: 100%;
  padding: 10px;
}

.rabbit-hole-notice {
  background-color: #e91111;
  border-radius: 5px;
  padding: 15px 20px 14px;
  margin-bottom: 15px;
}

.rabbit-hole-notice p {
  margin: 0;
  color: #FFF;
}

.rabbit-hole-notice .var strong {
  width: 100px;
  display: inline-block;
}

@media (min-width: 992px) {
  .node--type-component-page.component-extra-padding .page-component-content .container {
    padding-left: 100px;
    padding-right: 100px;
  }
}

@media (min-width: 992px) {
  .node--type-component-page.component-extra-padding .paragraph--type--tabs {
    margin-left: -100px;
    margin-right: -100px;
  }
}

.node--type-component-page.no-padding .page-component-content .container {
  max-width: 100%;
  padding: 0;
}

@media (min-width: 768px) {
  .page-node-type-location .field--name-field-documents {
    height: 100%;
  }
}

.page-node-type-location .field--name-field-documents .field__item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

@media (min-width: 768px) {
  .location-download-documents {
    height: 100%;
  }
}

.location-download-documents .paragraph--type--files {
  margin-top: 40px;
  border-top: 1px solid #e5e5e5;
  padding-top: 40px;
}

@media (min-width: 768px) {
  .location-download-documents .paragraph--type--files {
    position: relative;
    margin-top: 0;
    width: 250px;
    margin-left: auto;
    border-top: none;
    padding-top: 0;
    height: 100%;
    padding-left: 30px;
  }
}

@media (min-width: 768px) {
  .location-download-documents .paragraph--type--files::before {
    content: '';
    width: 2px;
    height: 100%;
    background-color: #5b5b5b;
    position: absolute;
    top: 0;
    opacity: .15;
    left: -20px;
  }
}

@media (min-width: 992px) {
  .location-download-documents .paragraph--type--files::before {
    left: 0;
  }
}

.location-download-documents .paragraph--type--files h2 {
  font-family: "Archivo", sans-serif;
  font-size: 18px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .location-download-documents .paragraph--type--files h2 {
    font-size: 20px;
    line-height: 1.7;
    margin-bottom: 32px;
  }
}

.location-download-documents .paragraph--type--files .download-file-link {
  margin-right: 0;
  padding: 15px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  border-top: none;
}

@media (min-width: 768px) {
  .location-download-documents .paragraph--type--files .download-file-link {
    padding: 20px 0;
  }
}

.location-download-documents .paragraph--type--files .field__item:first-child .download-file-link {
  padding-top: 0;
}

.location-download-documents .paragraph--type--files .field__item:last-child .download-file-link {
  border-bottom: none;
}

#views-exposed-form-locations-page-1 .form--inline {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-justify-content: space-between f ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-pack: space-between f ;
  -ms-flex-pack: space-between f ;
  justify-content: space-between f ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  -ms-flex-wrap: wrap ;
  flex-wrap: wrap ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

#views-exposed-form-locations-page-1 .form--inline .chosen-container {
  width: 100% !important;
}

#views-exposed-form-locations-page-1 .form--inline .chosen-single {
  height: 48px;
  background-image: none;
  background-color: #f0f0f0;
  border-radius: 0;
  border: 1px solid #e8e8e8;
  padding-left: 15px;
}

#views-exposed-form-locations-page-1 .form--inline .chosen-single > span {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-align-items: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-align: center ;
  -ms-flex-align: center ;
  align-items: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  height: 48px;
}

#views-exposed-form-locations-page-1 .form--inline .chosen-single > div > b {
  background-position-x: 2px;
  background-position-y: 15px;
}

#views-exposed-form-locations-page-1 .form--inline .chosen-container.chosen-with-drop .chosen-single > div > b {
  background-position-x: -16px;
  background-position-y: 15px;
}

.notifications {
  position: fixed;
  right: 0;
  top: 200px;
  z-index: 1100;
  padding: 0;
  margin: 0;
}

.notifications li {
  background: #64a70b;
  color: white;
  max-width: 320px;
  display: block;
  position: relative;
  padding: 6px 10px;
  -webkit-box-shadow: -2px 2px 2px rgba(0, 0, 0, 0.5);
  box-shadow: -2px 2px 2px rgba(0, 0, 0, 0.5);
  border-top: 1px solid rgba(255, 255, 255, 0.3);
}

.notifications li:first-child {
  border-top: 0;
}

.page-banner {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  aspect-ratio: 3/1;
  -o-object-fit: cover;
  object-fit: cover;
}

.page-banner .field--name-title {
  color: #ffffff;
}

.page-banner .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  height: 100%;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

@media (max-width: 991.98px) {
  .page-banner .container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media (min-width: 992px) {
  .page-banner .container {
    padding-left: 10px;
    padding-right: 10px;
  }
}

.page-banner .page-title {
  font-family: "Archivo", sans-serif;
  font-size: 36px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: normal;
  color: #fff;
  margin-bottom: 60px;
}

@media (max-width: 991.98px) {
  .page-banner .page-title {
    margin-bottom: 0;
    font-size: 32px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.22;
    letter-spacing: normal;
    text-align: center;
  }
}

.page-banner .page-title.hidden {
  display: none !important;
}

.location-banner {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%;
  height: 400px;
}

@media (max-width: 991.98px) {
  .location-banner {
    height: 15%;
  }
}

.location-banner .field--name-title {
  color: #ffffff;
}

.location-banner .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  height: 100%;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

@media (max-width: 991.98px) {
  .location-banner .container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media (min-width: 992px) {
  .location-banner .container {
    padding-left: 10px;
    padding-right: 10px;
  }
}

.location-banner .page-title {
  font-family: "Archivo", sans-serif;
  font-size: 36px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: normal;
  color: #fff;
  margin-bottom: 60px;
}

@media (max-width: 991.98px) {
  .location-banner .page-title {
    margin-bottom: 0;
    font-size: 32px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.22;
    letter-spacing: normal;
    text-align: center;
  }
}

.location-banner .page-title.hidden {
  display: none !important;
}

body:not(.heritage-page) .page-component-content {
  margin: 30px 0 70px;
}

@media (min-width: 992px) {
  body:not(.heritage-page) .page-component-content {
    margin: 60px 0 120px;
  }
}

@media (min-width: 992px) {
  body:not(.heritage-page) .page-component-content .container {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}

body:not(.heritage-page) .no-padding .page-component-content {
  margin: 0;
}

body.heritage-page .page-component-content {
  margin-top: 30px;
}

@media (min-width: 992px) {
  body.heritage-page .page-component-content {
    margin-top: 60px;
  }
}

.copy-url {
  display: none;
  font-size: 13px;
  margin-left: 7px;
  float: right;
  margin-top: 7px;
}

.yt-linkable {
  font-size: 22px;
  color: #2a2a2a;
  text-decoration: none;
  margin-bottom: 30px;
  font-weight: 500;
}

.yt-linkable h3 {
  display: inline-block;
}

.yt-hidden {
  display: block;
  position: relative;
  top: -100px;
}

.yt-image-container {
  position: relative;
}

.yt-image-container:hover .fa-play {
  color: green;
}

.yt-play-icon {
  position: absolute;
  top: 45%;
  left: 50%;
}

.yt-play-icon .fa-play {
  color: white;
  font-size: 21px;
}

.yt-play-icon .fa-play:hover {
  color: green;
}

.tencent-image-placeholder {
  background: black;
  width: 100%;
  height: 150px;
  border-radius: 10px;
}

.tencent-video {
  height: 500px;
  margin-top: 20px;
}

.tencent-video .tencent-field-player {
  height: 500px;
  width: 100%;
}

.yt-linkable:hover .copy-url {
  display: block;
}

.yt-field-multiple {
  display: block;
  height: auto;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

@media screen and (max-width: 760px) {
  .yt-field-multiple {
    width: 100% !important;
  }
}

.yt-field-multiple a {
  width: 100%;
  overflow: hidden;
}

.yt-field-multiple a img {
  width: 100%;
}

#cboxLoadedContent {
  overflow: hidden !important;
}

.yt-vid-container {
  display: none;
}

.yt-vid-container .youtube-container {
  height: 430px !important;
  margin-top: 30px;
  width: 100%;
}

.yt-vid-container iframe {
  height: 100%;
  width: 100%;
}

.yt_alignment--left {
  margin-right: 20px;
  margin-left: 0;
}

.yt_alignment--right {
  margin-right: 0;
  margin-left: 20px;
}

.yt-no-margin {
  margin: 0;
  margin-bottom: 20px;
}

.yt-no-margin img {
  margin-top: -50px;
  margin-bottom: -50px;
}

@media screen and (min-width: 760px) {
  .yt-no-margin img {
    margin-top: -120px;
    margin-bottom: -115px;
  }
}

.yt-title {
  text-align: center;
  font-weight: 500;
  color: #1e2123;
}

.paragraph--type--text-with-youtube-video {
  overflow: auto;
}

.page-location-content {
  margin: 30px 0 70px;
}

@media (min-width: 992px) {
  .page-location-content {
    margin: 60px 0 120px;
  }
}

@media (min-width: 992px) {
  .page-location-content .container {
    padding-left: 100px;
    padding-right: 100px;
  }
}

.page-location-content .field--type-address .address {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.57;
  letter-spacing: normal;
  color: #000;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .page-location-content .field--type-address .address {
    line-height: 1.43;
    margin-bottom: 5px;
  }
}

.page-location-content .field--type-address .organization {
  display: block;
  font-family: "Archivo", sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.57;
  color: #282828;
  margin-bottom: -10px;
}

@media (min-width: 768px) {
  .page-location-content .field--type-address .organization {
    font-size: 20px;
    line-height: 1.5;
  }
}

.page-location-content .field--type-address .country {
  text-transform: uppercase;
}

.page-location-content .field--name-body {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.86;
  letter-spacing: normal;
  color: #000;
  margin-top: 20px;
}

@media (min-width: 768px) {
  .page-location-content .field--name-body {
    font-size: 16px;
    line-height: 1.75;
    margin-top: 30px;
  }
}

.page-location-content .field--name-body p:last-child {
  margin-bottom: 0;
}

.page-location-content .field--name-field-phone-number .field__label,
.page-location-content .field--name-field-fax-number .field__label,
.page-location-content .field--name-field-toll-free .field__label {
  font-family: "Archivo", sans-serif;
  font-size: 14px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #282828;
}

.page-location-content .field--name-field-phone-number .field__item,
.page-location-content .field--name-field-fax-number .field__item,
.page-location-content .field--name-field-toll-free .field__item {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #000;
}

.page-node-type-component-page .field--name-field-component > .field__item {
  margin-bottom: 35px;
}

@media (min-width: 992px) {
  .page-node-type-component-page .field--name-field-component > .field__item {
    margin-bottom: 60px;
  }
}

.page-node-type-component-page .field--name-field-component > .field__item:last-child {
  margin-bottom: 0;
}

@media (max-width: 991.98px) {
  .page-node-type-component-page .field--name-field-component > .field__item:last-child .paragraph--type--leader .field--name-field-leader-description {
    padding-bottom: 0;
    border-bottom: 0;
  }
}

.page-node-type-component-page .field--name-field-component p:not(.success-text-normal):not(.success-text-bold) {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.63;
  letter-spacing: normal;
  color: #444;
}

@media (min-width: 992px) {
  .page-node-type-component-page .field--name-field-component p:not(.success-text-normal):not(.success-text-bold) {
    line-height: 1.75;
  }
}

.heritage-page.page-node-type-component-page .field--name-field-component > .field__item {
  margin-bottom: 30px;
}

@media (min-width: 992px) {
  .heritage-page.page-node-type-component-page .field--name-field-component > .field__item {
    margin-bottom: 10px;
  }
}

.view-events .pager__items,
.view-press-release-listing .pager__items,
.view-editorials-listing .pager__items {
  clear: both;
  text-align: center;
  -webkit-padding-start: 0;
  padding-inline-start: 0;
  margin-bottom: 0;
  padding-top: 30px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.view-events .pager__items .pager__item,
.view-press-release-listing .pager__items .pager__item,
.view-editorials-listing .pager__items .pager__item {
  display: inline;
  padding: 15px;
}

.view-events .pager__items .pager__item.pager__item--next, .view-events .pager__items .pager__item.pager__item--previous,
.view-press-release-listing .pager__items .pager__item.pager__item--next,
.view-press-release-listing .pager__items .pager__item.pager__item--previous,
.view-editorials-listing .pager__items .pager__item.pager__item--next,
.view-editorials-listing .pager__items .pager__item.pager__item--previous {
  display: none;
}

.view-events .pager__items .pager__item::after,
.view-press-release-listing .pager__items .pager__item::after,
.view-editorials-listing .pager__items .pager__item::after {
  content: '';
  width: 2px;
  height: 39px;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.1);
  margin-left: 12px;
  margin-top: -6px;
}

.view-events .pager__items .pager__item:last-child::after,
.view-press-release-listing .pager__items .pager__item:last-child::after,
.view-editorials-listing .pager__items .pager__item:last-child::after {
  content: '';
  width: 0;
  height: 0;
}

.view-events .pager__items .pager__item a,
.view-press-release-listing .pager__items .pager__item a,
.view-editorials-listing .pager__items .pager__item a {
  font-family: "Archivo", sans-serif;
  font-size: 14px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: normal;
  color: #000;
  text-decoration: none;
}

.view-events .pager__items .pager__item a:hover,
.view-press-release-listing .pager__items .pager__item a:hover,
.view-editorials-listing .pager__items .pager__item a:hover {
  color: #72b54b;
  text-decoration: none;
}

.view-events .pager__items .pager__item.is-active a,
.view-press-release-listing .pager__items .pager__item.is-active a,
.view-editorials-listing .pager__items .pager__item.is-active a {
  color: #72b54b;
  text-decoration: none;
  pointer-events: none;
}

.view-events .pager__items .pager__item.pager__item--ellipsis,
.view-press-release-listing .pager__items .pager__item.pager__item--ellipsis,
.view-editorials-listing .pager__items .pager__item.pager__item--ellipsis {
  display: none;
}

.view-press-release-listing .pager__items {
  padding: 0;
  border-top: none;
}

@media (min-width: 768px) {
  .view-press-release-listing .pager__items {
    padding-top: 3px;
  }
}

.homepage-banner-image {
  height: calc(100vh - 60px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
}

@media (max-width: 767.98px) {
  .homepage-banner-image {
    background-position: 65% 100%;
    max-height: 400px;
  }
}

@media (min-width: 768px) {
  .homepage-banner-image {
    height: calc(100vh - 72px);
    max-height: 500px;
  }
}

@media (min-width: 992px) {
  .homepage-banner-image {
    height: calc(100vh - 72px);
    max-height: 600px;
  }
}

.homepage-banner-image .paragraph--type--cta-button a {
  border-radius: 32.5px;
  color: #fff;
  padding: 20px 45px;
}

.homepage-banner-image .paragraph--type--title h2 {
  font-weight: 500;
  margin: 0;
}

@media (max-width: 767.98px) {
  .homepage-banner-image .paragraph--type--title h2 {
    line-height: 1.22;
    font-size: 32px !important;
    text-align: center;
  }
}

@media (min-width: 768px) {
  .homepage-banner-image .paragraph--type--title h2 {
    line-height: 73px;
    font-size: 56px;
    padding-bottom: 22px;
    max-width: 520px;
  }
}

.banner-text-wrapper {
  padding: 0 20px;
}

@media (min-width: 1280px) {
  .banner-text-wrapper {
    padding: 0 10px;
  }
}

.application-banner-image {
  height: calc(100vh - 60px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  /*.paragraph--type--title {
    h2 {
      font-weight: $headings-font-weight;
      margin: 0;

      @include media-breakpoint-down(sm) {
        line-height: 1.22;
        font-size: 32px !important;
        text-align: center;
      }

      @include media-breakpoint-up(md) {
        line-height: 73px;
        font-size: 56px;
        padding-bottom: 22px;
        max-width: 520px;
      }

    }*/
}

@media (max-width: 767.98px) {
  .application-banner-image {
    background-position: 65% 100%;
    max-height: 300px;
  }
}

@media (min-width: 768px) {
  .application-banner-image {
    height: calc(100vh - 72px);
    max-height: 400px;
  }
}

@media (min-width: 992px) {
  .application-banner-image {
    height: calc(100vh - 72px);
    max-height: 400px;
  }
}

.application-banner-image .paragraph--type--cta-button a {
  border-radius: 32.5px;
  color: #fff;
  padding: 20px 45px;
}

.paragraph--type--bordered-button {
  color: #fff;
  border: 1px solid #fff;
  font-weight: 500;
  text-transform: uppercase;
}

@media (max-width: 767.98px) {
  .paragraph--type--bordered-button {
    font-size: 10px;
    line-height: 42px;
    padding: 8px 24px;
    letter-spacing: 1.07px;
  }
}

@media (min-width: 768px) {
  .paragraph--type--bordered-button {
    font-size: 14px;
    padding: 10px 39px;
    line-height: 42px;
    letter-spacing: 1.5px;
  }
}

@media (min-width: 768px) {
  .top-button .field--name-field-button {
    margin-bottom: 25px;
  }
}

@media (max-width: 767.98px) {
  .top-button .field--name-field-button {
    margin-bottom: 16px;
  }
}

.top-button .paragraph--type--title h2 {
  padding: 0;
}

@media (max-width: 767.98px) {
  .top-button .paragraph--type--title h2 {
    text-align: left;
  }
}

@media (min-width: 768px) {
  .bottom-button .field--name-field-button {
    margin-top: 14px;
  }
}

@media (max-width: 767.98px) {
  .bottom-button .field--name-field-button {
    margin-top: 28px;
    text-align: center;
  }
}

.paragraph--type--carousel {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.paragraph--type--carousel.pager-type-previous_next .slick-dots {
  display: none !important;
}

.paragraph--type--carousel.pager-type-previous_next .ex-carousel-pager {
  display: none;
}

.paragraph--type--carousel.pager-type-previous_next .slick,
.paragraph--type--carousel.pager-type-previous_next .slick-wrapper {
  position: static;
}

.paragraph--type--carousel.pager-type-previous_next .slick__arrow {
  position: absolute;
  width: 100%;
}

.paragraph--type--carousel.pager-type-numbered .slick-dots {
  bottom: 30px;
  max-width: 100%;
  text-align: left;
  padding: 0 10px;
}

@media (min-width: 992px) {
  .paragraph--type--carousel.pager-type-numbered .slick-dots {
    padding: 0 30px;
    bottom: 20px;
  }
}

@media (min-width: 1280px) {
  .paragraph--type--carousel.pager-type-numbered .slick-dots {
    padding: 0 100px;
    bottom: 30px;
  }
}

.paragraph--type--carousel.pager-type-numbered .slick-dots li button {
  font-family: "Archivo", sans-serif;
  font-size: 13px;
  line-height: inherit;
  font-weight: bold;
  color: #8d8d8d;
}

.paragraph--type--carousel.pager-type-numbered .slick-dots li button::before {
  content: '';
}

.paragraph--type--carousel.pager-type-numbered .slick-dots li.slick-active button {
  color: #2a2a2a;
  position: absolute;
  z-index: 2;
}

.paragraph--type--carousel.pager-type-numbered .slick-dots li.slick-active button::before {
  opacity: 0;
}

.paragraph--type--carousel.pager-type-numbered .slick-dots li.slick-active::after {
  content: '';
  width: 32px;
  height: 32px;
  position: absolute;
  top: -3px;
  left: -4px;
  z-index: 1;
  border-radius: 50%;
  background: #d5d6db;
}

.paragraph--type--carousel .slick__slider .slick-arrow {
  display: none !important;
}

.paragraph--type--carousel .slick-dots {
  position: absolute;
  bottom: 0;
  left: 0;
  max-width: 232px;
}

.paragraph--type--carousel .slick-dots li {
  margin: 0 10px;
}

.paragraph--type--carousel .slick-dotted.slick-slider {
  margin-bottom: 0;
}

.paragraph--type--carousel .slick__arrow button {
  width: 41px;
  height: 41px;
  border-radius: 0;
  background-color: #fff;
  font-weight: 900;
}

.paragraph--type--carousel .slick__arrow button::before {
  font-family: 'Font Awesome 5 Free';
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  content: '';
  color: #2a2a2a;
  opacity: 1;
  font-size: 20px;
}

.paragraph--type--carousel .slick__arrow button.slick-next::before {
  content: '\f105';
}

.paragraph--type--carousel .slick__arrow button.slick-prev::before {
  content: '\f104';
}

.paragraph--type--carousel .slick {
  width: 100%;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .paragraph--type--carousel .slick {
    width: 100%;
  }
}

.paragraph--type--cta-button,
.paragraph--type--cta-button-youtube {
  clear: both;
  display: inline-block;
  background-color: transparent !important;
}

.paragraph--type--cta-button a,
.paragraph--type--cta-button-youtube a {
  font-family: "Archivo", sans-serif;
  font-size: 13px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.4px;
  text-align: center;
  background-color: #fff;
  padding: 17px 48px;
  text-transform: uppercase;
  outline: none;
  display: inline-block;
  text-decoration: none;
}

@media (max-width: 991.98px) {
  .paragraph--type--cta-button a,
  .paragraph--type--cta-button-youtube a {
    font-size: 13px !important;
    padding: 17px 40px;
    letter-spacing: 1.2px;
  }
}

.paragraph--type--cta-button a:hover,
.paragraph--type--cta-button-youtube a:hover {
  border-radius: 32.5px;
  text-decoration: none;
  -webkit-box-shadow: 0 5px 13px -1px rgba(87, 87, 87, 0.25);
  box-shadow: 0 5px 13px -1px rgba(87, 87, 87, 0.25);
}

.paragraph--type--cta-button-youtube a.featured-story-link {
  border-radius: 32.5px;
  cursor: pointer;
}

.paragraph--type--cta-button-youtube .homepage-youtube-video:not(.show) {
  display: none;
}

.path-frontpage .homepage-youtube-video {
  padding: 18px 18px 0px;
}

.path-frontpage #cboxClose {
  right: 2px;
  top: 3px;
}

.path-frontpage .featured-story-link-here {
  display: none;
  font-size: 0;
  color: transparent;
}

.path-frontpage.user-logged-in .featured-story-link-here {
  display: block;
  font-family: Courier New;
  background-color: #000;
  color: #FFF;
  font-size: 14px;
  margin-bottom: 10px;
  padding-left: 10px;
}

.paragraph--type--description p {
  font-family: "Roboto", sans-serif;
  font-size: inherit;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: .5px;
  color: inherit;
  padding-right: 40px;
  margin-bottom: 15px;
}

@media (max-width: 991.98px) {
  .paragraph--type--description p {
    line-height: 1.43;
  }
}

.paragraph--type--description p:last-child {
  margin-bottom: 33px;
}

.description-wrapper {
  font-size: 16px;
  color: #444;
  counter-reset: item;
}

@media (max-width: 991.98px) {
  .description-wrapper {
    color: #000;
    font-size: 14px !important;
    margin-top: 20px;
  }
}

.description-wrapper ol,
.description-wrapper ul {
  -webkit-padding-start: 25px;
  padding-inline-start: 25px;
  list-style-type: none;
  padding: 0;
}

.description-wrapper ol li,
.description-wrapper ul li {
  padding-bottom: 30px;
  position: relative;
  padding-left: 30px;
}

.description-wrapper ol li:last-of-type,
.description-wrapper ul li:last-of-type {
  padding-bottom: 0;
}

.description-wrapper ol li::before,
.description-wrapper ul li::before {
  counter-increment: item;
  content: counter(item, decimal-leading-zero);
  font-weight: bold;
  border-bottom: 2px solid black;
  position: absolute;
  left: 0;
}

@media (min-width: 992px) {
  .description-wrapper ol li,
  .description-wrapper ul li {
    padding-left: 59px;
  }
}

.paragraph--type--floating-action-button {
  background: #64a70b;
  display: inline-block;
  text-align: center;
  position: fixed;
  right: 0;
  padding: 10px 5px;
}

@media (min-width: 768px) {
  .paragraph--type--floating-action-button {
    top: 34vh;
  }
}

@media (min-width: 992px) {
  .paragraph--type--floating-action-button {
    top: 80vh;
    padding: 28px 12px;
  }
}

@media (min-width: 1440px) {
  .paragraph--type--floating-action-button {
    top: 75vh;
  }
}

@media (max-width: 767.98px) {
  .paragraph--type--floating-action-button {
    bottom: 0;
    width: 100%;
    z-index: 2;
  }
}

.paragraph--type--floating-action-button img {
  width: 21px;
  height: auto;
  margin-bottom: 5px;
}

.paragraph--type--floating-action-button .floating-action-text {
  font-size: 12px;
  line-height: 1.25;
  color: white;
  text-transform: uppercase;
  letter-spacing: 1.71px;
  text-align: center;
}

@media (min-width: 768px) {
  .paragraph--type--floating-action-button .floating-action-text {
    max-width: 75px;
  }
}

@media (min-width: 992px) {
  .paragraph--type--floating-action-button .floating-action-text {
    font-size: 16px;
    max-width: 90px;
  }
}

@media (max-width: 767.98px) {
  .paragraph--type--floating-action-button .floating-action-text {
    padding-left: 5px;
  }
}

@media (max-width: 767.98px) {
  .paragraph--type--floating-action-button .floating-action-wrapper {
    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;
  }
}

.paragraph--type--floating-action-button a {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}

.field--name-field-type .paragraph--type--title h2 {
  font-size: 10px;
  margin-bottom: 0;
  line-height: 2;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

@media (max-width: 767.98px) {
  .field--name-field-type .paragraph--type--title h2 {
    font-size: 10px !important;
  }
}

.paragraph--type--image-information {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  vertical-align: middle;
  margin: 0;
}

.paragraph--type--image-information .info {
  background-color: #eeeff4;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.paragraph--type--image-information .info .info-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -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;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 50px 20px;
  min-height: 470px;
}

@media (min-width: 992px) {
  .paragraph--type--image-information .info .info-inner {
    padding: 0 40px;
    min-height: 480px;
  }
}

@media (min-width: 1280px) {
  .paragraph--type--image-information .info .info-inner {
    padding: 0 110px;
    min-height: 590px;
  }
}

.paragraph--type--image-information .media {
  display: none;
  padding: 0;
}

@media (min-width: 992px) {
  .paragraph--type--image-information .media {
    display: inherit;
  }
}

@media (min-width: 992px) {
  .paragraph--type--image-information .media .field--name-field-image {
    -ms-flex-item-align: center;
    align-self: center;
  }
}

.paragraph--type--image-information .paragraph--type--cta-button a {
  border-radius: 32.5px;
}

@media (min-width: 992px) {
  .page-node-type-component-page .paragraph--type--image-information .info .info-inner {
    padding: 100px 40px;
  }
}

@media (min-width: 1280px) {
  .page-node-type-component-page .paragraph--type--image-information .info .info-inner {
    padding: 100px 110px;
  }
}

@media (min-width: 1440px) {
  .page-node-type-component-page .paragraph--type--image-information .info .info-inner {
    padding: 0 110px;
  }
}

.field--name-field-small-title .paragraph--type--title h2 {
  font-size: 11px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  vertical-align: middle;
  margin-bottom: 20px;
  letter-spacing: 1px;
}

@media (max-width: 767.98px) {
  .field--name-field-small-title .paragraph--type--title h2 {
    font-size: 11px !important;
  }
}

@media (min-width: 768px) {
  .field--name-field-small-title .paragraph--type--title h2 {
    margin-bottom: 24px;
  }
}

.field--name-field-small-title .paragraph--type--title .title-line {
  display: inline-block;
  width: 48px;
  height: 1px;
  margin-left: 10px;
  background-color: #72b54b;
}

.paragraph--type--teaser .field--name-field-title-paragraph .paragraph--type--title h2 {
  font-size: 20px;
  line-height: 1.4;
  margin-top: 15px;
  margin-bottom: 18px;
}

@media (max-width: 767.98px) {
  .paragraph--type--teaser .field--name-field-title-paragraph .paragraph--type--title h2 {
    font-size: 20px !important;
  }
}

.paragraph--type--teaser {
  padding-right: 20px;
}

@media (min-width: 992px) {
  .paragraph--type--teaser {
    padding-right: 40px;
  }
}

.paragraph--type--teaser .field--name-field-type,
.paragraph--type--teaser .field--name-field-date- {
  display: inline-block;
}

.paragraph--type--teaser .field--name-field-type {
  position: relative;
  margin-right: 15px;
}

.paragraph--type--teaser .field--name-field-type::after {
  content: '';
  position: absolute;
  right: -8px;
  top: 8px;
  width: 3px;
  height: 3px;
  background-color: #fff;
  border-radius: 50%;
}

.paragraph--type--teaser .field--name-field-date- {
  position: relative;
  text-transform: uppercase;
}

.paragraph--type--teaser .paragraph--type--link a {
  text-transform: capitalize;
}

.paragraph--type--testimonials {
  display: block;
  text-align: center;
  width: 100%;
  min-width: 100%;
  padding: 0 30px;
}

@media (min-width: 768px) {
  .paragraph--type--testimonials {
    padding: 0 100px;
  }
}

.paragraph--type--testimonials .field--name-field-employee-step-title {
  font-family: "Archivo", sans-serif;
  font-weight: 600;
  font-size: 22px;
  line-height: 2.5;
  text-align: center;
  color: #000;
  margin-top: 15px;
}

@media (min-width: 768px) {
  .paragraph--type--testimonials .field--name-field-employee-step-title {
    font-size: 36px;
    line-height: 1.5;
  }
}

.paragraph--type--testimonials .field--name-field-testimonial-designation,
.paragraph--type--testimonials .field--name-field-regions-field {
  font-family: "Archivo", sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.9;
  letter-spacing: 1.91px;
  text-align: center;
  color: #000;
  text-transform: uppercase;
}

.paragraph--type--testimonials .field--name-field-locations {
  font-family: "Archivo", sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.9;
  letter-spacing: 1.91px;
  text-align: center;
  color: #444444;
  text-transform: uppercase;
}

.paragraph--type--testimonials .field--name-field-regions-field {
  margin-bottom: 20px;
}

.paragraph--type--testimonials img {
  margin: 0 auto;
}

.paragraph--type--testimonials .hiring-icon {
  max-width: 50px;
  margin: 0 auto;
}

@media (min-width: 768px) {
  .paragraph--type--testimonials .hiring-icon {
    max-width: 80px;
  }
}

.paragraph--type--testimonials .hiring-icon img {
  width: 100%;
  height: auto;
}

.paragraph--type--testimonials .hiring-icon-text-wrapper {
  display: inline-block;
  padding: 20px 35px;
  border-radius: 50%;
  border: 3px solid #64a70b;
}

@media (min-width: 768px) {
  .paragraph--type--testimonials .hiring-icon-text-wrapper {
    padding: 38px 60px;
    border: 5px solid #64a70b;
  }
}

.paragraph--type--testimonials .slide-no {
  color: #64a70b;
  font-weight: 900;
  font-size: 24px;
  line-height: 1;
  margin-top: 5px;
}

@media (min-width: 768px) {
  .paragraph--type--testimonials .slide-no {
    font-size: 40px;
  }
}

.paragraph--type--testimonials .testimonial-profile-image img {
  border-radius: 50%;
  border: 5px solid #64a70b;
}

@media (max-width: 767.98px) {
  .paragraph--type--testimonials .testimonial-profile-image img {
    width: 130px;
    height: auto;
    border: 3px solid #64a70b;
  }
}

@media (max-width: 991.98px) {
  .tabs-carousel-component {
    padding-bottom: 60px;
  }
}

.tabs-carousel-component.pager-type-numbered .slick-dots {
  bottom: -60px;
  text-align: center;
  padding: 0;
}

@media (min-width: 768px) {
  .tabs-carousel-component.pager-type-numbered .slick-dots {
    bottom: -65px;
    padding: 0 10px;
  }
}

.page-node-type-component-page .paragraph--type--testimonials .testimonial-description {
  margin-top: 12px;
}

.page-node-type-component-page .paragraph--type--testimonials .testimonial-description p {
  font-family: "Roboto", sans-serif;
  font-size: 13px;
  line-height: 1.75;
  text-align: center;
  color: #444;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .page-node-type-component-page .paragraph--type--testimonials .testimonial-description p {
    font-size: 16px;
    line-height: 1.75;
    padding: 0;
  }
}

@media (min-width: 1280px) {
  .page-node-type-component-page .paragraph--type--testimonials .testimonial-description p {
    max-width: 700px;
    margin: 0 auto;
  }
}

.paragraph--type--text p {
  font-size: 16px;
  line-height: 1.63;
  color: #444;
  margin-top: 15px;
}

@media (min-width: 768px) {
  .paragraph--type--text p {
    font-size: 18px;
    line-height: 1.28;
  }
}

@media (min-width: 992px) {
  .paragraph--type--text p {
    margin-top: 19px;
  }
}

.paragraph--type--text p:last-of-type {
  margin-bottom: 0;
}

.paragraph--type--text ul li {
  color: #444;
}

.paragraph--type--title h2 {
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.38;
  letter-spacing: normal;
}

@media (max-width: 767.98px) {
  .paragraph--type--title h2 {
    font-size: 24px !important;
    margin-top: 0;
  }
}

@media (min-width: 768px) {
  .paragraph--type--title h2 {
    font-size: 26px;
    line-height: normal;
    margin-bottom: 25px;
  }
}

@media (min-width: 992px) {
  .paragraph--type--title h2 {
    font-size: 36px;
  }
}

.paragraph--type--title .title-line {
  display: none;
}

.paragraph--type--date {
  font-family: "Archivo", sans-serif;
  font-size: 10px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 2;
  letter-spacing: 1.5px;
  color: #323232;
}

.paragraph--type--leader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media (min-width: 992px) {
  .paragraph--type--leader {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

.paragraph--type--leader .ex-left {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: center;
}

@media (min-width: 992px) {
  .paragraph--type--leader .ex-left {
    max-width: 250px;
  }
}

.paragraph--type--leader .ex-right {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

@media (min-width: 992px) {
  .paragraph--type--leader .ex-right {
    margin-left: 110px;
  }
}

.paragraph--type--leader .field {
  position: relative;
}

.paragraph--type--leader .field--name-field-leader-image img {
  width: 171px;
  height: auto;
}

@media (min-width: 992px) {
  .paragraph--type--leader .field--name-field-leader-image img {
    width: 100%;
  }
}

.paragraph--type--leader .field--name-field-name {
  font-family: "Archivo", sans-serif;
  font-size: 24px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: normal;
  color: #000;
  margin-top: 20px;
  margin-bottom: 12px;
  text-align: center;
  text-transform: capitalize;
}

@media (min-width: 992px) {
  .paragraph--type--leader .field--name-field-name {
    font-size: 36px;
    line-height: 1;
    text-align: left;
    margin-top: 0;
    margin-bottom: 10px;
  }
}

.paragraph--type--leader .field--name-field-designation {
  font-family: "Archivo", sans-serif;
  font-size: 10px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: 1.9px;
  text-transform: uppercase;
  color: #000;
  margin-bottom: 20px;
  text-align: center;
}

@media (min-width: 992px) {
  .paragraph--type--leader .field--name-field-designation {
    font-size: 14px;
    line-height: 2.57;
    letter-spacing: 1.9px;
    margin-bottom: 15px;
    text-align: left;
  }
}

.paragraph--type--leader .field--name-field-designation .line {
  display: none;
}

@media (min-width: 992px) {
  .paragraph--type--leader .field--name-field-designation .line {
    display: inline-block;
    width: 49px;
    height: 1px;
    background-color: #72b54b;
    margin-bottom: 5px;
    margin-left: 5px;
  }
}

.paragraph--type--leader .field--name-field-leader-description {
  clear: both;
  display: block;
}

.paragraph--type--leader .field--name-field-leader-description p {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.57;
  letter-spacing: normal;
  color: #444;
}

.paragraph--type--leader .field--name-field-leader-description p:last-child {
  margin-bottom: 0;
}

@media (max-width: 991.98px) {
  .paragraph--type--leader .field--name-field-leader-description {
    padding-bottom: 30px;
    border-bottom: 1px solid #e5e5e5;
  }
}

.paragraph--type--link {
  font-size: 13px;
  color: #2a2a2a;
}

.paragraph--type--link a {
  font-family: "Archivo", sans-serif;
  font-size: inherit;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .63px;
  color: inherit;
  text-decoration: none;
}

.paragraph--type--link a::after {
  font-family: 'Font Awesome 5 Free';
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  content: '\f061';
  margin-left: 5px;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  vertical-align: middle;
}

.paragraph--type--link a:hover {
  color: #72b54b;
  text-decoration: none;
}

.paragraph--type--link a:hover::after {
  margin-left: 8px;
  color: #72b54b;
}

.field--name-field-tab-content .ex-tab-title {
  font-family: "Archivo", sans-serif;
  font-size: 13px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  text-transform: uppercase;
  line-height: 1;
  letter-spacing: 1.1px;
  color: #171717;
}

@media (max-width: 991.98px) {
  .field--name-field-tab-content .ex-tab-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .field--name-field-tab-content .ex-tab-title .field--name-field-tab-title {
    padding-right: 20px;
  }
}

@media (min-width: 992px) {
  .field--name-field-tab-content .ex-tab-title {
    display: none;
  }
}

.field--name-field-tab-content .ex-tab-action {
  margin-left: auto;
  font-size: 0;
}

.field--name-field-tab-content .ex-tab-action button {
  width: 16px;
  height: 16px;
  font-size: 0;
  line-height: 0;
  padding: 0;
  color: transparent;
  border: none;
  outline: none;
  background: url("/themes/custom/excelitas_theme/dist/css/../../assets/images/tab-plus.png") no-repeat center center;
  background-size: contain;
}

.field--name-field-tab-content .ex-tab-content {
  margin: 30px 0 70px;
}

@media (max-width: 991.98px) {
  .field--name-field-tab-content .ex-tab-content {
    display: none;
  }
}

@media (min-width: 992px) {
  .field--name-field-tab-content .ex-tab-content {
    margin: 60px 0 120px;
  }
}

.field--name-field-tab-content.tab-content {
  margin-left: -20px;
  margin-right: -20px;
}

@media (max-width: 991.98px) {
  .field--name-field-tab-content.tab-content > .tab-pane {
    display: block;
    opacity: 1;
    border-bottom: 1px solid #d1d1d1;
    padding: 20px;
  }
  .field--name-field-tab-content.tab-content > .tab-pane.active .ex-tab-action button {
    background: url("/themes/custom/excelitas_theme/dist/css/../../assets/images/tab-minus.png") no-repeat center center;
    background-size: contain;
  }
  .field--name-field-tab-content.tab-content > .tab-pane.active:last-child {
    border-bottom: none;
  }
  .field--name-field-tab-content.tab-content > .tab-pane.active .ex-tab-content {
    display: block;
    margin: 20px 0 30px;
  }
  .field--name-field-tab-content.tab-content > .tab-pane.active .ex-tab-title {
    color: #64a70b;
  }
}

.field--name-field-tab-content.tab-content .paragraph--type--text-with-heading {
  margin: 0 auto;
}

.field--name-field-tab-content.tab-content .paragraph--type--text-with-heading.text-center-align {
  padding: 0;
}

@media (max-width: 991.98px) {
  .field--name-field-tab-content.tab-content .paragraph--type--text-with-heading.text-center-align {
    max-width: none;
  }
  .field--name-field-tab-content.tab-content .paragraph--type--text-with-heading.text-center-align h2,
  .field--name-field-tab-content.tab-content .paragraph--type--text-with-heading.text-center-align p {
    text-align: left;
  }
}

.field--name-field-tab-content.tab-content .submit-your-resume-form .paragraph--type--text-with-heading {
  margin-bottom: 40px;
}

@media (min-width: 992px) {
  .field--name-field-tab-content.tab-content .submit-your-resume-form .paragraph--type--text-with-heading {
    margin-top: -20px;
  }
}

@media (min-width: 768px) {
  .field--name-field-tab-content.tab-content {
    margin-left: -40px;
    margin-right: -40px;
  }
}

@media (min-width: 992px) {
  .field--name-field-tab-content.tab-content {
    margin-left: 0;
    margin-right: 0;
  }
}

#block-fiberledcalculator iframe {
  width: 100%;
  border: none;
  min-height: 2300px;
  overflow: hidden;
}

@media (max-width: 767.98px) {
  .tabs-content-wrapper .tab-pane:last-child .tabs-carousel-component {
    padding-bottom: 0;
  }
}

blockquote {
  margin-left: 7%;
}

.paragraph--type--tabs {
  margin-top: -30px;
}

@media (min-width: 992px) {
  .paragraph--type--tabs {
    margin-top: -60px;
  }
}

.paragraph--type--tabs .tabs-wrapper {
  display: none;
}

@media (min-width: 992px) {
  .paragraph--type--tabs .tabs-wrapper {
    display: block;
    width: 100%;
  }
}

.paragraph--type--tabs .tabs-wrapper::before {
  content: '';
  position: absolute;
  background-color: #eeeff4;
  width: 100%;
  height: 109px;
  z-index: -1;
  left: 0;
}

.paragraph--type--tabs .tabs-wrapper .slick-arrow {
  display: none !important;
}

.paragraph--type--tabs .tabs-wrapper .slick-list {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  max-height: 110px;
}

@media (min-width: 992px) {
  .paragraph--type--tabs .tabs-wrapper .slick-track .nav-item:first-child .nav-link {
    border-left: 1px solid #fff;
  }
}

.paragraph--type--tabs .tabs-list {
  border-bottom: 0;
}

.paragraph--type--tabs .tabs-list .tab-info {
  text-align: center;
  width: 100%;
}

.paragraph--type--tabs .tabs-list .tab-info .tab-icon {
  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;
  padding-top: 28px;
  padding-bottom: 15px;
}

.paragraph--type--tabs .tabs-list .tab-info .tab-icon img {
  width: 26px;
  height: 26px;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .paragraph--type--tabs .tabs-list .tab-info .tab-icon img {
    width: auto;
  }
}

.paragraph--type--tabs .tabs-list .tab-info .tab-icon .active-icon {
  display: none;
}

.paragraph--type--tabs .tabs-list .tab-info .tab-title {
  font-family: "Archivo", sans-serif;
  font-size: 14px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 3.1px;
  color: #444;
  text-transform: uppercase;
  padding: 0 0 26px;
  white-space: normal;
}

.paragraph--type--tabs .tabs-list .nav-item {
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.paragraph--type--tabs .tabs-list .nav-item .nav-link {
  border-color: transparent;
  border: 0;
  padding: 15px;
  height: 110px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  vertical-align: middle;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 0;
  outline: 0;
}

@media (min-width: 992px) {
  .paragraph--type--tabs .tabs-list .nav-item .nav-link {
    border-left: 1px solid #fff;
  }
}

.paragraph--type--tabs .tabs-list .nav-item .nav-link.active .tab-info .tab-icon .default-icon {
  display: none;
}

.paragraph--type--tabs .tabs-list .nav-item .nav-link.active .tab-info .tab-icon .active-icon {
  display: inherit;
}

.paragraph--type--tabs .tabs-list .nav-item .nav-link.active .tab-info .tab-title {
  color: #000;
}

@media (min-width: 992px) {
  .paragraph--type--tabs .tabs-list .nav-item:last-child .nav-link {
    border-right: 1px solid #fff;
  }
}

.paragraph--type--tabs .tabs-list.nav-fill .nav-item {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  max-height: 110px;
  overflow: hidden;
}

.paragraph--type--tabs .tabs-list.nav-scroll {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  overflow: hidden;
  white-space: nowrap;
}

.paragraph--type--tabs .tabs-list.nav-scroll-4 .nav-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  width: 25%;
  white-space: nowrap;
}

.paragraph--type--tabs .tabs-list.nav-scroll-5 .nav-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  width: 20%;
  white-space: nowrap;
}

.paragraph--type--tabs .tab-actions {
  display: block;
  position: absolute;
  width: 100%;
  left: 0;
}

.paragraph--type--tabs .tab-actions button {
  width: 41px;
  height: 41px;
  font-size: 0;
  line-height: 0;
  padding: 0;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
  position: absolute;
  top: 35px;
}

.paragraph--type--tabs .tab-actions button.tab-prev {
  background: url("/themes/custom/excelitas_theme/dist/css/../../assets/images/tab-arrow-left-black.png") no-repeat center center;
  background-size: 10px 20px;
  left: 0;
}

@media (min-width: 1280px) {
  .paragraph--type--tabs .tab-actions button.tab-prev {
    left: 35px;
  }
}

.paragraph--type--tabs .tab-actions button.tab-prev:disabled {
  background: url("/themes/custom/excelitas_theme/dist/css/../../assets/images/tab-arrow-left-gray.png") no-repeat center center;
  background-size: 10px 20px;
}

.paragraph--type--tabs .tab-actions button.tab-prev:hover:not([disabled]) {
  background: url("/themes/custom/excelitas_theme/dist/css/../../assets/images/tab-arrow-left-green.png") no-repeat center center;
  background-size: 10px 20px;
}

.paragraph--type--tabs .tab-actions button.tab-next {
  background: url("/themes/custom/excelitas_theme/dist/css/../../assets/images/tab-arrow-right-black.png") no-repeat center center;
  background-size: 10px 20px;
  right: 0;
}

@media (min-width: 1280px) {
  .paragraph--type--tabs .tab-actions button.tab-next {
    right: 35px;
  }
}

.paragraph--type--tabs .tab-actions button.tab-next:disabled {
  background: url("/themes/custom/excelitas_theme/dist/css/../../assets/images/tab-arrow-right-gray.png") no-repeat center center;
  background-size: 10px 20px;
}

.paragraph--type--tabs .tab-actions button.tab-next:hover:not([disabled]) {
  background: url("/themes/custom/excelitas_theme/dist/css/../../assets/images/tab-arrow-right-green.png") no-repeat center center;
  background-size: 10px 20px;
}

.page-node-type-component-page .paragraph--type--gated-youtube-video .youtube-gated-video {
  text-align: center;
}

.page-node-type-component-page .paragraph--type--gated-youtube-video .form-item-group-name,
.page-node-type-component-page .paragraph--type--gated-youtube-video .form-item-group-company,
.page-node-type-component-page .paragraph--type--gated-youtube-video .form-item-group-location {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-justify-content: space-between ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

.page-node-type-component-page .paragraph--type--gated-youtube-video .form-item-name-first,
.page-node-type-component-page .paragraph--type--gated-youtube-video .form-item-name-last,
.page-node-type-component-page .paragraph--type--gated-youtube-video .form-item-company,
.page-node-type-component-page .paragraph--type--gated-youtube-video .form-item-email,
.page-node-type-component-page .paragraph--type--gated-youtube-video .form-item-country,
.page-node-type-component-page .paragraph--type--gated-youtube-video .form-item-state {
  width: 49%;
}

.page-node-type-component-page .paragraph--type--gated-youtube-video .form-item-name-first.error,
.page-node-type-component-page .paragraph--type--gated-youtube-video .form-item-name-last.error,
.page-node-type-component-page .paragraph--type--gated-youtube-video .form-item-company.error,
.page-node-type-component-page .paragraph--type--gated-youtube-video .form-item-email.error,
.page-node-type-component-page .paragraph--type--gated-youtube-video .form-item-country.error,
.page-node-type-component-page .paragraph--type--gated-youtube-video .form-item-state.error {
  border: 2px solid red;
}

.page-node-type-component-page .paragraph--type--gated-youtube-video .form-item-consent-agreement label {
  margin-bottom: 0;
}

.page-node-type-component-page .paragraph--type--gated-youtube-video .form-item-consent-agreement.error {
  border: 1px solid rgba(68, 68, 68, 0.4);
}

.page-node-type-component-page .paragraph--type--gated-youtube-video .form-item-consent-agreement.error input {
  border: 2px solid red;
}

.page-node-type-component-page .paragraph--type--youtube-video-items #youtube-item {
  text-align: center;
}

.page-node-type-component-page .paragraph--type--youtube-video-items #youtube-item .field--name-field-title {
  font-size: 20px;
  letter-spacing: 0.63px;
  font-weight: 600;
  color: #000;
  font-family: "Archivo", sans-serif;
  margin-top: 20px;
  text-align: left;
  margin-bottom: 20px;
}

.page-node-type-component-page .paragraph--type--youtube-video-items #youtube-item .field--name-field-youtube-multiple iframe {
  width: 846px;
  height: 476px;
}

.page-node-type-component-page .paragraph--type--youtube-video-items .tencent-video iframe {
  width: 846px;
  height: 476px;
}

.page-node-type-press-release .container,
.page-node-type-application .container,
.page-node-type-editorials .container {
  padding-top: 30px;
  padding-bottom: 70px;
}

@media (min-width: 768px) {
  .page-node-type-press-release .container,
  .page-node-type-application .container,
  .page-node-type-editorials .container {
    padding: 30px 0 70px 0;
  }
}

@media (min-width: 992px) {
  .page-node-type-press-release .container,
  .page-node-type-application .container,
  .page-node-type-editorials .container {
    padding: 0;
  }
}

.press-release-teaser .node-date,
.press-release-teaser .node-location {
  font-size: 9px;
}

@media (min-width: 768px) {
  .press-release-teaser .node-date,
  .press-release-teaser .node-location {
    font-size: 11px;
    letter-spacing: 1.5px;
  }
}

.press-release-teaser h2 {
  color: #323232;
  font-size: 14px;
  line-height: 1.29;
  margin: 15px 0 0 0;
  font-weight: 600;
}

@media (min-width: 768px) {
  .press-release-teaser h2 {
    font-size: 16px;
    line-height: 1.63;
    margin: 10px 0 0 0;
  }
}

.press-release-teaser h2 a {
  color: #323232;
  padding-right: 28px;
  display: block;
  position: relative;
  text-decoration: none;
}

@media (min-width: 768px) {
  .press-release-teaser h2 a {
    padding-right: 90px;
  }
}

.press-release-teaser h2 a.ex-hover {
  color: #72b54b;
  text-decoration: none;
}

.press-release-teaser h2 a::after {
  content: '';
  height: 13px;
  width: 17px;
  background: url(/themes/custom/excelitas_theme/dist/css/../../assets/images/arrow.png) no-repeat center center;
  background-size: contain;
  right: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}

@media (min-width: 768px) {
  .press-release-teaser h2 a::after {
    top: 5px;
    bottom: auto;
  }
}

.view-press-release-listing .views-row {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

@media (min-width: 768px) {
  .view-press-release-listing .views-row {
    padding-bottom: 25px;
    margin-bottom: 25px;
  }
}

.view-empty .no-result {
  text-align: center;
  color: #6b6b6b;
  font-family: "Archivo", sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 2;
  letter-spacing: normal;
  padding: 30px 0 130px 0;
}

@media (min-width: 992px) {
  .view-empty .no-result {
    font-size: 24px;
    padding: 65px 0 203px 0;
  }
}

.privacy-popup {
  padding: 30px 20px;
  overflow-x: scroll;
}

@media only screen and (min-device-width: 375px) and (max-device-width: 846px) and (orientation: landscape) {
  .privacy-popup {
    padding: 30px 20px !important;
  }
}

.privacy-popup .field--name-body {
  max-height: calc(100vh - 260px);
  overflow: scroll;
}

@media (min-width: 768px) {
  .privacy-popup .field--name-body {
    max-height: 269px;
  }
}

@media only screen and (min-device-width: 375px) and (max-device-width: 846px) and (orientation: landscape) {
  .privacy-popup .field--name-body {
    max-height: calc(100vh - 220px);
  }
}

@media (min-width: 992px) {
  .privacy-popup .field--name-body {
    max-height: 269px;
  }
}

.privacy-popup .field--name-body p {
  color: #444444;
}

.privacy-popup .field--name-body p:last-of-type {
  margin-bottom: 0;
}

.privacy-popup h1 {
  font-size: 20px;
  color: #1e2123;
  font-weight: 600;
  margin-bottom: 20px;
  text-transform: capitalize;
  line-height: normal;
}

@media (min-width: 768px) {
  .privacy-popup h1 {
    font-size: 24px;
    margin-bottom: 27px;
  }
}

@media only screen and (min-device-width: 375px) and (max-device-width: 846px) and (orientation: landscape) {
  .privacy-popup h1 {
    font-size: 20px;
    margin-bottom: 20px;
  }
}

.privacy-popup p {
  color: #444;
}

@media (min-width: 1280px) {
  .privacy-popup:not(.node--type-team-member) {
    padding: 86px 90px 79px 90px !important;
  }
}

#colorbox,
#cboxOverlay,
#cboxWrapper {
  z-index: 9999;
}

#cboxClose {
  position: absolute;
  top: 77.7px;
  right: 17.7px;
  font-size: 0;
  border: none;
  padding: 0;
  background: none;
}

@media (min-width: 768px) {
  #cboxClose {
    top: 17.7px;
  }
}

@media only screen and (min-device-width: 375px) and (max-device-width: 846px) and (orientation: landscape) {
  #cboxClose {
    top: 77.7px;
  }
}

@media (min-width: 992px) {
  #cboxClose {
    top: 17.7px;
  }
}

#cboxClose::after {
  content: '';
  font-size: 15px;
  height: 15px;
  width: 15px;
  margin: 0;
  background: url(/themes/custom/excelitas_theme/dist/css/../../assets/images/fill-1.png) no-repeat center center;
  color: black;
  line-height: normal;
  display: block;
}

#colorbox,
#cboxWrapper,
#cboxContent,
#cboxLoadedContent {
  height: 100vh !important;
  width: 100% !important;
  top: 0 !important;
  left: 0 !important;
  z-index: 99999;
}

@media (min-width: 768px) {
  #colorbox,
  #cboxWrapper,
  #cboxContent,
  #cboxLoadedContent {
    height: auto !important;
    max-height: 520px !important;
    right: 0 !important;
    margin: auto !important;
  }
}

@media only screen and (min-device-width: 375px) and (max-device-width: 846px) and (orientation: landscape) {
  #colorbox,
  #cboxWrapper,
  #cboxContent,
  #cboxLoadedContent {
    height: 100vh !important;
    width: 100% !important;
    max-height: none;
  }
}

@media (min-width: 1280px) {
  #colorbox,
  #cboxWrapper,
  #cboxContent,
  #cboxLoadedContent {
    max-height: 487px !important;
    width: 700px !important;
  }
}

@media (min-width: 768px) {
  #colorbox {
    top: 50% !important;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}

@media only screen and (min-device-width: 375px) and (max-device-width: 846px) and (orientation: landscape) {
  #colorbox {
    top: 0 !important;
    -webkit-transform: none;
    transform: none;
  }
}

@media (min-width: 992px) {
  #colorbox {
    top: 50% !important;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}

@media (min-width: 768px) {
  #colorbox.team-colorbox {
    max-height: 600px !important;
    width: 700px !important;
  }
}

@media (min-width: 1280px) {
  #colorbox.team-colorbox {
    max-height: 600px !important;
    width: 700px !important;
  }
}

@media (min-width: 768px) {
  #colorbox.team-colorbox #cboxWrapper,
  #colorbox.team-colorbox #cboxContent,
  #colorbox.team-colorbox #cboxLoadedContent {
    max-height: 600px !important;
    width: 700px !important;
  }
}

.disabled-check {
  pointer-events: none;
}

#cboxWrapper {
  background-color: #fff;
  border-radius: unset;
  z-index: 9999;
  margin-top: 60px;
}

@media only screen and (min-device-width: 375px) and (max-device-width: 846px) and (orientation: landscape) {
  #cboxWrapper {
    margin-top: 60px !important;
  }
}

@media (min-width: 992px) {
  #cboxWrapper {
    margin: 0 auto !important;
  }
}

#cboxTitle {
  display: none !important;
}

.js--popup-modal {
  position: fixed;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: 80vh;
  width: 80%;
  background: #ffffff;
  border-radius: 5px;
  z-index: 9999999;
}

.js--popup-modal__overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999;
  width: 100%;
  height: 100vh;
  background: rgba(9, 30, 66, 0.54);
  -webkit-transition: opacity 220ms ease 0s;
  transition: opacity 220ms ease 0s;
}

.js--popup-modal__close-button {
  background: url("/themes/custom/excelitas_theme/dist/css/../../assets/images/search-input-close.png") no-repeat center center;
  height: 20px;
  width: 20px;
  top: 20px;
  right: 40px;
  position: absolute;
  cursor: pointer;
}

.js--popup-modal__privacy-content {
  overflow-x: hidden;
  padding: 50px 40px;
  height: 80vh;
}

.js--popup-modal__privacy-content h3 {
  margin-bottom: 40px;
}

.js--privacy-modal {
  cursor: pointer;
  text-decoration: underline;
  color: #64a70b;
}

.product-gallery-image-wrapper .product-gallery-image-large {
  margin: 0 10%;
}

.product-gallery-image-wrapper button {
  width: 60px;
  height: 60px;
  border: 0 none;
  border-radius: 0;
  background-color: #373737;
  font-weight: 900;
  font-size: 0;
}

.product-gallery-image-wrapper button::before {
  font-family: 'Font Awesome 5 Free';
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  content: '';
  color: #2a2a2a;
  opacity: 1;
  font-size: 20px;
}

.product-gallery-image-wrapper button.next-product-gallery-index {
  right: 0;
}

.product-gallery-image-wrapper button.next-product-gallery-index::before {
  content: '\f105';
  color: #fff;
  font-size: 40px;
}

.product-gallery-image-wrapper button.prev-product-gallery-index {
  left: 0;
}

.product-gallery-image-wrapper button.prev-product-gallery-index::before {
  content: '\f104';
  color: #fff;
  font-size: 40px;
}

.product-overlay {
  display: none;
}

.product-overlay a.clickable-box {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  left: 0;
  padding: 20px;
  text-decoration: none;
}

.product-category-image-teaser {
  position: relative;
  background-color: #fff;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.07);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.07);
  height: 100%;
}

.product-category-image-teaser .product-media {
  border-bottom: 2px solid #eeeff4;
}

.product-category-image-teaser .product-media img {
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
}

.product-category-image-teaser .product-media .latest-product {
  position: absolute;
  top: 0;
  height: 25px;
  width: 50px;
  background: url("/themes/custom/excelitas_theme/dist/css/../../assets/images/new-label-new.png") no-repeat center center;
  background-size: contain;
  padding: 20px;
  margin-left: 5px;
}

.product-category-image-teaser .product-title {
  padding: 13px 12px 14px 18px;
}

.product-category-image-teaser .product-title h2 {
  font-family: "Archivo", sans-serif;
  font-size: 18px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.17;
  letter-spacing: .7px;
  color: #000;
  margin-bottom: 0;
  min-height: 45px;
}

.product-category-image-teaser .overlay-title {
  padding: 0;
}

.product-category-image-teaser .overlay-title h2 {
  color: #fff;
  min-height: auto;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-bottom: 15px;
}

.product-category-image-teaser .product-info {
  max-height: 180px;
  overflow: hidden;
}

@media (min-width: 576px) {
  .product-category-image-teaser .product-info {
    max-height: 160px;
  }
}

@media (min-width: 768px) {
  .product-category-image-teaser .product-info {
    max-height: 140px;
  }
}

@media (min-width: 1280px) {
  .product-category-image-teaser .product-info {
    max-height: 187px;
  }
}

@media (min-width: 1440px) {
  .product-category-image-teaser .product-info {
    max-height: 210px;
  }
}

.product-category-image-teaser .product-info p,
.product-category-image-teaser .product-info .field--name-description {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.71;
  letter-spacing: normal;
  color: #fff;
}

.product-category-image-teaser .product-readmore {
  position: absolute;
  bottom: 20px;
}

@media (min-width: 768px) {
  .product-category-image-teaser .product-readmore {
    bottom: 30px;
  }
}

.product-category-image-teaser .product-readmore a.read-more {
  font-family: "Archivo", sans-serif;
  font-size: 13px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .6px;
  color: #fff;
  text-decoration: none;
}

.product-category-image-teaser .product-readmore a.read-more::after {
  font-family: 'Font Awesome 5 Free';
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  content: '\f061';
  margin-left: 5px;
  -webkit-transition: all 0s ease-in-out;
  transition: all 0s ease-in-out;
  vertical-align: middle;
  -webkit-transition: margin 300ms ease-in-out;
  transition: margin 300ms ease-in-out;
}

.product-category-image-teaser .product-readmore a.read-more.ex-hover {
  color: #72b54b;
}

.product-category-image-teaser .product-readmore a.read-more.ex-hover::after {
  margin-left: 8px;
}

.product-category-image-teaser:hover .product-media {
  -webkit-filter: blur(3px);
  filter: blur(3px);
}

.product-category-image-teaser:hover .product-title:not(.overlay-title) {
  -webkit-filter: blur(3px);
  filter: blur(3px);
}

.product-category-image-teaser:hover .product-overlay {
  position: absolute;
  display: block;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 1;
  padding: 20px 15px 20px;
}

@media (min-width: 768px) {
  .product-category-image-teaser:hover .product-overlay {
    padding: 25px 20px 30px;
  }
}

.family--row-clickable {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 90%;
  background: transparent;
  z-index: 1000;
  cursor: pointer;
}

@media (min-width: 768px) {
  .family--row-clickable {
    width: 95%;
  }
}

@media (min-width: 992px) {
  .family--row-clickable {
    width: 100%;
  }
}

.family--wrapper {
  background-color: #fff;
  margin: 20px 0 0 0;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  overflow: hidden;
  max-height: 96px;
}

@media (max-width: 991.98px) {
  .family--wrapper {
    margin-top: 15px;
  }
}

.family--product-image {
  display: none;
}

.family--product-image .latest-product {
  position: absolute;
  top: 0;
  height: 25px;
  width: 50px;
  background: url("/themes/custom/excelitas_theme/dist/css/../../assets/images/new-label-new.png") no-repeat center center;
  background-size: contain;
  padding: 20px;
}

.family--part-number {
  padding: 0 24px;
  margin-top: 20px;
  min-width: 155px;
}

@media (max-width: 991.98px) {
  .family--part-number {
    margin-top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 20px 15px 10px 15px;
    -ms-flex-item-align: auto;
    align-self: auto;
  }
}

.family--part-number .field--name-field-part-number {
  font-size: 16px;
  line-height: 1.62;
  letter-spacing: normal;
  text-align: center;
  color: #64a70b;
  font-weight: 700;
  text-transform: uppercase;
}

@media (max-width: 991.98px) {
  .family--part-number .field--name-field-part-number {
    font-size: 14px;
    line-height: 1.79;
  }
}

@media (max-width: 1279.98px) {
  .family--part-number .field--name-field-part-number {
    text-align: left;
    padding-right: 10px;
  }
}

.family--part-number-value {
  text-align: center;
}

@media (max-width: 991.98px) {
  .family--part-number-value {
    display: inline-block;
  }
}

.family--part-number-value span {
  height: 1px;
  width: 10px;
  background: #64a70b;
  display: inline-block;
}

@media (max-width: 991.98px) {
  .family--part-number-value span {
    vertical-align: middle;
  }
}

.family--part-number-label {
  font-size: 14px;
  line-height: 1.56;
  letter-spacing: normal;
  text-align: center;
  color: #2a2a2a;
  font-weight: 500;
  text-transform: uppercase;
}

@media (max-width: 991.98px) {
  .family--part-number-label {
    margin-right: 6px;
    line-height: 1.79;
  }
}

.family--content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 20px 25px 20px 36px;
}

@media (max-width: 991.98px) {
  .family--content {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    padding: 0 15px 15px 15px;
  }
}

@media (max-width: 991.98px) {
  .family--content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (min-width: 768px) {
  .family--content {
    border-left: 1px solid #eeeff4;
  }
}

@media (min-width: 992px) {
  .family--content {
    margin-top: 0;
    padding-top: 25px;
  }
}

@media (max-width: 991.98px) {
  .family--content-summary {
    width: 95%;
  }
}

@media (max-width: 991.98px) {
  .family--content-summary {
    margin-bottom: 15px;
    width: 90%;
  }
}

@media (min-width: 992px) {
  .family--content-summary {
    max-width: 470px;
  }
}

@media (min-width: 1280px) {
  .family--content-summary {
    max-width: 840px;
  }
}

.family--content-summary .field--name-field-brief-product-description {
  max-height: 23px;
  overflow: hidden;
  -webkit-transition: all .10s ease;
  transition: all .10s ease;
}

@media (max-width: 991.98px) {
  .family--content-summary .field--name-field-brief-product-description {
    display: none;
  }
}

.family--content-summary .summary-label,
.family--content-summary .field--name-field-brief-product-description {
  font-size: 14px;
  line-height: 1.64;
  letter-spacing: normal;
  color: #2a2a2a;
  font-weight: 300;
}

@media (min-width: 768px) {
  .family--content-summary .summary-label,
  .family--content-summary .field--name-field-brief-product-description {
    font-size: 16px;
    line-height: 1.57;
  }
}

.family--content-summary .summary-label {
  font-weight: 500;
}

.family--content-summary.sub-category--content {
  padding: 0;
}

@media (max-width: 991.98px) {
  .family--content-summary.sub-category--content h2 {
    text-align: left;
  }
}

.family--content-summary.sub-category--content {
  position: relative;
}

.family--content-summary.sub-category--content:after {
  content: " ";
  position: absolute;
  width: 100%;
  height: 50px;
  background-color: #FFF;
  top: 55px;
  left: 0;
  right: 0;
}

@media (min-width: 1280px) {
  .family--content-summary.sub-category--content {
    padding-right: 36px;
  }
}

.family--content-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .family--content-links {
    margin-top: 20px;
  }
}

.family--content-links .node__links {
  display: inline-block;
}

.family--content-links .node-readmore a {
  white-space: nowrap;
}

.family--content-links .node-readmore a::after {
  content: unset;
}

.family--content-links .node-readmore a:hover {
  background-color: #d6d7db;
  color: #000;
}

.family--content-links a {
  font-size: 13px;
  line-height: 40px;
  text-decoration: none;
  background-color: #eeeff4;
  padding: 0 34px;
  border-radius: 32.5px;
  outline: none;
  margin-right: 20px;
  font-weight: 600;
}

.family--content-links a:hover {
  background-color: #d6d7db;
  color: #000;
}

@media (max-width: 991.98px) {
  .family--content-links a {
    font-size: 11px;
    letter-spacing: 1.18px;
    margin-right: 10px;
  }
}

@media (min-width: 768px) {
  .family-product-listing {
    margin-top: 50px;
  }
}

.family-product-listing h2 {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: normal;
  color: #000;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .family-product-listing h2 {
    font-size: 20px;
    margin-bottom: 2px;
  }
}

.family--mobile-action {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-justify-content: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-pack: center ;
  -ms-flex-pack: center ;
  justify-content: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-align-items: flex-start ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  width: 10%;
  height: 96px;
  z-index: 10;
  position: absolute;
  top: 0;
  right: 0;
  padding-top: 22px;
}

@media (min-width: 768px) {
  .family--mobile-action {
    width: 5%;
  }
}

.family--mobile-action .ex-icon {
  float: right;
  width: 16px;
  height: 16px;
  background: url("/themes/custom/excelitas_theme/dist/css/../../assets/images/tab-minus.png") no-repeat center center;
  background-size: auto;
  background-size: contain;
  cursor: pointer;
}

.family--mobile-action .ex-icon.collapsed {
  background: url("/themes/custom/excelitas_theme/dist/css/../../assets/images/tab-plus.png") no-repeat center center;
  background-size: auto;
  background-size: contain;
}

@media (min-width: 992px) {
  .family--mobile-action {
    display: none;
  }
}

@media (max-width: 991.98px) {
  .family--wrapper:not(.collapsed) .family--part-number-value .field--name-field-part-number:nth-child(2) {
    display: block;
  }
}

@media (max-width: 991.98px) {
  .family--wrapper:not(.collapsed) .family--part-number-value .field--name-field-part-number:nth-child(1) {
    display: none;
  }
}

.family--wrapper.collapsed .family--part-number-value .field--name-field-part-number:nth-child(2) {
  display: none;
}

.family--wrapper.collapsed .family--part-number-value .field--name-field-part-number:nth-child(1) {
  text-align: left;
}

@media (max-width: 991.98px) {
  .family--wrapper.collapsed .family--part-number-value .field--name-field-part-number:nth-child(1) {
    display: block;
  }
}

.field--name-field-part-number {
  text-align: left;
}

@media (min-width: 992px) {
  .field--name-field-part-number {
    padding-bottom: 20px;
  }
}

@media (max-width: 991.98px) {
  .family--part-number-value {
    width: 385px;
  }
}

.family--part-number-label {
  width: 110px;
  text-align: left;
}

@media (max-width: 991.98px) {
  .family--row-clickable + .family--wrapper:not(.collapsed) {
    max-height: 500px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
  }
}

@media (max-width: 991.98px) {
  .family--row-clickable + .family--wrapper:not(.collapsed) .field--name-field-brief-product-description {
    max-height: 500px;
    -webkit-transition: all .10s ease;
    transition: all .10s ease;
  }
}

@media (max-width: 991.98px) {
  .family--row-clickable + .family--wrapper:not(.collapsed) .field--name-field-brief-product-description {
    display: inline;
  }
}

@media (max-width: 991.98px) {
  .family--row-clickable + .family--wrapper:not(.collapsed) .family--content-summary.sub-category--content:after {
    display: none;
  }
}

@media (max-width: 991.98px) {
  .family--row-clickable + .family--wrapper:not(.collapsed) h2 {
    max-height: 100%;
  }
}

@media (min-width: 992px) {
  .family--row-clickable:hover + .family--wrapper {
    max-height: 500px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
  }
}

@media (min-width: 992px) {
  .family--row-clickable:hover + .family--wrapper .family--part-number-value .field--name-field-part-number:nth-child(2) {
    display: block;
    margin: auto;
    float: left;
    width: 100px;
    text-align: left;
  }
}

@media (min-width: 992px) {
  .family--row-clickable:hover + .family--wrapper .family--part-number-value .field--name-field-part-number:nth-child(1) {
    display: none;
  }
}

@media (min-width: 992px) {
  .family--row-clickable:hover + .family--wrapper .field--name-field-brief-product-description {
    max-height: 500px;
    -webkit-transition: all .10s ease;
    transition: all .10s ease;
  }
}

@media (min-width: 992px) {
  .family--row-clickable:hover + .family--wrapper .family--content-summary.sub-category--content:after {
    display: none;
  }
}

@media (min-width: 992px) {
  .family--row-clickable:hover + .family--wrapper h2 {
    max-height: 100%;
  }
}

.l3-template-on + .views-element-container .family--wrapper {
  max-height: 100% !important;
}

.l3-template-on + .views-element-container .family--product-image {
  width: 275px;
  height: 217px;
  padding: 20px;
}

.l3-template-on + .views-element-container .family--product-image img {
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.l3-template-on + .views-element-container .family--content {
  display: block;
  border: none;
}

.l3-template-on + .views-element-container .field--name-field-brief-product-description {
  max-height: 500px !important;
}

.l3-template-on + .views-element-container .family--content-summary.sub-category--content:after {
  height: 0;
}

.l3-template-on + .views-element-container .family--content-summary.sub-category--content:after {
  display: none !important;
}

.l3-template-on + .views-element-container .family--part-number {
  display: none;
}

.l3-template-on + .views-element-container .family--product-image {
  display: block;
}

.l3-template-on .product-category__right {
  display: none;
}

.l3-template-on .product-category__container {
  display: block;
}

.l3-template-on .product-category__left {
  -ms-flex-preferred-size: 100% !important;
  flex-basis: 100% !important;
}

.product-category__right--image-rm {
  display: none;
}

.product-category__left--image-rm {
  -ms-flex-preferred-size: 100% !important;
  flex-basis: 100% !important;
}

/* Product category loading. */
#product-category-items > button {
  border: 0 none;
  margin-top: 25px;
  background-color: transparent;
}

@media (max-width: 991.98px) {
  .ex-product-related {
    margin-left: -20px;
    margin-right: -20px;
  }
}

.ex-product-related__title {
  margin-top: 50px;
  margin-bottom: 25px;
  font-family: "Archivo", sans-serif;
  font-size: 22px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000;
  padding: 0 20px;
}

@media (min-width: 768px) {
  .ex-product-related__title {
    margin-top: 100px;
    margin-bottom: 37px;
    font-size: 24px;
  }
}

@media (min-width: 992px) {
  .ex-product-related__title {
    padding: 0;
  }
}

.ex-product-related .ex-product-related__content {
  opacity: 0;
  margin: 0;
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-justify-content: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-pack: center ;
  -ms-flex-pack: center ;
  justify-content: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-align-items: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-align: center ;
  -ms-flex-align: center ;
  align-items: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

@media (min-width: 768px) {
  .ex-product-related .ex-product-related__content {
    margin-right: -10px;
    margin-left: -10px;
  }
}

.ex-product-related .ex-product-related__content.slick-initialized {
  opacity: 1;
}

.ex-product-related .ex-product-related__content-item {
  height: 288px;
  padding: 0 10px;
  outline: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.ex-product-related .ex-product-related__content .slick-list {
  margin: 0 10px;
}

.ex-product-related .ex-product-related__content .slick-arrow {
  background-color: #2d2d2d;
  opacity: .8;
  -webkit-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.13);
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.13);
  width: 41px;
  height: 41px;
  font-size: 0;
  color: transparent;
}

.ex-product-related .ex-product-related__content .slick-arrow:hover {
  opacity: 1;
}

.ex-product-related .ex-product-related__content .slick-arrow:before {
  font-family: 'Font Awesome 5 Free';
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  content: '';
  color: #fff;
  opacity: 1;
  font-size: 20px;
}

.ex-product-related .ex-product-related__content .slick-prev:before {
  content: '\f104';
}

.ex-product-related .ex-product-related__content .slick-next:before {
  content: '\f105';
}

.ex-product-related article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  background-color: #fff;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.07);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.07);
  outline: none;
}

.ex-product-related article h2 {
  margin: 0;
  outline: none;
}

.ex-product-related img {
  width: 100%;
  height: 222px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50%;
  object-position: 50%;
}

.ex-product-related a {
  display: block;
  clear: both;
  text-decoration: none;
  outline: none;
}

.ex-product-related .field--name-field-product-category {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  max-width: 100%;
  height: 35px;
  padding: 0 15px;
  font-family: "Archivo", sans-serif;
  font-size: 16px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: .7px;
  line-height: 35px;
  text-align: center;
  color: #fff;
  background-color: #2d2d2d;
}

.ex-product-related .field--name-field-product-category > .field__item {
  display: none;
}

.ex-product-related .field--name-field-product-category > .field__item:first-of-type {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
}

.ex-product-related .field--name-field-product-images {
  overflow: hidden;
  border-bottom: 2px solid #eeeff4;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.ex-product-related .field--name-title {
  display: block;
  height: 66px;
  padding: 0 15px;
  font-family: "Archivo", sans-serif;
  font-size: 18px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.17;
  letter-spacing: .7px;
  color: #000;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-top: 10px solid #fff;
  border-bottom: 12px solid #fff;
  overflow: hidden;
  outline: none;
}

.ex-product-related .slick-list {
  padding-bottom: 20px !important;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media (max-width: 991.98px) {
  .ex-product-related .slick-list {
    padding-left: 20px !important;
  }
}

@media (max-width: 767.98px) {
  .ex-product-related .slick-list {
    padding-left: 10px !important;
  }
}

.ex-product-related .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin: 0;
}

.ex-product-related .image-term-wrapper {
  outline: none;
}

#block-ourproducts {
  padding: 50px 0;
}

@media (min-width: 992px) {
  #block-ourproducts {
    padding: 92px 0 70px 0;
  }
}

#block-ourproducts h2,
#block-ourproducts .field--name-body {
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  #block-ourproducts h2,
  #block-ourproducts .field--name-body {
    max-width: 536px;
  }
}

@media (min-width: 768px) {
  #block-ourproducts h2,
  #block-ourproducts .field--name-body {
    max-width: 728px;
  }
}

@media (min-width: 992px) {
  #block-ourproducts h2,
  #block-ourproducts .field--name-body {
    max-width: 952px;
  }
}

@media (min-width: 1280px) {
  #block-ourproducts h2,
  #block-ourproducts .field--name-body {
    max-width: 1080px;
  }
}

@media (min-width: 1440px) {
  #block-ourproducts h2,
  #block-ourproducts .field--name-body {
    max-width: 1240px;
  }
}

#block-ourproducts h2 {
  font-size: 24px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: .67px;
  color: #2a2a2a;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  #block-ourproducts h2 {
    font-size: 36px;
    letter-spacing: 1px;
    margin-bottom: 12px;
  }
}

@media (min-width: 1280px) {
  #block-ourproducts h2 {
    padding: 0 10px;
  }
}

#block-ourproducts .field--name-body {
  margin-bottom: 20px;
}

@media (min-width: 992px) {
  #block-ourproducts .field--name-body {
    margin-bottom: 52px;
  }
}

@media (min-width: 1280px) {
  #block-ourproducts .field--name-body {
    padding: 0 10px;
  }
}

#block-ourproducts .field--name-body p {
  font-size: 14px;
  line-height: 1.43;
  letter-spacing: normal;
  color: #444444;
}

@media (min-width: 992px) {
  #block-ourproducts .field--name-body p {
    font-size: 18px;
    line-height: normal;
  }
}

#block-ourproducts .product-title {
  min-height: 62px;
}

#block-ourproducts .product-title .field--name-field-title {
  font-family: "Archivo", sans-serif;
  font-size: 18px;
  line-height: 1.17;
  letter-spacing: .75px;
  color: #000;
  padding: 10px 10px 13px 16px;
  white-space: normal;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}

@media (min-width: 576px) and (max-width: 991.98px) {
  #block-ourproducts .product-title .field--name-field-title {
    font-size: 16px;
  }
}

#block-ourproducts .new-label {
  background: url("/themes/custom/excelitas_theme/dist/css/../../assets/images/new-label-new.png") no-repeat center center;
  background-size: contain;
  height: 30px;
  width: 60px;
  left: 0;
  position: absolute;
  top: 0;
}

#block-ourproducts .paragraph--type--image-teaser {
  position: relative;
  height: inherit;
}

#block-ourproducts a {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}

#block-ourproducts .paragraph--type--carousel .slick__arrow {
  display: none;
}

@media (min-width: 992px) {
  #block-ourproducts .paragraph--type--carousel .slick__arrow {
    display: block;
  }
}

#block-ourproducts .paragraph--type--carousel .slick__arrow button {
  background-color: #2d2d2d;
  -webkit-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.13);
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.13);
  opacity: .8;
}

#block-ourproducts .paragraph--type--carousel .slick__arrow button::before {
  color: #fff;
}

#block-ourproducts .paragraph--type--carousel .slick__arrow button:hover {
  opacity: 1;
}

#block-ourproducts .slick-list {
  padding-bottom: 35px !important;
}

@media (max-width: 575.98px) {
  #block-ourproducts .slick-list {
    padding-left: 10px !important;
  }
}

#block-ourproducts .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#block-ourproducts .slick-slide {
  margin: 10px;
  height: inherit;
  -webkit-box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.05);
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #block-ourproducts .slick-slide {
    -webkit-box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.1);
  }
}

#block-ourproducts .slick-slide:hover {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
  -webkit-box-shadow: 0 13px 21px 0 rgba(0, 0, 0, 0.13);
  box-shadow: 0 13px 21px 0 rgba(0, 0, 0, 0.13);
}

.sb-pusher {
  position: relative;
  left: 0;
  height: 100vh;
}

@media (max-width: 991.98px) {
  .sb-pusher {
    overflow-x: hidden;
    overflow-y: auto;
  }
}

@media (min-width: 992px) {
  .sb-pusher {
    height: 100%;
  }
}

.sb-level {
  -webkit-transition: all 400ms;
  transition: all 400ms;
}

@media (max-width: 991.98px) {
  .sb-level {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: calc(100vh - 60px);
    background-color: #fff;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    z-index: 1;
  }
}

.sb-level::after {
  z-index: -1;
}

@media (max-width: 991.98px) {
  .toolbar-vertical .sb-level {
    height: calc(100vh - 99px);
  }
}

.popup-overlay {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-justify-content: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-pack: center ;
  -ms-flex-pack: center ;
  justify-content: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-align-items: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-align: center ;
  -ms-flex-align: center ;
  align-items: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9999;
  width: 100%;
  height: 100%;
}

.popup-overlay .field--name-body {
  position: relative;
}

.popup-overlay .field--name-body p:first-child {
  color: transparent;
  font-size: 0;
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
}

.popup-overlay .field--name-body p:first-child:after {
  content: '';
  font-size: 15px;
  height: 15px;
  width: 15px;
  margin: 0;
  background: url(/themes/custom/excelitas_theme/dist/css/../../assets/images/fill-1.png) no-repeat center center;
  color: black;
  line-height: normal;
  display: block;
}

.popup-overlay p img {
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 10px #fff;
  box-shadow: 0px 0px 10px #fff;
}

.paragraph--type--quoted-text {
  border-top: 2px solid rgba(0, 0, 0, 0.1);
  border-bottom: 2px solid rgba(0, 0, 0, 0.1);
  position: relative;
  margin: 53px 0 30px 0;
  padding: 34px 0 30px 0;
}

@media (max-width: 767.98px) {
  .paragraph--type--quoted-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (min-width: 992px) {
  .paragraph--type--quoted-text {
    padding: 40px 0;
    margin: 35px 0;
  }
}

.paragraph--type--quoted-text .field--name-field-text {
  font-size: 16px;
  line-height: 1.63;
  letter-spacing: normal;
  color: #000;
  font-style: italic;
  margin: 0 34px;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .paragraph--type--quoted-text .field--name-field-text {
    font-size: 24px;
    line-height: 1.5;
    margin: 0 40px;
  }
}

@media (min-width: 992px) {
  .paragraph--type--quoted-text .field--name-field-text {
    margin-left: 81px;
    margin-right: 0;
  }
}

@media (min-width: 1280px) {
  .paragraph--type--quoted-text .field--name-field-text {
    width: 713px;
  }
}

@media (min-width: 1440px) {
  .paragraph--type--quoted-text .field--name-field-text {
    width: auto;
  }
}

.paragraph--type--quoted-text .field--name-field-text::before {
  content: '';
  background: url(/themes/custom/excelitas_theme/dist/css/../../assets/images/invalid-name.png) no-repeat center center;
  width: 17px;
  height: 15px;
  position: absolute;
  left: 5.1px;
  top: 45px;
  background-size: cover;
}

@media (min-width: 768px) {
  .paragraph--type--quoted-text .field--name-field-text::before {
    width: 27.8px;
    height: 23.7px;
  }
}

.paragraph--type--quoted-text .auth-designation-wrapper {
  -ms-flex-item-align: end;
  align-self: flex-end;
  margin-top: 14px;
  margin-right: 34px;
}

@media (min-width: 768px) {
  .paragraph--type--quoted-text .auth-designation-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: 20px;
  }
}

@media (min-width: 768px) {
  .paragraph--type--quoted-text .auth-designation-wrapper {
    margin-right: 40px;
  }
}

@media (min-width: 992px) {
  .paragraph--type--quoted-text .auth-designation-wrapper {
    margin-right: 89px;
  }
}

@media (min-width: 1440px) {
  .paragraph--type--quoted-text .auth-designation-wrapper {
    margin-right: 0;
  }
}

.paragraph--type--quoted-text .field--name-field-written-by,
.paragraph--type--quoted-text .field--name-field-position {
  color: #444;
  font-size: 10px;
  line-height: 1.6;
  text-transform: uppercase;
}

@media (min-width: 768px) {
  .paragraph--type--quoted-text .field--name-field-written-by,
  .paragraph--type--quoted-text .field--name-field-position {
    font-size: 14px;
    letter-spacing: 1.91px;
  }
}

.paragraph--type--quoted-text .field--name-field-written-by {
  font-weight: 600;
}

@media (max-width: 767.98px) {
  .paragraph--type--quoted-text .field--name-field-written-by {
    letter-spacing: 1.4px;
  }
}

.paragraph--type--quoted-text .field--name-field-position {
  font-weight: normal;
}

@media (max-width: 767.98px) {
  .paragraph--type--quoted-text .field--name-field-position {
    letter-spacing: 1.2px;
  }
}

@media (min-width: 768px) {
  .paragraph--type--quoted-text .field--name-field-position::before {
    content: '|';
    color: #a5a5a5;
    margin: 0 10px;
    font-weight: 600;
  }
}

.node-readmore {
  padding: 0;
}

.node-readmore a {
  color: #1e2123;
  font-size: 12px;
  font-weight: 600;
  font-family: "Archivo", sans-serif;
  letter-spacing: .58px;
  text-decoration: none;
}

@media (min-width: 768px) {
  .node-readmore a {
    font-size: 13px;
    letter-spacing: .63px;
  }
}

.node-readmore a::after {
  font-family: 'Font Awesome 5 Free';
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  content: '\f061';
  margin-left: 5px;
  -webkit-transition: all 0s ease-in-out;
  transition: all 0s ease-in-out;
  vertical-align: middle;
}

@media (min-width: 1280px) {
  .node-readmore a::after {
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
  }
}

.node-readmore a:hover {
  color: #72b54b;
  text-decoration: none;
}

.node-readmore a:hover::after {
  margin-left: 8px;
  color: #72b54b;
}

.node-readmore a:focus {
  border: 1px solid black;
}

.node__links ul.inline li {
  padding: 0;
}

body.overflow-hidden {
  overflow: hidden;
}

.layout-related-content,
.layout-related-content-preview {
  position: relative;
  background-color: #FFF;
}

.related-content-l1-l4,
.related-content-l1-l4 .view-related-contents-products-l1-to-l4 {
  position: static;
}

.layout-related-content .related-content-l5,
.layout-related-content .view-related-contents-products-l5,
.layout-related-content .related-content-l1-l4,
.layout-related-content-preview .related-content-l5,
.layout-related-content-preview .view-related-contents-products-l5,
.layout-related-content-preview .related-content-l1-l4,
.region-content-bottom-fullwidth .related-content-l5,
.region-content-bottom-fullwidth .view-related-contents-products-l5,
.region-content-bottom-fullwidth .related-content-l1-l4 {
  margin-top: 50px;
  margin-bottom: 80px;
}

.layout-related-content .related-content-l5 .attachment-before,
.layout-related-content .view-related-contents-products-l5 .attachment-before,
.layout-related-content .related-content-l1-l4 .attachment-before,
.layout-related-content-preview .related-content-l5 .attachment-before,
.layout-related-content-preview .view-related-contents-products-l5 .attachment-before,
.layout-related-content-preview .related-content-l1-l4 .attachment-before,
.region-content-bottom-fullwidth .related-content-l5 .attachment-before,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .attachment-before,
.region-content-bottom-fullwidth .related-content-l1-l4 .attachment-before {
  position: relative;
  z-index: 1;
  margin-bottom: 46px;
}

@media (min-width: 992px) {
  .layout-related-content .related-content-l5 .attachment-before,
  .layout-related-content .view-related-contents-products-l5 .attachment-before,
  .layout-related-content .related-content-l1-l4 .attachment-before,
  .layout-related-content-preview .related-content-l5 .attachment-before,
  .layout-related-content-preview .view-related-contents-products-l5 .attachment-before,
  .layout-related-content-preview .related-content-l1-l4 .attachment-before,
  .region-content-bottom-fullwidth .related-content-l5 .attachment-before,
  .region-content-bottom-fullwidth .view-related-contents-products-l5 .attachment-before,
  .region-content-bottom-fullwidth .related-content-l1-l4 .attachment-before {
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
    margin-right: auto;
    margin-left: auto;
  }
}

@media (min-width: 992px) and (min-width: 576px) {
  .layout-related-content .related-content-l5 .attachment-before,
  .layout-related-content .view-related-contents-products-l5 .attachment-before,
  .layout-related-content .related-content-l1-l4 .attachment-before,
  .layout-related-content-preview .related-content-l5 .attachment-before,
  .layout-related-content-preview .view-related-contents-products-l5 .attachment-before,
  .layout-related-content-preview .related-content-l1-l4 .attachment-before,
  .region-content-bottom-fullwidth .related-content-l5 .attachment-before,
  .region-content-bottom-fullwidth .view-related-contents-products-l5 .attachment-before,
  .region-content-bottom-fullwidth .related-content-l1-l4 .attachment-before {
    max-width: 536px;
  }
}

@media (min-width: 992px) and (min-width: 768px) {
  .layout-related-content .related-content-l5 .attachment-before,
  .layout-related-content .view-related-contents-products-l5 .attachment-before,
  .layout-related-content .related-content-l1-l4 .attachment-before,
  .layout-related-content-preview .related-content-l5 .attachment-before,
  .layout-related-content-preview .view-related-contents-products-l5 .attachment-before,
  .layout-related-content-preview .related-content-l1-l4 .attachment-before,
  .region-content-bottom-fullwidth .related-content-l5 .attachment-before,
  .region-content-bottom-fullwidth .view-related-contents-products-l5 .attachment-before,
  .region-content-bottom-fullwidth .related-content-l1-l4 .attachment-before {
    max-width: 728px;
  }
}

@media (min-width: 992px) and (min-width: 992px) {
  .layout-related-content .related-content-l5 .attachment-before,
  .layout-related-content .view-related-contents-products-l5 .attachment-before,
  .layout-related-content .related-content-l1-l4 .attachment-before,
  .layout-related-content-preview .related-content-l5 .attachment-before,
  .layout-related-content-preview .view-related-contents-products-l5 .attachment-before,
  .layout-related-content-preview .related-content-l1-l4 .attachment-before,
  .region-content-bottom-fullwidth .related-content-l5 .attachment-before,
  .region-content-bottom-fullwidth .view-related-contents-products-l5 .attachment-before,
  .region-content-bottom-fullwidth .related-content-l1-l4 .attachment-before {
    max-width: 952px;
  }
}

@media (min-width: 992px) and (min-width: 1280px) {
  .layout-related-content .related-content-l5 .attachment-before,
  .layout-related-content .view-related-contents-products-l5 .attachment-before,
  .layout-related-content .related-content-l1-l4 .attachment-before,
  .layout-related-content-preview .related-content-l5 .attachment-before,
  .layout-related-content-preview .view-related-contents-products-l5 .attachment-before,
  .layout-related-content-preview .related-content-l1-l4 .attachment-before,
  .region-content-bottom-fullwidth .related-content-l5 .attachment-before,
  .region-content-bottom-fullwidth .view-related-contents-products-l5 .attachment-before,
  .region-content-bottom-fullwidth .related-content-l1-l4 .attachment-before {
    max-width: 1080px;
  }
}

@media (min-width: 992px) and (min-width: 1440px) {
  .layout-related-content .related-content-l5 .attachment-before,
  .layout-related-content .view-related-contents-products-l5 .attachment-before,
  .layout-related-content .related-content-l1-l4 .attachment-before,
  .layout-related-content-preview .related-content-l5 .attachment-before,
  .layout-related-content-preview .view-related-contents-products-l5 .attachment-before,
  .layout-related-content-preview .related-content-l1-l4 .attachment-before,
  .region-content-bottom-fullwidth .related-content-l5 .attachment-before,
  .region-content-bottom-fullwidth .view-related-contents-products-l5 .attachment-before,
  .region-content-bottom-fullwidth .related-content-l1-l4 .attachment-before {
    max-width: 1240px;
  }
}

.layout-related-content .related-content-l5 .etc-related-content-title,
.layout-related-content .view-related-contents-products-l5 .etc-related-content-title,
.layout-related-content .related-content-l1-l4 .etc-related-content-title,
.layout-related-content-preview .related-content-l5 .etc-related-content-title,
.layout-related-content-preview .view-related-contents-products-l5 .etc-related-content-title,
.layout-related-content-preview .related-content-l1-l4 .etc-related-content-title,
.region-content-bottom-fullwidth .related-content-l5 .etc-related-content-title,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .etc-related-content-title,
.region-content-bottom-fullwidth .related-content-l1-l4 .etc-related-content-title {
  margin-left: 10px;
  margin-right: 10px;
  font-family: "Archivo", sans-serif;
  font-size: 38px;
  font-weight: 600;
  line-height: normal;
  color: #000;
}

.layout-related-content .related-content-l5 .etc-related-content-title a,
.layout-related-content .view-related-contents-products-l5 .etc-related-content-title a,
.layout-related-content .related-content-l1-l4 .etc-related-content-title a,
.layout-related-content-preview .related-content-l5 .etc-related-content-title a,
.layout-related-content-preview .view-related-contents-products-l5 .etc-related-content-title a,
.layout-related-content-preview .related-content-l1-l4 .etc-related-content-title a,
.region-content-bottom-fullwidth .related-content-l5 .etc-related-content-title a,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .etc-related-content-title a,
.region-content-bottom-fullwidth .related-content-l1-l4 .etc-related-content-title a {
  text-decoration: none;
  margin: 0;
}

.layout-related-content .related-content-l5 .etc-related-content-title a:hover,
.layout-related-content .view-related-contents-products-l5 .etc-related-content-title a:hover,
.layout-related-content .related-content-l1-l4 .etc-related-content-title a:hover,
.layout-related-content-preview .related-content-l5 .etc-related-content-title a:hover,
.layout-related-content-preview .view-related-contents-products-l5 .etc-related-content-title a:hover,
.layout-related-content-preview .related-content-l1-l4 .etc-related-content-title a:hover,
.region-content-bottom-fullwidth .related-content-l5 .etc-related-content-title a:hover,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .etc-related-content-title a:hover,
.region-content-bottom-fullwidth .related-content-l1-l4 .etc-related-content-title a:hover {
  color: #000;
}

.layout-related-content .related-content-l5 .views-slideshow-controls-top,
.layout-related-content .view-related-contents-products-l5 .views-slideshow-controls-top,
.layout-related-content .related-content-l1-l4 .views-slideshow-controls-top,
.layout-related-content-preview .related-content-l5 .views-slideshow-controls-top,
.layout-related-content-preview .view-related-contents-products-l5 .views-slideshow-controls-top,
.layout-related-content-preview .related-content-l1-l4 .views-slideshow-controls-top,
.region-content-bottom-fullwidth .related-content-l5 .views-slideshow-controls-top,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-slideshow-controls-top,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-slideshow-controls-top {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-align-items: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-align: center ;
  -ms-flex-align: center ;
  align-items: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
}

.layout-related-content .related-content-l5 .views_slideshow_controls_text,
.layout-related-content .view-related-contents-products-l5 .views_slideshow_controls_text,
.layout-related-content .related-content-l1-l4 .views_slideshow_controls_text,
.layout-related-content-preview .related-content-l5 .views_slideshow_controls_text,
.layout-related-content-preview .view-related-contents-products-l5 .views_slideshow_controls_text,
.layout-related-content-preview .related-content-l1-l4 .views_slideshow_controls_text,
.region-content-bottom-fullwidth .related-content-l5 .views_slideshow_controls_text,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views_slideshow_controls_text,
.region-content-bottom-fullwidth .related-content-l1-l4 .views_slideshow_controls_text {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-justify-content: space-between ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  width: 100%;
  z-index: 999;
  z-index: 2;
}

@media screen and (max-width: 650px) {
  .layout-related-content .related-content-l5 div#views_slideshow_cycle_main_related_contents_products_l5-block_1,
  .layout-related-content .view-related-contents-products-l5 div#views_slideshow_cycle_main_related_contents_products_l5-block_1,
  .layout-related-content .related-content-l1-l4 div#views_slideshow_cycle_main_related_contents_products_l5-block_1,
  .layout-related-content-preview .related-content-l5 div#views_slideshow_cycle_main_related_contents_products_l5-block_1,
  .layout-related-content-preview .view-related-contents-products-l5 div#views_slideshow_cycle_main_related_contents_products_l5-block_1,
  .layout-related-content-preview .related-content-l1-l4 div#views_slideshow_cycle_main_related_contents_products_l5-block_1,
  .region-content-bottom-fullwidth .related-content-l5 div#views_slideshow_cycle_main_related_contents_products_l5-block_1,
  .region-content-bottom-fullwidth .view-related-contents-products-l5 div#views_slideshow_cycle_main_related_contents_products_l5-block_1,
  .region-content-bottom-fullwidth .related-content-l1-l4 div#views_slideshow_cycle_main_related_contents_products_l5-block_1 {
    width: 360px;
    margin: auto;
  }
}

.layout-related-content .related-content-l5 .views_slideshow_controls_text_previous a,
.layout-related-content .related-content-l5 .views_slideshow_controls_text_next a,
.layout-related-content .view-related-contents-products-l5 .views_slideshow_controls_text_previous a,
.layout-related-content .view-related-contents-products-l5 .views_slideshow_controls_text_next a,
.layout-related-content .related-content-l1-l4 .views_slideshow_controls_text_previous a,
.layout-related-content .related-content-l1-l4 .views_slideshow_controls_text_next a,
.layout-related-content-preview .related-content-l5 .views_slideshow_controls_text_previous a,
.layout-related-content-preview .related-content-l5 .views_slideshow_controls_text_next a,
.layout-related-content-preview .view-related-contents-products-l5 .views_slideshow_controls_text_previous a,
.layout-related-content-preview .view-related-contents-products-l5 .views_slideshow_controls_text_next a,
.layout-related-content-preview .related-content-l1-l4 .views_slideshow_controls_text_previous a,
.layout-related-content-preview .related-content-l1-l4 .views_slideshow_controls_text_next a,
.region-content-bottom-fullwidth .related-content-l5 .views_slideshow_controls_text_previous a,
.region-content-bottom-fullwidth .related-content-l5 .views_slideshow_controls_text_next a,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views_slideshow_controls_text_previous a,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views_slideshow_controls_text_next a,
.region-content-bottom-fullwidth .related-content-l1-l4 .views_slideshow_controls_text_previous a,
.region-content-bottom-fullwidth .related-content-l1-l4 .views_slideshow_controls_text_next a {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-justify-content: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-pack: center ;
  -ms-flex-pack: center ;
  justify-content: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-align-items: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-align: center ;
  -ms-flex-align: center ;
  align-items: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  background-color: #2d2d2d;
  opacity: .8;
  -webkit-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.13);
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.13);
  width: 41px;
  height: 41px;
  font-size: 0;
  color: transparent;
}

.layout-related-content .related-content-l5 .views_slideshow_controls_text_previous a:hover,
.layout-related-content .related-content-l5 .views_slideshow_controls_text_next a:hover,
.layout-related-content .view-related-contents-products-l5 .views_slideshow_controls_text_previous a:hover,
.layout-related-content .view-related-contents-products-l5 .views_slideshow_controls_text_next a:hover,
.layout-related-content .related-content-l1-l4 .views_slideshow_controls_text_previous a:hover,
.layout-related-content .related-content-l1-l4 .views_slideshow_controls_text_next a:hover,
.layout-related-content-preview .related-content-l5 .views_slideshow_controls_text_previous a:hover,
.layout-related-content-preview .related-content-l5 .views_slideshow_controls_text_next a:hover,
.layout-related-content-preview .view-related-contents-products-l5 .views_slideshow_controls_text_previous a:hover,
.layout-related-content-preview .view-related-contents-products-l5 .views_slideshow_controls_text_next a:hover,
.layout-related-content-preview .related-content-l1-l4 .views_slideshow_controls_text_previous a:hover,
.layout-related-content-preview .related-content-l1-l4 .views_slideshow_controls_text_next a:hover,
.region-content-bottom-fullwidth .related-content-l5 .views_slideshow_controls_text_previous a:hover,
.region-content-bottom-fullwidth .related-content-l5 .views_slideshow_controls_text_next a:hover,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views_slideshow_controls_text_previous a:hover,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views_slideshow_controls_text_next a:hover,
.region-content-bottom-fullwidth .related-content-l1-l4 .views_slideshow_controls_text_previous a:hover,
.region-content-bottom-fullwidth .related-content-l1-l4 .views_slideshow_controls_text_next a:hover {
  opacity: 1;
}

.layout-related-content .related-content-l5 .views_slideshow_controls_text_previous a:before,
.layout-related-content .related-content-l5 .views_slideshow_controls_text_next a:before,
.layout-related-content .view-related-contents-products-l5 .views_slideshow_controls_text_previous a:before,
.layout-related-content .view-related-contents-products-l5 .views_slideshow_controls_text_next a:before,
.layout-related-content .related-content-l1-l4 .views_slideshow_controls_text_previous a:before,
.layout-related-content .related-content-l1-l4 .views_slideshow_controls_text_next a:before,
.layout-related-content-preview .related-content-l5 .views_slideshow_controls_text_previous a:before,
.layout-related-content-preview .related-content-l5 .views_slideshow_controls_text_next a:before,
.layout-related-content-preview .view-related-contents-products-l5 .views_slideshow_controls_text_previous a:before,
.layout-related-content-preview .view-related-contents-products-l5 .views_slideshow_controls_text_next a:before,
.layout-related-content-preview .related-content-l1-l4 .views_slideshow_controls_text_previous a:before,
.layout-related-content-preview .related-content-l1-l4 .views_slideshow_controls_text_next a:before,
.region-content-bottom-fullwidth .related-content-l5 .views_slideshow_controls_text_previous a:before,
.region-content-bottom-fullwidth .related-content-l5 .views_slideshow_controls_text_next a:before,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views_slideshow_controls_text_previous a:before,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views_slideshow_controls_text_next a:before,
.region-content-bottom-fullwidth .related-content-l1-l4 .views_slideshow_controls_text_previous a:before,
.region-content-bottom-fullwidth .related-content-l1-l4 .views_slideshow_controls_text_next a:before {
  font-family: 'Font Awesome 5 Free';
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  content: '';
  color: #fff;
  opacity: 1;
  font-size: 20px;
}

.layout-related-content .related-content-l5 .views_slideshow_controls_text_previous a:before,
.layout-related-content .view-related-contents-products-l5 .views_slideshow_controls_text_previous a:before,
.layout-related-content .related-content-l1-l4 .views_slideshow_controls_text_previous a:before,
.layout-related-content-preview .related-content-l5 .views_slideshow_controls_text_previous a:before,
.layout-related-content-preview .view-related-contents-products-l5 .views_slideshow_controls_text_previous a:before,
.layout-related-content-preview .related-content-l1-l4 .views_slideshow_controls_text_previous a:before,
.region-content-bottom-fullwidth .related-content-l5 .views_slideshow_controls_text_previous a:before,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views_slideshow_controls_text_previous a:before,
.region-content-bottom-fullwidth .related-content-l1-l4 .views_slideshow_controls_text_previous a:before {
  content: '\f104';
}

.layout-related-content .related-content-l5 .views_slideshow_controls_text_next a:before,
.layout-related-content .view-related-contents-products-l5 .views_slideshow_controls_text_next a:before,
.layout-related-content .related-content-l1-l4 .views_slideshow_controls_text_next a:before,
.layout-related-content-preview .related-content-l5 .views_slideshow_controls_text_next a:before,
.layout-related-content-preview .view-related-contents-products-l5 .views_slideshow_controls_text_next a:before,
.layout-related-content-preview .related-content-l1-l4 .views_slideshow_controls_text_next a:before,
.region-content-bottom-fullwidth .related-content-l5 .views_slideshow_controls_text_next a:before,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views_slideshow_controls_text_next a:before,
.region-content-bottom-fullwidth .related-content-l1-l4 .views_slideshow_controls_text_next a:before {
  content: '\f105';
}

.layout-related-content .related-content-l5 .views_slideshow_controls_text_pause,
.layout-related-content .view-related-contents-products-l5 .views_slideshow_controls_text_pause,
.layout-related-content .related-content-l1-l4 .views_slideshow_controls_text_pause,
.layout-related-content-preview .related-content-l5 .views_slideshow_controls_text_pause,
.layout-related-content-preview .view-related-contents-products-l5 .views_slideshow_controls_text_pause,
.layout-related-content-preview .related-content-l1-l4 .views_slideshow_controls_text_pause,
.region-content-bottom-fullwidth .related-content-l5 .views_slideshow_controls_text_pause,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views_slideshow_controls_text_pause,
.region-content-bottom-fullwidth .related-content-l1-l4 .views_slideshow_controls_text_pause {
  display: none;
}

@media (min-width: 992px) {
  .layout-related-content .related-content-l5 .views_slideshow_cycle_main,
  .layout-related-content .view-related-contents-products-l5 .views_slideshow_cycle_main,
  .layout-related-content .related-content-l1-l4 .views_slideshow_cycle_main,
  .layout-related-content-preview .related-content-l5 .views_slideshow_cycle_main,
  .layout-related-content-preview .view-related-contents-products-l5 .views_slideshow_cycle_main,
  .layout-related-content-preview .related-content-l1-l4 .views_slideshow_cycle_main,
  .region-content-bottom-fullwidth .related-content-l5 .views_slideshow_cycle_main,
  .region-content-bottom-fullwidth .view-related-contents-products-l5 .views_slideshow_cycle_main,
  .region-content-bottom-fullwidth .related-content-l1-l4 .views_slideshow_cycle_main {
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
    margin-right: auto;
    margin-left: auto;
  }
}

@media (min-width: 992px) and (min-width: 576px) {
  .layout-related-content .related-content-l5 .views_slideshow_cycle_main,
  .layout-related-content .view-related-contents-products-l5 .views_slideshow_cycle_main,
  .layout-related-content .related-content-l1-l4 .views_slideshow_cycle_main,
  .layout-related-content-preview .related-content-l5 .views_slideshow_cycle_main,
  .layout-related-content-preview .view-related-contents-products-l5 .views_slideshow_cycle_main,
  .layout-related-content-preview .related-content-l1-l4 .views_slideshow_cycle_main,
  .region-content-bottom-fullwidth .related-content-l5 .views_slideshow_cycle_main,
  .region-content-bottom-fullwidth .view-related-contents-products-l5 .views_slideshow_cycle_main,
  .region-content-bottom-fullwidth .related-content-l1-l4 .views_slideshow_cycle_main {
    max-width: 536px;
  }
}

@media (min-width: 992px) and (min-width: 768px) {
  .layout-related-content .related-content-l5 .views_slideshow_cycle_main,
  .layout-related-content .view-related-contents-products-l5 .views_slideshow_cycle_main,
  .layout-related-content .related-content-l1-l4 .views_slideshow_cycle_main,
  .layout-related-content-preview .related-content-l5 .views_slideshow_cycle_main,
  .layout-related-content-preview .view-related-contents-products-l5 .views_slideshow_cycle_main,
  .layout-related-content-preview .related-content-l1-l4 .views_slideshow_cycle_main,
  .region-content-bottom-fullwidth .related-content-l5 .views_slideshow_cycle_main,
  .region-content-bottom-fullwidth .view-related-contents-products-l5 .views_slideshow_cycle_main,
  .region-content-bottom-fullwidth .related-content-l1-l4 .views_slideshow_cycle_main {
    max-width: 728px;
  }
}

@media (min-width: 992px) and (min-width: 992px) {
  .layout-related-content .related-content-l5 .views_slideshow_cycle_main,
  .layout-related-content .view-related-contents-products-l5 .views_slideshow_cycle_main,
  .layout-related-content .related-content-l1-l4 .views_slideshow_cycle_main,
  .layout-related-content-preview .related-content-l5 .views_slideshow_cycle_main,
  .layout-related-content-preview .view-related-contents-products-l5 .views_slideshow_cycle_main,
  .layout-related-content-preview .related-content-l1-l4 .views_slideshow_cycle_main,
  .region-content-bottom-fullwidth .related-content-l5 .views_slideshow_cycle_main,
  .region-content-bottom-fullwidth .view-related-contents-products-l5 .views_slideshow_cycle_main,
  .region-content-bottom-fullwidth .related-content-l1-l4 .views_slideshow_cycle_main {
    max-width: 952px;
  }
}

@media (min-width: 992px) and (min-width: 1280px) {
  .layout-related-content .related-content-l5 .views_slideshow_cycle_main,
  .layout-related-content .view-related-contents-products-l5 .views_slideshow_cycle_main,
  .layout-related-content .related-content-l1-l4 .views_slideshow_cycle_main,
  .layout-related-content-preview .related-content-l5 .views_slideshow_cycle_main,
  .layout-related-content-preview .view-related-contents-products-l5 .views_slideshow_cycle_main,
  .layout-related-content-preview .related-content-l1-l4 .views_slideshow_cycle_main,
  .region-content-bottom-fullwidth .related-content-l5 .views_slideshow_cycle_main,
  .region-content-bottom-fullwidth .view-related-contents-products-l5 .views_slideshow_cycle_main,
  .region-content-bottom-fullwidth .related-content-l1-l4 .views_slideshow_cycle_main {
    max-width: 1080px;
  }
}

@media (min-width: 992px) and (min-width: 1440px) {
  .layout-related-content .related-content-l5 .views_slideshow_cycle_main,
  .layout-related-content .view-related-contents-products-l5 .views_slideshow_cycle_main,
  .layout-related-content .related-content-l1-l4 .views_slideshow_cycle_main,
  .layout-related-content-preview .related-content-l5 .views_slideshow_cycle_main,
  .layout-related-content-preview .view-related-contents-products-l5 .views_slideshow_cycle_main,
  .layout-related-content-preview .related-content-l1-l4 .views_slideshow_cycle_main,
  .region-content-bottom-fullwidth .related-content-l5 .views_slideshow_cycle_main,
  .region-content-bottom-fullwidth .view-related-contents-products-l5 .views_slideshow_cycle_main,
  .region-content-bottom-fullwidth .related-content-l1-l4 .views_slideshow_cycle_main {
    max-width: 1240px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1068px) {
  .layout-related-content .related-content-l5 .views_slideshow_cycle_main,
  .layout-related-content .view-related-contents-products-l5 .views_slideshow_cycle_main,
  .layout-related-content .related-content-l1-l4 .views_slideshow_cycle_main,
  .layout-related-content-preview .related-content-l5 .views_slideshow_cycle_main,
  .layout-related-content-preview .view-related-contents-products-l5 .views_slideshow_cycle_main,
  .layout-related-content-preview .related-content-l1-l4 .views_slideshow_cycle_main,
  .region-content-bottom-fullwidth .related-content-l5 .views_slideshow_cycle_main,
  .region-content-bottom-fullwidth .view-related-contents-products-l5 .views_slideshow_cycle_main,
  .region-content-bottom-fullwidth .related-content-l1-l4 .views_slideshow_cycle_main {
    max-width: 852px;
  }
}

.layout-related-content .related-content-l5 .views_slideshow_cycle_teaser_section,
.layout-related-content .view-related-contents-products-l5 .views_slideshow_cycle_teaser_section,
.layout-related-content .related-content-l1-l4 .views_slideshow_cycle_teaser_section,
.layout-related-content-preview .related-content-l5 .views_slideshow_cycle_teaser_section,
.layout-related-content-preview .view-related-contents-products-l5 .views_slideshow_cycle_teaser_section,
.layout-related-content-preview .related-content-l1-l4 .views_slideshow_cycle_teaser_section,
.region-content-bottom-fullwidth .related-content-l5 .views_slideshow_cycle_teaser_section,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views_slideshow_cycle_teaser_section,
.region-content-bottom-fullwidth .related-content-l1-l4 .views_slideshow_cycle_teaser_section {
  width: 100% !important;
}

.layout-related-content .related-content-l5 .views_slideshow_cycle_slide,
.layout-related-content .view-related-contents-products-l5 .views_slideshow_cycle_slide,
.layout-related-content .related-content-l1-l4 .views_slideshow_cycle_slide,
.layout-related-content-preview .related-content-l5 .views_slideshow_cycle_slide,
.layout-related-content-preview .view-related-contents-products-l5 .views_slideshow_cycle_slide,
.layout-related-content-preview .related-content-l1-l4 .views_slideshow_cycle_slide,
.region-content-bottom-fullwidth .related-content-l5 .views_slideshow_cycle_slide,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views_slideshow_cycle_slide,
.region-content-bottom-fullwidth .related-content-l1-l4 .views_slideshow_cycle_slide {
  background-color: #FFF;
  display: -webkit-box !important;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox !important;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex !important;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-justify-content: flex-start ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  width: 100%;
  height: 350px;
}

.layout-related-content .related-content-l5 .views-row,
.layout-related-content .view-related-contents-products-l5 .views-row,
.layout-related-content .related-content-l1-l4 .views-row,
.layout-related-content-preview .related-content-l5 .views-row,
.layout-related-content-preview .view-related-contents-products-l5 .views-row,
.layout-related-content-preview .related-content-l1-l4 .views-row,
.region-content-bottom-fullwidth .related-content-l5 .views-row,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row {
  margin-left: 10px;
  margin-right: 10px;
  width: 340px;
}

.layout-related-content .related-content-l5 .views-row > div,
.layout-related-content .view-related-contents-products-l5 .views-row > div,
.layout-related-content .related-content-l1-l4 .views-row > div,
.layout-related-content-preview .related-content-l5 .views-row > div,
.layout-related-content-preview .view-related-contents-products-l5 .views-row > div,
.layout-related-content-preview .related-content-l1-l4 .views-row > div,
.region-content-bottom-fullwidth .related-content-l5 .views-row > div,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row > div,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row > div {
  width: 340px;
}

.layout-related-content .related-content-l5 .paragraph--type--file,
.layout-related-content .related-content-l5 .paragraph--type--youtube,
.layout-related-content .related-content-l5 .paragraph--type--landing-page,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--file,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--youtube,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--landing-page,
.layout-related-content .related-content-l1-l4 .paragraph--type--file,
.layout-related-content .related-content-l1-l4 .paragraph--type--youtube,
.layout-related-content .related-content-l1-l4 .paragraph--type--landing-page,
.layout-related-content-preview .related-content-l5 .paragraph--type--file,
.layout-related-content-preview .related-content-l5 .paragraph--type--youtube,
.layout-related-content-preview .related-content-l5 .paragraph--type--landing-page,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--file,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--youtube,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--landing-page,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--file,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--youtube,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--landing-page,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--file,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--youtube,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--landing-page,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--file,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--youtube,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--landing-page,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--file,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--youtube,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--landing-page {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  -ms-flex-wrap: wrap ;
  flex-wrap: wrap ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  position: relative;
  cursor: pointer;
  height: 350px;
  -webkit-transition: all 0.50s ease-in-out;
  transition: all 0.50s ease-in-out;
}

.layout-related-content .related-content-l5 .paragraph--type--file:hover,
.layout-related-content .related-content-l5 .paragraph--type--youtube:hover,
.layout-related-content .related-content-l5 .paragraph--type--landing-page:hover,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--file:hover,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--youtube:hover,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--landing-page:hover,
.layout-related-content .related-content-l1-l4 .paragraph--type--file:hover,
.layout-related-content .related-content-l1-l4 .paragraph--type--youtube:hover,
.layout-related-content .related-content-l1-l4 .paragraph--type--landing-page:hover,
.layout-related-content-preview .related-content-l5 .paragraph--type--file:hover,
.layout-related-content-preview .related-content-l5 .paragraph--type--youtube:hover,
.layout-related-content-preview .related-content-l5 .paragraph--type--landing-page:hover,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--file:hover,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--youtube:hover,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--landing-page:hover,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--file:hover,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--youtube:hover,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--landing-page:hover,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--file:hover,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--youtube:hover,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--landing-page:hover,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--file:hover,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--youtube:hover,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--landing-page:hover,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--file:hover,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--youtube:hover,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--landing-page:hover {
  background-color: #282827;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  padding-left: 20px;
  padding-right: 20px;
}

.layout-related-content .related-content-l5 .paragraph--type--file:hover i.fas,
.layout-related-content .related-content-l5 .paragraph--type--youtube:hover i.fas,
.layout-related-content .related-content-l5 .paragraph--type--landing-page:hover i.fas,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--file:hover i.fas,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--youtube:hover i.fas,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--landing-page:hover i.fas,
.layout-related-content .related-content-l1-l4 .paragraph--type--file:hover i.fas,
.layout-related-content .related-content-l1-l4 .paragraph--type--youtube:hover i.fas,
.layout-related-content .related-content-l1-l4 .paragraph--type--landing-page:hover i.fas,
.layout-related-content-preview .related-content-l5 .paragraph--type--file:hover i.fas,
.layout-related-content-preview .related-content-l5 .paragraph--type--youtube:hover i.fas,
.layout-related-content-preview .related-content-l5 .paragraph--type--landing-page:hover i.fas,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--file:hover i.fas,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--youtube:hover i.fas,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--landing-page:hover i.fas,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--file:hover i.fas,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--youtube:hover i.fas,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--landing-page:hover i.fas,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--file:hover i.fas,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--youtube:hover i.fas,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--landing-page:hover i.fas,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--file:hover i.fas,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--youtube:hover i.fas,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--landing-page:hover i.fas,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--file:hover i.fas,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--youtube:hover i.fas,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--landing-page:hover i.fas {
  opacity: 0;
  top: 0;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

.layout-related-content .related-content-l5 .paragraph--type--file:hover > .yt-custom-thumbnail,
.layout-related-content .related-content-l5 .paragraph--type--file:hover > .yt-custom-thumbnail .field--name-field-image,
.layout-related-content .related-content-l5 .paragraph--type--file:hover > .yt-custom-thumbnail .image-style-related-content,
.layout-related-content .related-content-l5 .paragraph--type--file:hover > .field--name-field-image,
.layout-related-content .related-content-l5 .paragraph--type--file:hover > .field--name-field-image .image-style-related-content,
.layout-related-content .related-content-l5 .paragraph--type--file:hover > .image-style-related-content-bg,
.layout-related-content .related-content-l5 .paragraph--type--youtube:hover > .yt-custom-thumbnail,
.layout-related-content .related-content-l5 .paragraph--type--youtube:hover > .yt-custom-thumbnail .field--name-field-image,
.layout-related-content .related-content-l5 .paragraph--type--youtube:hover > .yt-custom-thumbnail .image-style-related-content,
.layout-related-content .related-content-l5 .paragraph--type--youtube:hover > .field--name-field-image,
.layout-related-content .related-content-l5 .paragraph--type--youtube:hover > .field--name-field-image .image-style-related-content,
.layout-related-content .related-content-l5 .paragraph--type--youtube:hover > .image-style-related-content-bg,
.layout-related-content .related-content-l5 .paragraph--type--landing-page:hover > .yt-custom-thumbnail,
.layout-related-content .related-content-l5 .paragraph--type--landing-page:hover > .yt-custom-thumbnail .field--name-field-image,
.layout-related-content .related-content-l5 .paragraph--type--landing-page:hover > .yt-custom-thumbnail .image-style-related-content,
.layout-related-content .related-content-l5 .paragraph--type--landing-page:hover > .field--name-field-image,
.layout-related-content .related-content-l5 .paragraph--type--landing-page:hover > .field--name-field-image .image-style-related-content,
.layout-related-content .related-content-l5 .paragraph--type--landing-page:hover > .image-style-related-content-bg,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--file:hover > .yt-custom-thumbnail,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--file:hover > .yt-custom-thumbnail .field--name-field-image,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--file:hover > .yt-custom-thumbnail .image-style-related-content,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--file:hover > .field--name-field-image,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--file:hover > .field--name-field-image .image-style-related-content,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--file:hover > .image-style-related-content-bg,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--youtube:hover > .yt-custom-thumbnail,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--youtube:hover > .yt-custom-thumbnail .field--name-field-image,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--youtube:hover > .yt-custom-thumbnail .image-style-related-content,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--youtube:hover > .field--name-field-image,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--youtube:hover > .field--name-field-image .image-style-related-content,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--youtube:hover > .image-style-related-content-bg,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--landing-page:hover > .yt-custom-thumbnail,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--landing-page:hover > .yt-custom-thumbnail .field--name-field-image,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--landing-page:hover > .yt-custom-thumbnail .image-style-related-content,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--landing-page:hover > .field--name-field-image,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--landing-page:hover > .field--name-field-image .image-style-related-content,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--landing-page:hover > .image-style-related-content-bg,
.layout-related-content .related-content-l1-l4 .paragraph--type--file:hover > .yt-custom-thumbnail,
.layout-related-content .related-content-l1-l4 .paragraph--type--file:hover > .yt-custom-thumbnail .field--name-field-image,
.layout-related-content .related-content-l1-l4 .paragraph--type--file:hover > .yt-custom-thumbnail .image-style-related-content,
.layout-related-content .related-content-l1-l4 .paragraph--type--file:hover > .field--name-field-image,
.layout-related-content .related-content-l1-l4 .paragraph--type--file:hover > .field--name-field-image .image-style-related-content,
.layout-related-content .related-content-l1-l4 .paragraph--type--file:hover > .image-style-related-content-bg,
.layout-related-content .related-content-l1-l4 .paragraph--type--youtube:hover > .yt-custom-thumbnail,
.layout-related-content .related-content-l1-l4 .paragraph--type--youtube:hover > .yt-custom-thumbnail .field--name-field-image,
.layout-related-content .related-content-l1-l4 .paragraph--type--youtube:hover > .yt-custom-thumbnail .image-style-related-content,
.layout-related-content .related-content-l1-l4 .paragraph--type--youtube:hover > .field--name-field-image,
.layout-related-content .related-content-l1-l4 .paragraph--type--youtube:hover > .field--name-field-image .image-style-related-content,
.layout-related-content .related-content-l1-l4 .paragraph--type--youtube:hover > .image-style-related-content-bg,
.layout-related-content .related-content-l1-l4 .paragraph--type--landing-page:hover > .yt-custom-thumbnail,
.layout-related-content .related-content-l1-l4 .paragraph--type--landing-page:hover > .yt-custom-thumbnail .field--name-field-image,
.layout-related-content .related-content-l1-l4 .paragraph--type--landing-page:hover > .yt-custom-thumbnail .image-style-related-content,
.layout-related-content .related-content-l1-l4 .paragraph--type--landing-page:hover > .field--name-field-image,
.layout-related-content .related-content-l1-l4 .paragraph--type--landing-page:hover > .field--name-field-image .image-style-related-content,
.layout-related-content .related-content-l1-l4 .paragraph--type--landing-page:hover > .image-style-related-content-bg,
.layout-related-content-preview .related-content-l5 .paragraph--type--file:hover > .yt-custom-thumbnail,
.layout-related-content-preview .related-content-l5 .paragraph--type--file:hover > .yt-custom-thumbnail .field--name-field-image,
.layout-related-content-preview .related-content-l5 .paragraph--type--file:hover > .yt-custom-thumbnail .image-style-related-content,
.layout-related-content-preview .related-content-l5 .paragraph--type--file:hover > .field--name-field-image,
.layout-related-content-preview .related-content-l5 .paragraph--type--file:hover > .field--name-field-image .image-style-related-content,
.layout-related-content-preview .related-content-l5 .paragraph--type--file:hover > .image-style-related-content-bg,
.layout-related-content-preview .related-content-l5 .paragraph--type--youtube:hover > .yt-custom-thumbnail,
.layout-related-content-preview .related-content-l5 .paragraph--type--youtube:hover > .yt-custom-thumbnail .field--name-field-image,
.layout-related-content-preview .related-content-l5 .paragraph--type--youtube:hover > .yt-custom-thumbnail .image-style-related-content,
.layout-related-content-preview .related-content-l5 .paragraph--type--youtube:hover > .field--name-field-image,
.layout-related-content-preview .related-content-l5 .paragraph--type--youtube:hover > .field--name-field-image .image-style-related-content,
.layout-related-content-preview .related-content-l5 .paragraph--type--youtube:hover > .image-style-related-content-bg,
.layout-related-content-preview .related-content-l5 .paragraph--type--landing-page:hover > .yt-custom-thumbnail,
.layout-related-content-preview .related-content-l5 .paragraph--type--landing-page:hover > .yt-custom-thumbnail .field--name-field-image,
.layout-related-content-preview .related-content-l5 .paragraph--type--landing-page:hover > .yt-custom-thumbnail .image-style-related-content,
.layout-related-content-preview .related-content-l5 .paragraph--type--landing-page:hover > .field--name-field-image,
.layout-related-content-preview .related-content-l5 .paragraph--type--landing-page:hover > .field--name-field-image .image-style-related-content,
.layout-related-content-preview .related-content-l5 .paragraph--type--landing-page:hover > .image-style-related-content-bg,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--file:hover > .yt-custom-thumbnail,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--file:hover > .yt-custom-thumbnail .field--name-field-image,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--file:hover > .yt-custom-thumbnail .image-style-related-content,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--file:hover > .field--name-field-image,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--file:hover > .field--name-field-image .image-style-related-content,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--file:hover > .image-style-related-content-bg,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--youtube:hover > .yt-custom-thumbnail,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--youtube:hover > .yt-custom-thumbnail .field--name-field-image,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--youtube:hover > .yt-custom-thumbnail .image-style-related-content,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--youtube:hover > .field--name-field-image,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--youtube:hover > .field--name-field-image .image-style-related-content,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--youtube:hover > .image-style-related-content-bg,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--landing-page:hover > .yt-custom-thumbnail,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--landing-page:hover > .yt-custom-thumbnail .field--name-field-image,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--landing-page:hover > .yt-custom-thumbnail .image-style-related-content,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--landing-page:hover > .field--name-field-image,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--landing-page:hover > .field--name-field-image .image-style-related-content,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--landing-page:hover > .image-style-related-content-bg,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--file:hover > .yt-custom-thumbnail,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--file:hover > .yt-custom-thumbnail .field--name-field-image,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--file:hover > .yt-custom-thumbnail .image-style-related-content,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--file:hover > .field--name-field-image,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--file:hover > .field--name-field-image .image-style-related-content,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--file:hover > .image-style-related-content-bg,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--youtube:hover > .yt-custom-thumbnail,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--youtube:hover > .yt-custom-thumbnail .field--name-field-image,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--youtube:hover > .yt-custom-thumbnail .image-style-related-content,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--youtube:hover > .field--name-field-image,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--youtube:hover > .field--name-field-image .image-style-related-content,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--youtube:hover > .image-style-related-content-bg,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--landing-page:hover > .yt-custom-thumbnail,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--landing-page:hover > .yt-custom-thumbnail .field--name-field-image,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--landing-page:hover > .yt-custom-thumbnail .image-style-related-content,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--landing-page:hover > .field--name-field-image,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--landing-page:hover > .field--name-field-image .image-style-related-content,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--landing-page:hover > .image-style-related-content-bg,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--file:hover > .yt-custom-thumbnail,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--file:hover > .yt-custom-thumbnail .field--name-field-image,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--file:hover > .yt-custom-thumbnail .image-style-related-content,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--file:hover > .field--name-field-image,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--file:hover > .field--name-field-image .image-style-related-content,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--file:hover > .image-style-related-content-bg,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--youtube:hover > .yt-custom-thumbnail,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--youtube:hover > .yt-custom-thumbnail .field--name-field-image,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--youtube:hover > .yt-custom-thumbnail .image-style-related-content,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--youtube:hover > .field--name-field-image,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--youtube:hover > .field--name-field-image .image-style-related-content,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--youtube:hover > .image-style-related-content-bg,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--landing-page:hover > .yt-custom-thumbnail,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--landing-page:hover > .yt-custom-thumbnail .field--name-field-image,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--landing-page:hover > .yt-custom-thumbnail .image-style-related-content,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--landing-page:hover > .field--name-field-image,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--landing-page:hover > .field--name-field-image .image-style-related-content,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--landing-page:hover > .image-style-related-content-bg,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--file:hover > .yt-custom-thumbnail,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--file:hover > .yt-custom-thumbnail .field--name-field-image,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--file:hover > .yt-custom-thumbnail .image-style-related-content,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--file:hover > .field--name-field-image,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--file:hover > .field--name-field-image .image-style-related-content,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--file:hover > .image-style-related-content-bg,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--youtube:hover > .yt-custom-thumbnail,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--youtube:hover > .yt-custom-thumbnail .field--name-field-image,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--youtube:hover > .yt-custom-thumbnail .image-style-related-content,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--youtube:hover > .field--name-field-image,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--youtube:hover > .field--name-field-image .image-style-related-content,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--youtube:hover > .image-style-related-content-bg,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--landing-page:hover > .yt-custom-thumbnail,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--landing-page:hover > .yt-custom-thumbnail .field--name-field-image,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--landing-page:hover > .yt-custom-thumbnail .image-style-related-content,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--landing-page:hover > .field--name-field-image,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--landing-page:hover > .field--name-field-image .image-style-related-content,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--landing-page:hover > .image-style-related-content-bg,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--file:hover > .yt-custom-thumbnail,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--file:hover > .yt-custom-thumbnail .field--name-field-image,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--file:hover > .yt-custom-thumbnail .image-style-related-content,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--file:hover > .field--name-field-image,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--file:hover > .field--name-field-image .image-style-related-content,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--file:hover > .image-style-related-content-bg,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--youtube:hover > .yt-custom-thumbnail,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--youtube:hover > .yt-custom-thumbnail .field--name-field-image,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--youtube:hover > .yt-custom-thumbnail .image-style-related-content,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--youtube:hover > .field--name-field-image,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--youtube:hover > .field--name-field-image .image-style-related-content,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--youtube:hover > .image-style-related-content-bg,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--landing-page:hover > .yt-custom-thumbnail,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--landing-page:hover > .yt-custom-thumbnail .field--name-field-image,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--landing-page:hover > .yt-custom-thumbnail .image-style-related-content,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--landing-page:hover > .field--name-field-image,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--landing-page:hover > .field--name-field-image .image-style-related-content,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--landing-page:hover > .image-style-related-content-bg {
  min-height: 0;
  max-height: 0;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

.layout-related-content .related-content-l5 .paragraph--type--file:hover .field--name-field-related-content-title,
.layout-related-content .related-content-l5 .paragraph--type--youtube:hover .field--name-field-related-content-title,
.layout-related-content .related-content-l5 .paragraph--type--landing-page:hover .field--name-field-related-content-title,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--file:hover .field--name-field-related-content-title,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--youtube:hover .field--name-field-related-content-title,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--landing-page:hover .field--name-field-related-content-title,
.layout-related-content .related-content-l1-l4 .paragraph--type--file:hover .field--name-field-related-content-title,
.layout-related-content .related-content-l1-l4 .paragraph--type--youtube:hover .field--name-field-related-content-title,
.layout-related-content .related-content-l1-l4 .paragraph--type--landing-page:hover .field--name-field-related-content-title,
.layout-related-content-preview .related-content-l5 .paragraph--type--file:hover .field--name-field-related-content-title,
.layout-related-content-preview .related-content-l5 .paragraph--type--youtube:hover .field--name-field-related-content-title,
.layout-related-content-preview .related-content-l5 .paragraph--type--landing-page:hover .field--name-field-related-content-title,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--file:hover .field--name-field-related-content-title,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--youtube:hover .field--name-field-related-content-title,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--landing-page:hover .field--name-field-related-content-title,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--file:hover .field--name-field-related-content-title,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--youtube:hover .field--name-field-related-content-title,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--landing-page:hover .field--name-field-related-content-title,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--file:hover .field--name-field-related-content-title,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--youtube:hover .field--name-field-related-content-title,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--landing-page:hover .field--name-field-related-content-title,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--file:hover .field--name-field-related-content-title,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--youtube:hover .field--name-field-related-content-title,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--landing-page:hover .field--name-field-related-content-title,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--file:hover .field--name-field-related-content-title,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--youtube:hover .field--name-field-related-content-title,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--landing-page:hover .field--name-field-related-content-title {
  color: #FFF;
  margin-top: 35px;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

.layout-related-content .related-content-l5 .paragraph--type--file:hover .field--name-field-text,
.layout-related-content .related-content-l5 .paragraph--type--youtube:hover .field--name-field-text,
.layout-related-content .related-content-l5 .paragraph--type--landing-page:hover .field--name-field-text,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--file:hover .field--name-field-text,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--youtube:hover .field--name-field-text,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--landing-page:hover .field--name-field-text,
.layout-related-content .related-content-l1-l4 .paragraph--type--file:hover .field--name-field-text,
.layout-related-content .related-content-l1-l4 .paragraph--type--youtube:hover .field--name-field-text,
.layout-related-content .related-content-l1-l4 .paragraph--type--landing-page:hover .field--name-field-text,
.layout-related-content-preview .related-content-l5 .paragraph--type--file:hover .field--name-field-text,
.layout-related-content-preview .related-content-l5 .paragraph--type--youtube:hover .field--name-field-text,
.layout-related-content-preview .related-content-l5 .paragraph--type--landing-page:hover .field--name-field-text,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--file:hover .field--name-field-text,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--youtube:hover .field--name-field-text,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--landing-page:hover .field--name-field-text,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--file:hover .field--name-field-text,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--youtube:hover .field--name-field-text,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--landing-page:hover .field--name-field-text,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--file:hover .field--name-field-text,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--youtube:hover .field--name-field-text,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--landing-page:hover .field--name-field-text,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--file:hover .field--name-field-text,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--youtube:hover .field--name-field-text,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--landing-page:hover .field--name-field-text,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--file:hover .field--name-field-text,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--youtube:hover .field--name-field-text,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--landing-page:hover .field--name-field-text {
  color: #FFF;
  min-height: 165px;
  max-height: 165px;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

.layout-related-content .related-content-l5 .paragraph--type--file:hover .etc-related-content-read-more,
.layout-related-content .related-content-l5 .paragraph--type--file:hover .etc-related-content-read-more a,
.layout-related-content .related-content-l5 .paragraph--type--youtube:hover .etc-related-content-read-more,
.layout-related-content .related-content-l5 .paragraph--type--youtube:hover .etc-related-content-read-more a,
.layout-related-content .related-content-l5 .paragraph--type--landing-page:hover .etc-related-content-read-more,
.layout-related-content .related-content-l5 .paragraph--type--landing-page:hover .etc-related-content-read-more a,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--file:hover .etc-related-content-read-more,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--file:hover .etc-related-content-read-more a,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--youtube:hover .etc-related-content-read-more,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--youtube:hover .etc-related-content-read-more a,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--landing-page:hover .etc-related-content-read-more,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--landing-page:hover .etc-related-content-read-more a,
.layout-related-content .related-content-l1-l4 .paragraph--type--file:hover .etc-related-content-read-more,
.layout-related-content .related-content-l1-l4 .paragraph--type--file:hover .etc-related-content-read-more a,
.layout-related-content .related-content-l1-l4 .paragraph--type--youtube:hover .etc-related-content-read-more,
.layout-related-content .related-content-l1-l4 .paragraph--type--youtube:hover .etc-related-content-read-more a,
.layout-related-content .related-content-l1-l4 .paragraph--type--landing-page:hover .etc-related-content-read-more,
.layout-related-content .related-content-l1-l4 .paragraph--type--landing-page:hover .etc-related-content-read-more a,
.layout-related-content-preview .related-content-l5 .paragraph--type--file:hover .etc-related-content-read-more,
.layout-related-content-preview .related-content-l5 .paragraph--type--file:hover .etc-related-content-read-more a,
.layout-related-content-preview .related-content-l5 .paragraph--type--youtube:hover .etc-related-content-read-more,
.layout-related-content-preview .related-content-l5 .paragraph--type--youtube:hover .etc-related-content-read-more a,
.layout-related-content-preview .related-content-l5 .paragraph--type--landing-page:hover .etc-related-content-read-more,
.layout-related-content-preview .related-content-l5 .paragraph--type--landing-page:hover .etc-related-content-read-more a,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--file:hover .etc-related-content-read-more,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--file:hover .etc-related-content-read-more a,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--youtube:hover .etc-related-content-read-more,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--youtube:hover .etc-related-content-read-more a,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--landing-page:hover .etc-related-content-read-more,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--landing-page:hover .etc-related-content-read-more a,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--file:hover .etc-related-content-read-more,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--file:hover .etc-related-content-read-more a,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--youtube:hover .etc-related-content-read-more,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--youtube:hover .etc-related-content-read-more a,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--landing-page:hover .etc-related-content-read-more,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--landing-page:hover .etc-related-content-read-more a,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--file:hover .etc-related-content-read-more,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--file:hover .etc-related-content-read-more a,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--youtube:hover .etc-related-content-read-more,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--youtube:hover .etc-related-content-read-more a,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--landing-page:hover .etc-related-content-read-more,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--landing-page:hover .etc-related-content-read-more a,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--file:hover .etc-related-content-read-more,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--file:hover .etc-related-content-read-more a,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--youtube:hover .etc-related-content-read-more,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--youtube:hover .etc-related-content-read-more a,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--landing-page:hover .etc-related-content-read-more,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--landing-page:hover .etc-related-content-read-more a,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--file:hover .etc-related-content-read-more,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--file:hover .etc-related-content-read-more a,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--youtube:hover .etc-related-content-read-more,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--youtube:hover .etc-related-content-read-more a,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--landing-page:hover .etc-related-content-read-more,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--landing-page:hover .etc-related-content-read-more a {
  color: #FFF;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

.layout-related-content .related-content-l5 .field--name-field-image,
.layout-related-content .related-content-l5 .image-style-related-content,
.layout-related-content .view-related-contents-products-l5 .field--name-field-image,
.layout-related-content .view-related-contents-products-l5 .image-style-related-content,
.layout-related-content .related-content-l1-l4 .field--name-field-image,
.layout-related-content .related-content-l1-l4 .image-style-related-content,
.layout-related-content-preview .related-content-l5 .field--name-field-image,
.layout-related-content-preview .related-content-l5 .image-style-related-content,
.layout-related-content-preview .view-related-contents-products-l5 .field--name-field-image,
.layout-related-content-preview .view-related-contents-products-l5 .image-style-related-content,
.layout-related-content-preview .related-content-l1-l4 .field--name-field-image,
.layout-related-content-preview .related-content-l1-l4 .image-style-related-content,
.region-content-bottom-fullwidth .related-content-l5 .field--name-field-image,
.region-content-bottom-fullwidth .related-content-l5 .image-style-related-content,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .field--name-field-image,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .image-style-related-content,
.region-content-bottom-fullwidth .related-content-l1-l4 .field--name-field-image,
.region-content-bottom-fullwidth .related-content-l1-l4 .image-style-related-content {
  width: 340px;
  height: auto;
  min-height: 190px;
  max-height: 190px;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

.layout-related-content .related-content-l5 .field--name-field-image + .fas,
.layout-related-content .view-related-contents-products-l5 .field--name-field-image + .fas,
.layout-related-content .related-content-l1-l4 .field--name-field-image + .fas,
.layout-related-content-preview .related-content-l5 .field--name-field-image + .fas,
.layout-related-content-preview .view-related-contents-products-l5 .field--name-field-image + .fas,
.layout-related-content-preview .related-content-l1-l4 .field--name-field-image + .fas,
.region-content-bottom-fullwidth .related-content-l5 .field--name-field-image + .fas,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .field--name-field-image + .fas,
.region-content-bottom-fullwidth .related-content-l1-l4 .field--name-field-image + .fas {
  position: absolute;
  top: 25%;
  left: 50%;
  color: white;
  font-size: 25px;
}

.layout-related-content .related-content-l5 .field--name-field-image,
.layout-related-content .view-related-contents-products-l5 .field--name-field-image,
.layout-related-content .related-content-l1-l4 .field--name-field-image,
.layout-related-content-preview .related-content-l5 .field--name-field-image,
.layout-related-content-preview .view-related-contents-products-l5 .field--name-field-image,
.layout-related-content-preview .related-content-l1-l4 .field--name-field-image,
.region-content-bottom-fullwidth .related-content-l5 .field--name-field-image,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .field--name-field-image,
.region-content-bottom-fullwidth .related-content-l1-l4 .field--name-field-image {
  cursor: pointer;
}

.layout-related-content .related-content-l5 .image-style-related-content-bg,
.layout-related-content .view-related-contents-products-l5 .image-style-related-content-bg,
.layout-related-content .related-content-l1-l4 .image-style-related-content-bg,
.layout-related-content-preview .related-content-l5 .image-style-related-content-bg,
.layout-related-content-preview .view-related-contents-products-l5 .image-style-related-content-bg,
.layout-related-content-preview .related-content-l1-l4 .image-style-related-content-bg,
.region-content-bottom-fullwidth .related-content-l5 .image-style-related-content-bg,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .image-style-related-content-bg,
.region-content-bottom-fullwidth .related-content-l1-l4 .image-style-related-content-bg {
  -webkit-box-ordinal-group: 2 ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- */
  -ms-flex-order: 2 ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  order: 2 ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-transition: all 0.50s ease-in-out;
  transition: all 0.50s ease-in-out;
  width: 100%;
  height: auto;
  min-height: 190px;
  max-height: 190px;
  background-size: cover;
  background-position: center;
  position: relative;
}

.layout-related-content .related-content-l5 .image-style-related-content-bg i.fas,
.layout-related-content .view-related-contents-products-l5 .image-style-related-content-bg i.fas,
.layout-related-content .related-content-l1-l4 .image-style-related-content-bg i.fas,
.layout-related-content-preview .related-content-l5 .image-style-related-content-bg i.fas,
.layout-related-content-preview .view-related-contents-products-l5 .image-style-related-content-bg i.fas,
.layout-related-content-preview .related-content-l1-l4 .image-style-related-content-bg i.fas,
.region-content-bottom-fullwidth .related-content-l5 .image-style-related-content-bg i.fas,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .image-style-related-content-bg i.fas,
.region-content-bottom-fullwidth .related-content-l1-l4 .image-style-related-content-bg i.fas {
  position: absolute;
  top: 45%;
  left: 50%;
  color: white;
  font-size: 30px;
}

.layout-related-content .related-content-l5 .field--name-field-related-content-title,
.layout-related-content .view-related-contents-products-l5 .field--name-field-related-content-title,
.layout-related-content .related-content-l1-l4 .field--name-field-related-content-title,
.layout-related-content-preview .related-content-l5 .field--name-field-related-content-title,
.layout-related-content-preview .view-related-contents-products-l5 .field--name-field-related-content-title,
.layout-related-content-preview .related-content-l1-l4 .field--name-field-related-content-title,
.region-content-bottom-fullwidth .related-content-l5 .field--name-field-related-content-title,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .field--name-field-related-content-title,
.region-content-bottom-fullwidth .related-content-l1-l4 .field--name-field-related-content-title {
  -webkit-box-ordinal-group: 2 ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- */
  -ms-flex-order: 2 ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  order: 2 ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  font-family: "Archivo", sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  color: #282828;
  margin-top: 16px;
  height: 40px;
  overflow: hidden;
  cursor: pointer;
}

.layout-related-content .related-content-l5 .field--name-field-text,
.layout-related-content .view-related-contents-products-l5 .field--name-field-text,
.layout-related-content .related-content-l1-l4 .field--name-field-text,
.layout-related-content-preview .related-content-l5 .field--name-field-text,
.layout-related-content-preview .view-related-contents-products-l5 .field--name-field-text,
.layout-related-content-preview .related-content-l1-l4 .field--name-field-text,
.region-content-bottom-fullwidth .related-content-l5 .field--name-field-text,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .field--name-field-text,
.region-content-bottom-fullwidth .related-content-l1-l4 .field--name-field-text {
  -webkit-box-ordinal-group: 3 ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- */
  -ms-flex-order: 3 ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  order: 3 ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  font-famiily: "Roboto", sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 18px;
  color: #282828;
  margin-top: 10px;
  height: auto;
  min-height: 36px;
  max-height: 36px;
  overflow: hidden;
}

.layout-related-content .related-content-l5 .etc-related-content-read-more,
.layout-related-content .view-related-contents-products-l5 .etc-related-content-read-more,
.layout-related-content .related-content-l1-l4 .etc-related-content-read-more,
.layout-related-content-preview .related-content-l5 .etc-related-content-read-more,
.layout-related-content-preview .view-related-contents-products-l5 .etc-related-content-read-more,
.layout-related-content-preview .related-content-l1-l4 .etc-related-content-read-more,
.region-content-bottom-fullwidth .related-content-l5 .etc-related-content-read-more,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .etc-related-content-read-more,
.region-content-bottom-fullwidth .related-content-l1-l4 .etc-related-content-read-more {
  -webkit-box-ordinal-group: 4 ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- */
  -ms-flex-order: 4 ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  order: 4 ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  font-family: "Archivo", sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: normal;
  color: #1e2123;
  letter-spacing: 0.63px;
  margin-top: 10px;
}

.layout-related-content .related-content-l5 .etc-related-content-read-more a,
.layout-related-content .view-related-contents-products-l5 .etc-related-content-read-more a,
.layout-related-content .related-content-l1-l4 .etc-related-content-read-more a,
.layout-related-content-preview .related-content-l5 .etc-related-content-read-more a,
.layout-related-content-preview .view-related-contents-products-l5 .etc-related-content-read-more a,
.layout-related-content-preview .related-content-l1-l4 .etc-related-content-read-more a,
.region-content-bottom-fullwidth .related-content-l5 .etc-related-content-read-more a,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .etc-related-content-read-more a,
.region-content-bottom-fullwidth .related-content-l1-l4 .etc-related-content-read-more a {
  text-decoration: none;
}

.layout-related-content .related-content-l5 .etc-related-content-read-more a:after,
.layout-related-content .view-related-contents-products-l5 .etc-related-content-read-more a:after,
.layout-related-content .related-content-l1-l4 .etc-related-content-read-more a:after,
.layout-related-content-preview .related-content-l5 .etc-related-content-read-more a:after,
.layout-related-content-preview .view-related-contents-products-l5 .etc-related-content-read-more a:after,
.layout-related-content-preview .related-content-l1-l4 .etc-related-content-read-more a:after,
.region-content-bottom-fullwidth .related-content-l5 .etc-related-content-read-more a:after,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .etc-related-content-read-more a:after,
.region-content-bottom-fullwidth .related-content-l1-l4 .etc-related-content-read-more a:after {
  font-family: 'Font Awesome 5 Free';
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  content: '\f061';
  margin-left: 5px;
  -webkit-transition: all 0s ease-in-out;
  transition: all 0s ease-in-out;
  vertical-align: middle;
}

@media (min-width: 1280px) {
  .layout-related-content .related-content-l5 .etc-related-content-read-more a:after,
  .layout-related-content .view-related-contents-products-l5 .etc-related-content-read-more a:after,
  .layout-related-content .related-content-l1-l4 .etc-related-content-read-more a:after,
  .layout-related-content-preview .related-content-l5 .etc-related-content-read-more a:after,
  .layout-related-content-preview .view-related-contents-products-l5 .etc-related-content-read-more a:after,
  .layout-related-content-preview .related-content-l1-l4 .etc-related-content-read-more a:after,
  .region-content-bottom-fullwidth .related-content-l5 .etc-related-content-read-more a:after,
  .region-content-bottom-fullwidth .view-related-contents-products-l5 .etc-related-content-read-more a:after,
  .region-content-bottom-fullwidth .related-content-l1-l4 .etc-related-content-read-more a:after {
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
  }
}

.layout-related-content .related-content-l5 .related-content-gated-quote,
.layout-related-content .view-related-contents-products-l5 .related-content-gated-quote,
.layout-related-content .related-content-l1-l4 .related-content-gated-quote,
.layout-related-content-preview .related-content-l5 .related-content-gated-quote,
.layout-related-content-preview .view-related-contents-products-l5 .related-content-gated-quote,
.layout-related-content-preview .related-content-l1-l4 .related-content-gated-quote,
.region-content-bottom-fullwidth .related-content-l5 .related-content-gated-quote,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .related-content-gated-quote,
.region-content-bottom-fullwidth .related-content-l1-l4 .related-content-gated-quote {
  position: absolute;
  z-index: 1;
  display: block;
  background-color: rgba(0, 0, 0, 0.75);
  color: #fff;
  padding: 5px 15px;
  text-transform: uppercase;
  cursor: pointer;
}

.layout-related-content .related-content-l5 .related-content-gated-quote:hover,
.layout-related-content .view-related-contents-products-l5 .related-content-gated-quote:hover,
.layout-related-content .related-content-l1-l4 .related-content-gated-quote:hover,
.layout-related-content-preview .related-content-l5 .related-content-gated-quote:hover,
.layout-related-content-preview .view-related-contents-products-l5 .related-content-gated-quote:hover,
.layout-related-content-preview .related-content-l1-l4 .related-content-gated-quote:hover,
.region-content-bottom-fullwidth .related-content-l5 .related-content-gated-quote:hover,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .related-content-gated-quote:hover,
.region-content-bottom-fullwidth .related-content-l1-l4 .related-content-gated-quote:hover {
  background-color: #000;
}

.layout-related-content .related-content-l5 .related-content-gated-quote-content,
.layout-related-content .view-related-contents-products-l5 .related-content-gated-quote-content,
.layout-related-content .related-content-l1-l4 .related-content-gated-quote-content,
.layout-related-content-preview .related-content-l5 .related-content-gated-quote-content,
.layout-related-content-preview .view-related-contents-products-l5 .related-content-gated-quote-content,
.layout-related-content-preview .related-content-l1-l4 .related-content-gated-quote-content,
.region-content-bottom-fullwidth .related-content-l5 .related-content-gated-quote-content,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .related-content-gated-quote-content,
.region-content-bottom-fullwidth .related-content-l1-l4 .related-content-gated-quote-content {
  display: none;
}

.product-category-pages #colorbox,
.page-node-type-product #colorbox,
.page-node-type-component-page #colorbox {
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 10px #000;
  box-shadow: 0px 0px 10px #000;
}

@media screen and (min-width: 768px) {
  .product-category-pages #colorbox,
  .page-node-type-product #colorbox,
  .page-node-type-component-page #colorbox {
    left: 20px !important;
    width: 700px !important;
    height: 500px !important;
    background-color: white;
  }
}

.product-category-pages #cboxLoadedContent,
.page-node-type-product #cboxLoadedContent,
.page-node-type-component-page #cboxLoadedContent {
  max-height: 700px !important;
}

@media screen and (max-width: 768px) {
  .product-category-pages #cboxLoadedContent,
  .page-node-type-product #cboxLoadedContent,
  .page-node-type-component-page #cboxLoadedContent {
    max-height: 760px !important;
  }
}

@media screen and (min-width: 768px) {
  .product-category-pages #cboxContent,
  .product-category-pages #cboxWrapper,
  .page-node-type-product #cboxContent,
  .page-node-type-product #cboxWrapper,
  .page-node-type-component-page #cboxContent,
  .page-node-type-component-page #cboxWrapper {
    width: 700px !important;
    max-height: 520px !important;
    margin-top: 0 !important;
  }
}

.product-category-pages #cboxClose,
.page-node-type-product #cboxClose,
.page-node-type-component-page #cboxClose {
  top: 3px !important;
  right: 3px !important;
}

@media screen and (max-width: 768px) {
  .product-category-pages #cboxClose,
  .page-node-type-product #cboxClose,
  .page-node-type-component-page #cboxClose {
    top: 73px !important;
    right: 13px !important;
  }
}

.product-category-pages .related-content-gated-quote-content,
.page-node-type-product .related-content-gated-quote-content,
.page-node-type-component-page .related-content-gated-quote-content {
  padding: 50px;
  font-family: monospace;
  font-size: 14px;
}

.product-category-pages .form-row,
.page-node-type-product .form-row,
.page-node-type-component-page .form-row {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-justify-content: flex-start ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-align-items: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-align: center ;
  -ms-flex-align: center ;
  align-items: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  margin: 0;
}

.product-category-pages .form-row > *,
.page-node-type-product .form-row > *,
.page-node-type-component-page .form-row > * {
  width: 300px;
  width: 215px;
}

@media screen and (max-width: 768px) {
  .product-category-pages .form-row > *,
  .page-node-type-product .form-row > *,
  .page-node-type-component-page .form-row > * {
    width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .product-category-pages .form-row .field--type-string,
  .page-node-type-product .form-row .field--type-string,
  .page-node-type-component-page .form-row .field--type-string {
    margin-bottom: 14px;
  }
}

.product-category-pages .form-row input,
.page-node-type-product .form-row input,
.page-node-type-component-page .form-row input {
  width: 90%;
  margin-top: 0;
  border: 1px solid #000;
}

@media screen and (max-width: 768px) {
  .product-category-pages .form-row input,
  .page-node-type-product .form-row input,
  .page-node-type-component-page .form-row input {
    width: 100%;
  }
}

.product-category-pages .etc-gated-content-form .form-type-select > *,
.page-node-type-product .etc-gated-content-form .form-type-select > *,
.page-node-type-component-page .etc-gated-content-form .form-type-select > * {
  width: 90%;
}

.product-category-pages .etc-gated-content-form select,
.page-node-type-product .etc-gated-content-form select,
.page-node-type-component-page .etc-gated-content-form select {
  border: 1px solid #000;
  -webkit-appearance: none;
  border-radius: 1px;
  padding-left: 5px;
  background-image: url(/themes/custom/excelitas_theme/dist/css/../../assets/images/arrow-down.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: right 10px bottom 10px;
  background-size: 14px;
  background-position-y: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 28px;
  margin-top: 0px;
  padding-right: 33px;
}

.product-category-pages .etc-gated-content-form .js-gated-form--loader,
.page-node-type-product .etc-gated-content-form .js-gated-form--loader,
.page-node-type-component-page .etc-gated-content-form .js-gated-form--loader {
  content: "";
  background-image: url(/themes/custom/excelitas_theme/dist/css/../../assets/images/spinning-line.gif);
  height: 20px;
  width: 20px;
  margin-right: 20px;
  display: inline-block;
  vertical-align: middle;
  background-size: contain;
  background-repeat: no-repeat;
  margin-left: 10px;
}

.product-category-pages .etc-gated-content-form .js-gated-form--loader.hide,
.page-node-type-product .etc-gated-content-form .js-gated-form--loader.hide,
.page-node-type-component-page .etc-gated-content-form .js-gated-form--loader.hide {
  visibility: hidden;
}

.product-category-pages .field--name-field-state.show,
.page-node-type-product .field--name-field-state.show,
.page-node-type-component-page .field--name-field-state.show {
  display: block;
}

.product-category-pages .field--name-field-state.hide,
.page-node-type-product .field--name-field-state.hide,
.page-node-type-component-page .field--name-field-state.hide {
  display: none;
}

.product-category-pages .field--name-field-consent,
.page-node-type-product .field--name-field-consent,
.page-node-type-component-page .field--name-field-consent {
  margin-top: 16px;
  margin-bottom: 15px;
}

.product-category-pages .form-type-radio,
.page-node-type-product .form-type-radio,
.page-node-type-component-page .form-type-radio {
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-align-items: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-align: center ;
  -ms-flex-align: center ;
  align-items: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

.product-category-pages .form-type-radio > label,
.page-node-type-product .form-type-radio > label,
.page-node-type-component-page .form-type-radio > label {
  margin-right: 40px;
}

@media screen and (min-width: 760px) {
  .product-category-pages .form-type-radio,
  .page-node-type-product .form-type-radio,
  .page-node-type-component-page .form-type-radio {
    display: -webkit-box ;
    /* OLD - iOS 6-, Safari 3.1-6 */
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox ;
    /* TWEENER - IE 10 */
    /* NEW - Chrome */
    display: flex ;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
  }
}

.product-category-pages #edit-field-consent-value,
.page-node-type-product #edit-field-consent-value,
.page-node-type-component-page #edit-field-consent-value {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-align-items: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-align: center ;
  -ms-flex-align: center ;
  align-items: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

.product-category-pages .field-consent,
.page-node-type-product .field-consent,
.page-node-type-component-page .field-consent {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-align-items: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-align: center ;
  -ms-flex-align: center ;
  align-items: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  margin-right: 30px;
  font-size: 12px;
  color: #282828;
}

.product-category-pages .field-consent input,
.page-node-type-product .field-consent input,
.page-node-type-component-page .field-consent input {
  margin-right: 10px;
  border-color: #000;
  width: 20px;
  height: 20px;
  border-radius: 0;
}

.product-category-pages .form-submit,
.page-node-type-product .form-submit,
.page-node-type-component-page .form-submit {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
  color: #000;
  border: 1px solid #000;
  border-radius: 5px;
}

.product-category-pages .js-hide,
.page-node-type-product .js-hide,
.page-node-type-component-page .js-hide {
  display: none;
}

.product-category-pages .etc-related-content-gated-result,
.page-node-type-product .etc-related-content-gated-result,
.page-node-type-component-page .etc-related-content-gated-result {
  margin-top: 25px;
}

.product-category-pages .etc-related-content-gated-result.gated,
.page-node-type-product .etc-related-content-gated-result.gated,
.page-node-type-component-page .etc-related-content-gated-result.gated {
  display: none;
}

.product-category-pages .etc-related-content-gated-result h2,
.page-node-type-product .etc-related-content-gated-result h2,
.page-node-type-component-page .etc-related-content-gated-result h2 {
  font-size: 14px;
}

.product-category-pages .etc-related-content-gated-result p,
.page-node-type-product .etc-related-content-gated-result p,
.page-node-type-component-page .etc-related-content-gated-result p {
  font-size: 14px;
}

.product-category-pages .etc-related-content-gated-result .download-file-link,
.page-node-type-product .etc-related-content-gated-result .download-file-link,
.page-node-type-component-page .etc-related-content-gated-result .download-file-link {
  border: 0 none;
  margin: 0;
}

.layout-related-content .related-content-l5 .views-row.prl h2,
.layout-related-content .view-related-contents-products-l5 .views-row.prl h2,
.layout-related-content .related-content-l1-l4 .views-row.prl h2,
.layout-related-content-preview .related-content-l5 .views-row.prl h2,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl h2,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl h2,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl h2,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl h2,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl h2 {
  margin: 0;
  padding: 0;
}

.layout-related-content .related-content-l5 .views-row.prl h2.file,
.layout-related-content .related-content-l5 .views-row.prl h2.landing_page,
.layout-related-content .view-related-contents-products-l5 .views-row.prl h2.file,
.layout-related-content .view-related-contents-products-l5 .views-row.prl h2.landing_page,
.layout-related-content .related-content-l1-l4 .views-row.prl h2.file,
.layout-related-content .related-content-l1-l4 .views-row.prl h2.landing_page,
.layout-related-content-preview .related-content-l5 .views-row.prl h2.file,
.layout-related-content-preview .related-content-l5 .views-row.prl h2.landing_page,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl h2.file,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl h2.landing_page,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl h2.file,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl h2.landing_page,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl h2.file,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl h2.landing_page,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl h2.file,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl h2.landing_page,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl h2.file,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl h2.landing_page {
  margin-bottom: 20px;
}

.layout-related-content .related-content-l5 .views-row.prl > .rl-content,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-justify-content: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-pack: center ;
  -ms-flex-pack: center ;
  justify-content: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-align-items: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-align: center ;
  -ms-flex-align: center ;
  align-items: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-transition: background-color 0.50s linear;
  transition: background-color 0.50s linear;
  background-color: rgba(0, 0, 0, 0.05);
  position: fixed;
  z-index: -999;
  width: 0;
  min-width: 0;
  max-width: 0;
  height: 0;
  min-height: 0;
  max-height: 0;
}

.layout-related-content .related-content-l5 .views-row.prl > .rl-content.show,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content.show,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content.show,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content.show,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content.show,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content.show,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content.show,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content.show,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content.show {
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
  -webkit-transition: background-color 1s linear;
  transition: background-color 1s linear;
  background-color: rgba(0, 0, 0, 0.9);
  z-index: 9999;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.layout-related-content .related-content-l5 .views-row.prl > .rl-content .close-button-wrapper,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .close-button-wrapper,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .close-button-wrapper,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .close-button-wrapper,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .close-button-wrapper,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .close-button-wrapper,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .close-button-wrapper,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .close-button-wrapper,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .close-button-wrapper {
  position: absolute;
  width: 50%;
  height: 65%;
}

.layout-related-content .related-content-l5 .views-row.prl > .rl-content .close-button-wrapper.file,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .close-button-wrapper.file,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .close-button-wrapper.file,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .close-button-wrapper.file,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .close-button-wrapper.file,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .close-button-wrapper.file,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .close-button-wrapper.file,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .close-button-wrapper.file,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .close-button-wrapper.file {
  width: 500px;
  height: 275px;
}

.layout-related-content .related-content-l5 .views-row.prl > .rl-content .close-button-wrapper.youtube,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .close-button-wrapper.youtube,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .close-button-wrapper.youtube,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .close-button-wrapper.youtube,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .close-button-wrapper.youtube,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .close-button-wrapper.youtube,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .close-button-wrapper.youtube,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .close-button-wrapper.youtube,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .close-button-wrapper.youtube {
  width: 50%;
  height: 50%;
}

.layout-related-content .related-content-l5 .views-row.prl > .rl-content .close-button-wrapper.landing_page,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .close-button-wrapper.landing_page,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .close-button-wrapper.landing_page,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .close-button-wrapper.landing_page,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .close-button-wrapper.landing_page,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .close-button-wrapper.landing_page,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .close-button-wrapper.landing_page,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .close-button-wrapper.landing_page,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .close-button-wrapper.landing_page {
  width: 500px;
  height: 275px;
}

.layout-related-content .related-content-l5 .views-row.prl > .rl-content .close-button-inner-wrapper,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .close-button-inner-wrapper,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .close-button-inner-wrapper,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .close-button-inner-wrapper,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .close-button-inner-wrapper,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .close-button-inner-wrapper,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .close-button-inner-wrapper,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .close-button-inner-wrapper,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .close-button-inner-wrapper {
  position: relative;
}

.layout-related-content .related-content-l5 .views-row.prl > .rl-content .close-button,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .close-button,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .close-button,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .close-button,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .close-button,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .close-button,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .close-button,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .close-button,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .close-button {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  background-image: url("/themes/custom/excelitas_theme/dist/css/../../assets/images/accordion-plus.png");
  background-size: 100%;
  width: 31px;
  height: 30px;
  overflow: hidden;
  position: absolute;
  top: -13px;
  z-index: 9999;
  right: -13px;
  background-color: #FFF;
  border-radius: 50%;
  cursor: pointer;
}

.layout-related-content .related-content-l5 .views-row.prl > .rl-content .rl-content-inner-wrapper,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .rl-content-inner-wrapper,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .rl-content-inner-wrapper,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .rl-content-inner-wrapper,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .rl-content-inner-wrapper,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .rl-content-inner-wrapper,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .rl-content-inner-wrapper,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .rl-content-inner-wrapper,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .rl-content-inner-wrapper {
  position: relative;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  background-color: transparent;
  width: auto;
  min-width: 1px;
  max-width: 1px;
  height: auto;
  min-height: 1px;
  max-height: 1px;
}

.layout-related-content .related-content-l5 .views-row.prl > .rl-content.show .rl-content-inner-wrapper,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content.show .rl-content-inner-wrapper,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content.show .rl-content-inner-wrapper,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content.show .rl-content-inner-wrapper,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content.show .rl-content-inner-wrapper,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content.show .rl-content-inner-wrapper,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content.show .rl-content-inner-wrapper,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content.show .rl-content-inner-wrapper,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content.show .rl-content-inner-wrapper {
  -webkit-box-shadow: 0px 0px 10px #000;
  box-shadow: 0px 0px 10px #000;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  width: auto;
  min-width: 50%;
  max-width: 50%;
  height: auto;
  min-height: 65%;
  max-height: 65%;
}

.layout-related-content .related-content-l5 .views-row.prl > .rl-content.show .rl-content-inner-wrapper.file,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content.show .rl-content-inner-wrapper.file,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content.show .rl-content-inner-wrapper.file,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content.show .rl-content-inner-wrapper.file,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content.show .rl-content-inner-wrapper.file,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content.show .rl-content-inner-wrapper.file,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content.show .rl-content-inner-wrapper.file,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content.show .rl-content-inner-wrapper.file,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content.show .rl-content-inner-wrapper.file {
  min-width: 500px;
  max-width: 500px;
  min-height: 275px;
  max-height: 275px;
}

.layout-related-content .related-content-l5 .views-row.prl > .rl-content.show .rl-content-inner-wrapper.youtube,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content.show .rl-content-inner-wrapper.youtube,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content.show .rl-content-inner-wrapper.youtube,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content.show .rl-content-inner-wrapper.youtube,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content.show .rl-content-inner-wrapper.youtube,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content.show .rl-content-inner-wrapper.youtube,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content.show .rl-content-inner-wrapper.youtube,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content.show .rl-content-inner-wrapper.youtube,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content.show .rl-content-inner-wrapper.youtube {
  min-width: 50%;
  max-width: 80%;
  min-height: 50%;
  max-height: 80%;
}

.layout-related-content .related-content-l5 .views-row.prl > .rl-content.show .rl-content-inner-wrapper.landing_page,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content.show .rl-content-inner-wrapper.landing_page,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content.show .rl-content-inner-wrapper.landing_page,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content.show .rl-content-inner-wrapper.landing_page,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content.show .rl-content-inner-wrapper.landing_page,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content.show .rl-content-inner-wrapper.landing_page,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content.show .rl-content-inner-wrapper.landing_page,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content.show .rl-content-inner-wrapper.landing_page,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content.show .rl-content-inner-wrapper.landing_page {
  min-width: 500px;
  max-width: 500px;
  min-height: 275px;
  max-height: 275px;
}

.layout-related-content .related-content-l5 .views-row.prl > .rl-content .data,
.layout-related-content .related-content-l5 .views-row.prl > .rl-content form,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .data,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content form,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .data,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content form,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .data,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content form,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .data,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content form,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .data,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content form,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .data,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content form,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .data,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content form,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .data,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content form {
  background: #FFF;
  margin: 0;
  border-radius: 5px;
  width: 100%;
  height: 65vh;
  padding: 20px;
}

.layout-related-content .related-content-l5 .views-row.prl > .rl-content .data,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .data,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .data,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .data,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .data,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .data,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .data,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .data,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .data {
  height: 100%;
}

.layout-related-content .related-content-l5 .views-row.prl > .rl-content.show data,
.layout-related-content .related-content-l5 .views-row.prl > .rl-content.show form,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content.show data,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content.show form,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content.show data,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content.show form,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content.show data,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content.show form,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content.show data,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content.show form,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content.show data,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content.show form,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content.show data,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content.show form,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content.show data,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content.show form,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content.show data,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content.show form {
  overflow-y: auto;
}

.layout-related-content .related-content-l5 .views-row.prl > .rl-content .data .title,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .data .title,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .data .title,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .data .title,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .data .title,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .data .title,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .data .title,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .data .title,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .data .title {
  font-size: 20px;
  letter-spacing: 0.63px;
  font-weight: 600;
  color: #000;
  margin-bottom: 20px;
}

@media (max-width: 767.98px) {
  .layout-related-content .related-content-l5 .views-row.prl > .rl-content .data .title,
  .layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .data .title,
  .layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .data .title,
  .layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .data .title,
  .layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .data .title,
  .layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .data .title,
  .region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .data .title,
  .region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .data .title,
  .region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .data .title {
    font-size: 16px;
  }
}

.layout-related-content .related-content-l5 .views-row.prl > .rl-content .data .title.youtube,
.layout-related-content .related-content-l5 .views-row.prl > .rl-content .data .title.youtube + p,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .data .title.youtube,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .data .title.youtube + p,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .data .title.youtube,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .data .title.youtube + p,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .data .title.youtube,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .data .title.youtube + p,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .data .title.youtube,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .data .title.youtube + p,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .data .title.youtube,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .data .title.youtube + p,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .data .title.youtube,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .data .title.youtube + p,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .data .title.youtube,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .data .title.youtube + p,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .data .title.youtube,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .data .title.youtube + p {
  margin: 0;
}

.layout-related-content .related-content-l5 .views-row.prl > .rl-content .data .notice,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .data .notice,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .data .notice,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .data .notice,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .data .notice,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .data .notice,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .data .notice,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .data .notice,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .data .notice {
  font-size: .9rem;
  margin-top: 10px;
}

@media (max-width: 767.98px) {
  .layout-related-content .related-content-l5 .views-row.prl > .rl-content .data .notice,
  .layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .data .notice,
  .layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .data .notice,
  .layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .data .notice,
  .layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .data .notice,
  .layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .data .notice,
  .region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .data .notice,
  .region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .data .notice,
  .region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .data .notice {
    font-size: .75rem;
  }
}

.layout-related-content .related-content-l5 .views-row.prl > .rl-content .download-file-link,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .download-file-link,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .download-file-link,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .download-file-link,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .download-file-link,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .download-file-link,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .download-file-link,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .download-file-link,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .download-file-link {
  margin: 0;
  border: 0 none;
  padding: 5px 0 0;
  text-decoration: none;
  text-indent: 10px;
}

.layout-related-content .related-content-l5 .views-row.prl > .rl-content .form-group-item-name,
.layout-related-content .related-content-l5 .views-row.prl > .rl-content .form-group-item-company,
.layout-related-content .related-content-l5 .views-row.prl > .rl-content .form-group-item-country,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .form-group-item-name,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .form-group-item-company,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .form-group-item-country,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .form-group-item-name,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .form-group-item-company,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .form-group-item-country,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .form-group-item-name,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .form-group-item-company,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .form-group-item-country,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .form-group-item-name,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .form-group-item-company,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .form-group-item-country,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .form-group-item-name,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .form-group-item-company,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .form-group-item-country,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .form-group-item-name,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .form-group-item-company,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .form-group-item-country,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .form-group-item-name,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .form-group-item-company,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .form-group-item-country,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .form-group-item-name,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .form-group-item-company,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .form-group-item-country {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-justify-content: space-between ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

.layout-related-content .related-content-l5 .views-row.prl > .rl-content .form-item-name-first,
.layout-related-content .related-content-l5 .views-row.prl > .rl-content .form-item-name-last,
.layout-related-content .related-content-l5 .views-row.prl > .rl-content .form-item-company,
.layout-related-content .related-content-l5 .views-row.prl > .rl-content .form-item-email,
.layout-related-content .related-content-l5 .views-row.prl > .rl-content .form-item-country,
.layout-related-content .related-content-l5 .views-row.prl > .rl-content .form-item-state,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-name-first,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-name-last,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-company,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-email,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-country,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-state,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .form-item-name-first,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .form-item-name-last,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .form-item-company,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .form-item-email,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .form-item-country,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .form-item-state,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .form-item-name-first,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .form-item-name-last,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .form-item-company,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .form-item-email,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .form-item-country,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .form-item-state,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-name-first,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-name-last,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-company,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-email,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-country,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-state,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .form-item-name-first,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .form-item-name-last,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .form-item-company,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .form-item-email,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .form-item-country,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .form-item-state,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .form-item-name-first,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .form-item-name-last,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .form-item-company,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .form-item-email,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .form-item-country,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .form-item-state,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-name-first,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-name-last,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-company,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-email,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-country,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-state,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .form-item-name-first,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .form-item-name-last,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .form-item-company,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .form-item-email,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .form-item-country,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .form-item-state {
  width: 49%;
}

.layout-related-content .related-content-l5 .views-row.prl > .rl-content .form-item-name-first.error,
.layout-related-content .related-content-l5 .views-row.prl > .rl-content .form-item-name-last.error,
.layout-related-content .related-content-l5 .views-row.prl > .rl-content .form-item-company.error,
.layout-related-content .related-content-l5 .views-row.prl > .rl-content .form-item-email.error,
.layout-related-content .related-content-l5 .views-row.prl > .rl-content .form-item-country.error,
.layout-related-content .related-content-l5 .views-row.prl > .rl-content .form-item-state.error,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-name-first.error,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-name-last.error,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-company.error,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-email.error,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-country.error,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-state.error,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .form-item-name-first.error,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .form-item-name-last.error,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .form-item-company.error,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .form-item-email.error,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .form-item-country.error,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .form-item-state.error,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .form-item-name-first.error,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .form-item-name-last.error,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .form-item-company.error,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .form-item-email.error,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .form-item-country.error,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .form-item-state.error,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-name-first.error,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-name-last.error,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-company.error,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-email.error,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-country.error,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-state.error,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .form-item-name-first.error,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .form-item-name-last.error,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .form-item-company.error,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .form-item-email.error,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .form-item-country.error,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .form-item-state.error,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .form-item-name-first.error,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .form-item-name-last.error,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .form-item-company.error,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .form-item-email.error,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .form-item-country.error,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .form-item-state.error,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-name-first.error,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-name-last.error,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-company.error,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-email.error,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-country.error,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-state.error,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .form-item-name-first.error,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .form-item-name-last.error,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .form-item-company.error,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .form-item-email.error,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .form-item-country.error,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .form-item-state.error {
  border-color: #FF0000;
}

.layout-related-content .related-content-l5 .views-row.prl > .rl-content .form-item-consent,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-consent,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .form-item-consent,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .form-item-consent,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-consent,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .form-item-consent,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .form-item-consent,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-consent,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .form-item-consent {
  margin-bottom: 15px;
}

.layout-related-content .related-content-l5 .views-row.prl > .rl-content .related-content-item-youtube, .layout-related-content .related-content-l5 .views-row.prl > .rl-content .related-content-item-tencent,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .related-content-item-youtube,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .related-content-item-tencent,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .related-content-item-youtube,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .related-content-item-tencent,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .related-content-item-youtube,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .related-content-item-tencent,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .related-content-item-youtube,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .related-content-item-tencent,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .related-content-item-youtube,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .related-content-item-tencent,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .related-content-item-youtube,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .related-content-item-tencent,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .related-content-item-youtube,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .related-content-item-tencent,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .related-content-item-youtube,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .related-content-item-tencent {
  height: 80vh;
  height: 52vh;
  margin-top: 10px;
}

.layout-related-content .related-content-l5 .views-row.prl .hide-related-content-item-youtube, .layout-related-content .related-content-l5 .views-row.prl .hide-related-content-item-tencent,
.layout-related-content .view-related-contents-products-l5 .views-row.prl .hide-related-content-item-youtube,
.layout-related-content .view-related-contents-products-l5 .views-row.prl .hide-related-content-item-tencent,
.layout-related-content .related-content-l1-l4 .views-row.prl .hide-related-content-item-youtube,
.layout-related-content .related-content-l1-l4 .views-row.prl .hide-related-content-item-tencent,
.layout-related-content-preview .related-content-l5 .views-row.prl .hide-related-content-item-youtube,
.layout-related-content-preview .related-content-l5 .views-row.prl .hide-related-content-item-tencent,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl .hide-related-content-item-youtube,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl .hide-related-content-item-tencent,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl .hide-related-content-item-youtube,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl .hide-related-content-item-tencent,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl .hide-related-content-item-youtube,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl .hide-related-content-item-tencent,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl .hide-related-content-item-youtube,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl .hide-related-content-item-tencent,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl .hide-related-content-item-youtube,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl .hide-related-content-item-tencent {
  display: none !important;
}

.search-toggler {
  padding: 0;
  outline: none;
  background-color: transparent;
  border: none;
  margin-right: 30px;
  -webkit-transition: .3s ease-in;
  transition: .3s ease-in;
}

@media (min-width: 992px) {
  .search-toggler {
    background-color: #000;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -20px;
    margin-right: 40px;
    z-index: 1;
  }
  .search-toggler.ex-hover {
    background-color: #64a70b;
  }
}

.search-toggler .search img {
  width: 18px;
  height: 18px;
  -webkit-transition: 300ms ease-in;
  transition: 300ms ease-in;
}

@media (min-width: 992px) {
  .search-toggler .search img {
    width: 15px;
    height: 15px;
  }
}

@media (min-width: 992px) {
  .search-toggler .cross img {
    width: 17px;
    height: 17px;
  }
}

.search-toggler[aria-expanded="true"] .search {
  display: none;
}

.search-toggler[aria-expanded="true"] .cross {
  display: block;
}

.search-toggler[aria-expanded="false"] .search {
  display: block;
}

.search-toggler[aria-expanded="false"] .cross {
  display: none;
}

.search-toggler i {
  color: #fff;
}

.region-featured-top #views-exposed-form-search-page-1 {
  padding: 0;
  margin: 0 -20px 16px -20px;
}

@media (min-width: 992px) {
  .region-featured-top #views-exposed-form-search-page-1 {
    margin: 60px 0 70px;
  }
}

.region-featured-top #views-exposed-form-search-page-1 .form--inline label {
  display: none;
}

@media (min-width: 992px) {
  .region-featured-top #views-exposed-form-search-page-1 .form--inline label {
    display: inline-block;
    margin-bottom: 25px;
    position: absolute;
    top: -43px;
  }
}

.region-featured-top #views-exposed-form-search-page-1 .form--inline .form-actions {
  position: absolute;
  right: 15px;
  top: 8px;
}

.region-featured-top #views-exposed-form-search-page-1 input[type=text] {
  width: 100%;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.14px;
  color: #1e2123;
  padding: 20px 40px 21px 50px;
}

@media (min-width: 992px) {
  .region-featured-top #views-exposed-form-search-page-1 input[type=text] {
    font-size: 14px;
    letter-spacing: 1px;
    padding: 16px 20px;
    color: #000;
    -webkit-box-shadow: 1px 1px 1px 1px #e8e8e8 inset;
    box-shadow: 1px 1px 1px 1px #e8e8e8 inset;
  }
}

.region-featured-top #views-exposed-form-search-page-1 input[type=submit] {
  width: 17px;
  height: 17px;
}

.region-featured-top #views-exposed-form-search-page-1.search-term .form-actions {
  right: 59px;
}

.region-featured-top #views-exposed-form-search-page-1.search-term .search-term-close {
  display: block;
}

@media (min-width: 992px) {
  .region-featured-top #views-exposed-form-search-page-1.search-term .search-term-close::before {
    content: '';
    width: 1px;
    height: 28.5px;
    opacity: .3;
    border: solid 1px #979797;
    position: absolute;
    left: -16.5px;
    top: -6px;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .region-featured-top #views-exposed-form-search-page-1.search-term .search-term-close {
    display: none;
  }
}

@supports (-ms-accelerator: true) {
  .region-featured-top #views-exposed-form-search-page-1.search-term .search-term-close {
    display: none;
  }
}

@supports (-ms-ime-align: auto) {
  .region-featured-top #views-exposed-form-search-page-1.search-term .search-term-close {
    display: none;
  }
}

.region-featured-top #views-exposed-form-search-page-1.search-in-focus input[type=text] {
  caret-color: #1e2123;
}

@media (min-width: 992px) {
  .region-featured-top #views-exposed-form-search-page-1.search-in-focus input[type=text] {
    caret-color: #1e2123;
  }
}

#views-exposed-form-search-page-1 {
  padding: 16px 40px;
}

#views-exposed-form-search-page-1 .form--inline {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  vertical-align: middle;
}

#views-exposed-form-search-page-1 .form--inline label {
  display: none;
  font-family: "Archivo", sans-serif;
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: .9;
  letter-spacing: .7px;
  color: #1e2123;
}

#views-exposed-form-search-page-1 .form--inline .form-actions {
  margin: 0;
  display: none;
  -webkit-transition: .3s ease-in;
  transition: .3s ease-in;
}

@media (min-width: 992px) {
  #views-exposed-form-search-page-1 .form--inline .form-actions {
    display: block;
    position: inherit;
    right: 0;
  }
}

#views-exposed-form-search-page-1 .form--inline .search-back {
  width: 16px;
  height: 16px;
  background: url("/themes/custom/excelitas_theme/dist/css/../../assets/images/search-back-arrow.png") no-repeat center center;
  background-size: contain;
  position: absolute;
  left: 20px;
  top: 50%;
  margin-top: -8px;
  cursor: pointer;
}

@media (min-width: 992px) {
  #views-exposed-form-search-page-1 .form--inline .search-back {
    display: none;
  }
}

#views-exposed-form-search-page-1 .form--inline .search-term-close {
  width: 16px;
  height: 16px;
  background: url("/themes/custom/excelitas_theme/dist/css/../../assets/images/search-input-cross.png") no-repeat center center;
  background-size: contain;
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -8px;
  display: none;
  cursor: pointer;
}

@media (min-width: 992px) {
  #views-exposed-form-search-page-1 .form--inline .search-term-close {
    width: 14px;
    height: 14px;
    background: url("/themes/custom/excelitas_theme/dist/css/../../assets/images/search-input-close.png") no-repeat center center;
    background-size: contain;
    margin-top: -6px;
    right: 15px;
  }
}

#views-exposed-form-search-page-1 .form-item-text {
  float: inherit;
  width: 100%;
  margin: 0;
}

#views-exposed-form-search-page-1 input[type=text] {
  width: 97%;
  font-family: "Archivo", sans-serif;
  font-size: 20px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.1;
  letter-spacing: .7px;
  color: #171717;
  background-color: #f0f0f0;
  border: 0;
  margin: 0;
  padding: 0;
}

#views-exposed-form-search-page-1 input[type=submit] {
  width: 27px;
  height: 27px;
  border: none;
  color: transparent;
  font-size: 0;
  background: url("/themes/custom/excelitas_theme/dist/css/../../assets/images/search-icon-black.png") no-repeat center center;
  background-size: contain;
}

#views-exposed-form-search-page-1 input[type=submit]:hover {
  background: url("/themes/custom/excelitas_theme/dist/css/../../assets/images/search-icon-green.png") no-repeat center center;
  background-size: contain;
}

#views-exposed-form-search-page-1.search-in-focus input[type=text] {
  caret-color: #979797;
}

@media (min-width: 992px) {
  #views-exposed-form-search-page-1.search-in-focus input[type=text] {
    caret-color: #64a70b;
  }
}

.view-search .view-header {
  font-family: "Archivo", sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.29;
  letter-spacing: .5px;
  color: #1e2123;
  text-transform: uppercase;
  margin-bottom: 10px;
}

@media (min-width: 992px) {
  .view-search .view-header {
    font-size: 20px;
    line-height: .9;
    letter-spacing: .7px;
    margin-bottom: 30px;
  }
}

.view-search .view-content .views-row {
  padding: 10px 0;
  border-bottom: solid .5px #dcd6d6;
}

@media (min-width: 992px) {
  .view-search .view-content .views-row {
    padding: 30px 0;
    border-bottom: solid 1px #dcd6d6;
  }
}

.view-search .view-content .views-row:first-child {
  padding-top: 0;
}

.view-search .view-content .views-row:last-child {
  border-bottom: 0;
}

.view-search .view-content .views-field-title a,
.view-search .view-content .views-field-id a,
.view-search .view-content .views-field-name-1 a,
.view-search .view-content .views-field-nothing a {
  font-family: "Archivo", sans-serif;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 18px;
  letter-spacing: .5px;
  color: #1e2123;
}

.view-search .view-content .views-field-title a:hover,
.view-search .view-content .views-field-id a:hover,
.view-search .view-content .views-field-name-1 a:hover,
.view-search .view-content .views-field-nothing a:hover {
  color: #72b54b;
}

@media (min-width: 992px) {
  .view-search .view-content .views-field-title a,
  .view-search .view-content .views-field-id a,
  .view-search .view-content .views-field-name-1 a,
  .view-search .view-content .views-field-nothing a {
    font-size: 16px;
    line-height: 1.63;
    letter-spacing: .5px;
  }
}

.view-search .view-content .views-field-search-api-excerpt {
  font-family: "Archivo", sans-serif;
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.64;
  letter-spacing: .4px;
  color: #3a3c3d;
  margin-top: 2px;
}

@media (min-width: 992px) {
  .view-search .view-content .views-field-search-api-excerpt {
    font-size: 16px;
    line-height: 1.63;
    letter-spacing: .5px;
    margin-top: 5px;
  }
}

.view-search .view-empty {
  margin: 120px auto;
  padding: 20px 0;
  font-family: "Archivo", sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.67;
  letter-spacing: .6px;
  text-align: center;
  color: #a2a8ad;
  max-width: 240px;
}

@media (min-width: 992px) {
  .view-search .view-empty {
    max-width: 700px;
    margin: 200px auto;
    padding: 60px 0;
  }
}

.view-search .view-empty p {
  font-family: "Archivo", sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: center;
  color: #000;
}

@media (min-width: 992px) {
  .view-search .view-empty p {
    font-size: 18px;
    line-height: 1.67;
  }
}

.view-search .view-empty .noresult-wrapper {
  position: relative;
}

.view-search .view-empty .noresult-wrapper::before {
  content: '';
  width: 50px;
  height: 50px;
  background: url("/themes/custom/excelitas_theme/dist/css/../../assets/images/attention.png") no-repeat center center;
  background-size: contain;
  position: absolute;
  top: -70px;
  left: 50%;
  margin-left: -25px;
}

@media (min-width: 992px) {
  .view-search .view-empty .noresult-wrapper::before {
    width: 100px;
    height: 100px;
    top: -160px;
    margin-left: -50px;
  }
}

.view-search .view-empty .noresult-text {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3;
  margin-bottom: 16px;
}

@media (min-width: 992px) {
  .view-search .view-empty .noresult-text {
    font-size: 40px;
    line-height: 1.2;
    margin-bottom: 30px;
  }
}

.view-search .pager__items {
  clear: both;
  text-align: center;
  -webkit-padding-start: 0;
  padding-inline-start: 0;
  margin-bottom: 0;
  padding-top: 30px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.view-search .pager__items .pager__item {
  display: inline;
  padding: 15px;
}

.view-search .pager__items .pager__item.pager__item--next, .view-search .pager__items .pager__item.pager__item--previous {
  display: none;
}

.view-search .pager__items .pager__item::after {
  content: '';
  width: 2px;
  height: 39px;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.1);
  margin-left: 12px;
  margin-top: -6px;
}

.view-search .pager__items .pager__item:last-child::after {
  content: '';
  width: 0;
  height: 0;
}

.view-search .pager__items .pager__item a {
  font-family: "Archivo", sans-serif;
  font-size: 14px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: normal;
  color: #000;
  text-decoration: none;
}

.view-search .pager__items .pager__item a:hover {
  color: #72b54b;
  text-decoration: none;
}

.view-search .pager__items .pager__item.is-active a {
  color: #72b54b;
  text-decoration: none;
  pointer-events: none;
}

.view-search .pager__items .pager__item.pager__item--ellipsis {
  display: none;
}

.slick-initialized .slick__slide.slick-active,
.slick-initialized .slide.slick-active {
  opacity: 1 !important;
}

.sub-category--wrapper {
  margin: 40px 0 0 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}

.sub-category--wrapper:nth-of-type(2) {
  margin-top: 10px;
}

@media (min-width: 768px) {
  .sub-category--wrapper:nth-of-type(2) {
    margin-top: 50px;
  }
}

@media (max-width: 767.98px) {
  .sub-category--wrapper {
    -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;
    margin-top: 20px;
  }
}

.sub-category--wrapper .node__links {
  display: inline-block;
}

.sub-category--wrapper .node-readmore a::after {
  content: unset;
}

.sub-category--wrapper .node-readmore a:hover {
  background-color: #d6d7db;
  color: #000;
}

.sub-category--wrapper a {
  font-size: 13px;
  line-height: 40px;
  text-decoration: none;
  background-color: #eeeff4;
  padding: 0 34px;
  border-radius: 32.5px;
  outline: none;
  margin-right: 20px;
  font-weight: 600;
  text-transform: capitalize;
}

.sub-category--wrapper a:hover {
  background-color: #d6d7db;
  color: #000;
  text-decoration: none;
}

.sub-category--wrapper a:focus {
  border: 1px solid black;
}

@media (max-width: 767.98px) {
  .sub-category--wrapper a {
    font-size: 11px;
    letter-spacing: 1.18px;
    margin-right: 10px;
  }
}

.sub-category--image {
  padding: 20px;
}

@media (max-width: 767.98px) {
  .sub-category--image {
    padding-top: 10px;
  }
  .sub-category--image img {
    width: 214px;
    height: auto;
  }
}

.sub-category--image .latest-product {
  position: absolute;
  top: 0;
  height: 25px;
  width: 50px;
  background: url("/themes/custom/excelitas_theme/dist/css/../../assets/images/new-label-new.png") no-repeat center center;
  background-size: contain;
  padding: 20px;
}

@media (min-width: 768px) {
  .sub-category--content {
    padding: 25px 20px 25px 40px;
  }
}

@media (min-width: 992px) {
  .sub-category--content {
    padding-right: 90px;
  }
}

@media (max-width: 767.98px) {
  .sub-category--content {
    text-align: left;
    padding-bottom: 25px;
  }
}

.sub-category--content h2 {
  font-size: 20px;
  line-height: normal;
  letter-spacing: normal;
  color: #000;
  font-weight: 600;
  margin-bottom: 5px;
}

@media (max-width: 767.98px) {
  .sub-category--content h2 {
    text-align: center;
  }
}

.sub-category--content .field--name-field-brief-product-description,
.sub-category--content .field--name-description {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.69;
  letter-spacing: normal;
  color: #2a2a2a;
  margin-bottom: 10px;
}

@media (max-width: 767.98px) {
  .sub-category--content .field--name-field-brief-product-description,
  .sub-category--content .field--name-description {
    text-align: center;
  }
}

@media (max-width: 767.98px) {
  .sub-category--content.col {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}

@media (max-width: 575.98px) {
  .sub-category--content a:nth-of-type(2) {
    margin-top: 10px;
  }
}

.product-category-pages .region-content {
  padding: 50px 0 100px 0;
}

@media (max-width: 767.98px) {
  .product-category-pages .region-content {
    padding: 40px 0;
  }
}

.product-category-pages .region-content::before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #eeeff4;
  z-index: -1;
}

.product-category-full {
  position: relative;
}

.product-category-full .field--name-description {
  margin-bottom: 60px;
}

@media (max-width: 767.98px) {
  .product-category-full .field--name-description {
    margin-bottom: 40px;
  }
}

.product-category-full .field--name-description p {
  font-size: 16px;
  line-height: 1.69;
  letter-spacing: normal;
  color: #2a2a2a;
  font-weight: 300;
}

.product-category-full .field--name-description p:last-child {
  margin-bottom: 0;
}

@media (max-width: 767.98px) {
  .product-category-full .field--name-description p {
    font-size: 18px;
    line-height: 1.67;
  }
}

.product-category-full h1 {
  font-size: 38px;
  font-weight: 600;
  line-height: .92;
  letter-spacing: normal;
  color: #000;
  margin-bottom: 20px;
}

@media (max-width: 767.98px) {
  .product-category-full h1 {
    font-size: 30px;
    line-height: 1.33;
  }
}

.product-category-full .field--name-field-logo {
  margin-top: -20px;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .product-category-full .field--name-field-logo {
    position: absolute;
    top: -78px;
    right: 0;
    margin: 0;
  }
}

.product-category-full .field--name-field-logo img {
  width: 140px;
  height: auto;
}

@media (min-width: 992px) {
  .product-category-full .field--name-field-logo img {
    width: 220px;
    height: auto;
  }
}

.product-category-full .field--name-field-documentation-pdfs {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .product-category-full .field--name-field-documentation-pdfs {
    margin: 26px 0 10px 0;
  }
}

.product-category-full .download-file-link {
  border-top: none;
  padding: 20px 0 0 0;
}

@media (min-width: 768px) {
  .product-category-full .download-file-link {
    padding: 24px 0 0 0;
  }
}

article {
  position: relative;
}

@media screen and (min-width: 992px) {
  .depth-4 .product-category__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}

@media screen and (min-width: 992px) {
  .depth-4 .product-category__left {
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%;
  }
}

.depth-4 .product-category__right {
  margin-top: 40px;
  text-align: center;
  margin-bottom: 40px;
  padding-right: 20px;
}

.depth-4 .product-category__right img {
  max-width: initial;
}

@media screen and (min-width: 992px) {
  .depth-4 .product-category__right {
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    text-align: right;
    margin-top: 0;
    margin-bottom: 0;
  }
}

@media (min-width: 1280px) {
  .paragraph--type--team-member {
    max-width: 790px;
    margin: 0 auto;
  }
}

.paragraph--type--team-member .team-col {
  padding-left: 10px;
  padding-right: 10px;
}

.paragraph--type--team-member .image-link-overlay {
  position: relative;
}

.paragraph--type--team-member .image-link-overlay img {
  width: 100%;
  height: auto;
}

.paragraph--type--team-member .image-link-overlay a {
  display: none;
}

.paragraph--type--team-member .image-link-overlay:hover::before {
  content: '';
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#64a70b), to(#64a70b));
  background-image: linear-gradient(to bottom, #64a70b, #64a70b);
  opacity: .8;
}

.paragraph--type--team-member .image-link-overlay:hover a {
  display: block;
  position: absolute;
  top: 45%;
  left: 0;
  right: 0;
  margin: 0 auto;
  padding: 0 25px 0 25px;
  color: #fff;
  font-family: "Archivo", sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: 1.91px;
  text-transform: uppercase;
  text-decoration: none;
}

.paragraph--type--team-member .image-link-overlay:hover a::after {
  content: '';
  position: absolute;
  left: 45%;
  width: 27px;
  height: 25px;
  display: block;
  background: url("/themes/custom/excelitas_theme/dist/css/../../assets/images/arrow-white.png") no-repeat center center;
  background-size: contain;
  margin: 0 auto;
  margin-top: 2px;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

.paragraph--type--team-member .image-link-overlay:hover a:hover::after {
  left: 46%;
}

.paragraph--type--team-member h2 {
  font-size: 24px;
  line-height: 1.5;
  margin: 10px 0;
  color: #000;
}

.paragraph--type--team-member .field--name-field-position-title,
.paragraph--type--team-member .field--name-field-team-member-location {
  font-size: 14px;
  line-height: 1.5;
  font-weight: 600;
  letter-spacing: 1.91px;
  margin: 3px 0;
  text-transform: uppercase;
}

.paragraph--type--team-member .field--name-field-position-title {
  color: #000;
}

.paragraph--type--team-member .field--name-field-team-member-location {
  color: #444444;
}

.team-row-listing .team-row {
  margin-right: -10px;
  margin-left: -10px;
  margin-bottom: 25px;
}

.team-row-listing .team-row:last-child {
  margin-bottom: 0;
}

@media (max-width: 767.98px) {
  .team-row-listing .team-col {
    margin-bottom: 30px;
  }
}

.node--type-team-member {
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .node--type-team-member .image-left img {
    margin: 0 20px 0 0;
  }
}

.node--type-team-member .field--name-field-long-text p {
  font-size: 13px;
  line-height: 1.62;
  color: #323232;
  margin-bottom: 15px;
}

.node--type-team-member .field--name-field-long-text p:last-of-type {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .node--type-team-member .field--name-field-long-text p {
    font-size: 16px;
    line-height: 1.75;
  }
}

.node--type-team-member .paragraph--type--image-and-text {
  margin-bottom: 30px;
}

@media (max-width: 767.98px) {
  .node--type-team-member .paragraph--type--image-and-text img {
    width: auto;
    text-align: center;
    margin-top: 0;
  }
}

.node--type-team-member .testimonial-title {
  font-size: 24px;
  line-height: 1.5;
  margin: 10px 0;
  color: #000;
  text-align: center;
  font-weight: 600;
}

@media (max-width: 767.98px) {
  .node--type-team-member .testimonial-header {
    margin: 0 0 30px 0;
  }
}

@media (max-width: 767.98px) {
  .node--type-team-member .testimonial-header .field--name-field-team-member-image,
  .node--type-team-member .testimonial-header h2,
  .node--type-team-member .testimonial-header .field--name-field-position-title,
  .node--type-team-member .testimonial-header .field--name-field-team-member-location {
    text-align: center;
  }
}

.node--type-team-member .testimonial-header h2 {
  font-size: 24px;
  line-height: 1.5;
  margin: 10px 0;
  color: #000;
}

.node--type-team-member .testimonial-header .field--name-field-position-title,
.node--type-team-member .testimonial-header .field--name-field-team-member-location {
  font-size: 14px;
  line-height: 1.5;
  font-weight: 600;
  letter-spacing: 1.91px;
  margin: 3px 0;
  text-transform: uppercase;
}

.node--type-team-member .testimonial-header .field--name-field-position-title {
  color: #000;
}

.node--type-team-member .testimonial-header .field--name-field-team-member-location {
  color: #444444;
}

@media (max-width: 767.98px) {
  .node--type-team-member .image-text--img {
    text-align: center;
  }
}

.node--type-team-member .team-member-profile {
  display: inline-block;
  margin-top: 60px;
  margin-bottom: 20px;
  padding: 7.5px 17px;
  background-color: #64a70b;
  text-transform: uppercase;
  font-size: 14px;
  line-height: initial;
  letter-spacing: 1.07px;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  color: #fff;
  vertical-align: middle;
}

.team-modal {
  max-height: 100vh;
  overflow-y: scroll;
  padding: 35px 50px !important;
}

@media (max-width: 767.98px) {
  .team-modal {
    max-height: calc(100vh - 150px);
  }
}

@media only screen and (min-device-width: 375px) and (max-device-width: 846px) and (orientation: landscape) {
  .team-modal {
    max-height: calc(100vh - 150px);
  }
}

@media (min-width: 768px) {
  .team-modal {
    max-height: 600px;
    overflow-y: scroll;
  }
}

.team-member-teaser-modal {
  display: none;
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.4);
  padding-top: 60px;
}

.team-member-teaser-modal .modal-content {
  background-color: #fefefe;
  margin: 5% auto;
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
  height: 600px;
}

.team-member-teaser-modal .modal-content .close-button-teaser-modal {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  background-image: url("/themes/custom/excelitas_theme/dist/css/../../assets/images/accordion-plus.png");
  background-size: 100%;
  width: 31px;
  height: 30px;
  overflow: hidden;
  position: absolute;
  top: -13px;
  z-index: 9999;
  right: -13px;
  background-color: #FFF;
  border-radius: 50%;
  cursor: pointer;
}

.team-member-teaser-modal .modal-content #team-member-teaser-modal-iframe {
  height: 600px;
}

.team-member-teaser-modal .modal-content #team-member-teaser-modal-iframe .page-node-type-team-member {
  overflow: hidden;
}

.paragraph--type--text-with-heading {
  margin-top: 30px;
}

.paragraph--type--text-with-heading h2 {
  color: #000;
  font-size: 22px;
  line-height: 1.27;
  font-weight: 600;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .paragraph--type--text-with-heading h2 {
    font-size: 28px;
    line-height: 1.21;
  }
}

.paragraph--type--text-with-heading h3 {
  color: #000;
  font-weight: 600;
  font-size: 17px;
  line-height: 2;
  margin-bottom: 8px;
}

@media (min-width: 768px) {
  .paragraph--type--text-with-heading h3 {
    font-size: 20px;
    line-height: 1.7;
  }
}

.paragraph--type--text-with-heading .field--name-field-description p {
  font-size: 13px;
  line-height: 1.62;
  color: #323232;
  margin-bottom: 15px;
}

.paragraph--type--text-with-heading .field--name-field-description p:last-of-type {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .paragraph--type--text-with-heading .field--name-field-description p {
    font-size: 16px;
    line-height: 1.75;
  }
}

.paragraph--type--text-with-heading .field--name-field-description ul,
.paragraph--type--text-with-heading .field--name-field-description ol {
  font-family: "Archivo", sans-serif;
  padding-left: 17px;
  margin-top: 10px;
  line-height: 1.875;
  font-size: 16px;
  color: #444;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .paragraph--type--text-with-heading .field--name-field-description .align-left,
  .paragraph--type--text-with-heading .field--name-field-description .align-right {
    max-width: 350px;
  }
}

@media (min-width: 1280px) {
  .paragraph--type--text-with-heading .field--name-field-description .align-left,
  .paragraph--type--text-with-heading .field--name-field-description .align-right {
    max-width: none;
  }
}

.paragraph--type--text-with-heading .field--name-field-description .align-left ~ ol,
.paragraph--type--text-with-heading .field--name-field-description .align-left ~ ul {
  list-style-position: inside;
  padding-left: 0;
}

.paragraph--type--text-with-heading.text-center-align {
  padding: 30px 20px;
}

@media (min-width: 768px) {
  .paragraph--type--text-with-heading.text-center-align {
    max-width: 55%;
    margin: 0 auto;
  }
}

@media (min-width: 992px) {
  .paragraph--type--text-with-heading.text-center-align {
    padding: 60px 0;
  }
}

.paragraph--type--text-with-heading.text-center-align h2,
.paragraph--type--text-with-heading.text-center-align p {
  text-align: center;
  letter-spacing: normal;
}

@media (min-width: 768px) {
  .paragraph--type--text-with-heading.text-center-align h2,
  .paragraph--type--text-with-heading.text-center-align p {
    letter-spacing: .5px;
  }
}

.paragraph--type--text-with-heading.text-center-align h2 {
  font-size: 24px;
  line-height: 1.38;
  color: #323232;
}

@media (min-width: 992px) {
  .paragraph--type--text-with-heading.text-center-align h2 {
    font-size: 36px;
    line-height: 1.28;
  }
}

.paragraph--type--text-with-heading.text-center-align p {
  font-size: 14px;
  line-height: 1.43;
  color: #444;
}

@media (min-width: 992px) {
  .paragraph--type--text-with-heading.text-center-align p {
    font-size: 16px;
    line-height: 1.63;
  }
}

.paragraph--type--text-with-heading img {
  height: auto;
  margin-right: 20px;
  margin-bottom: 20px;
}

.paragraph--type--text-with-heading img.align-right {
  margin-right: 0;
  margin-left: 20px;
}

.paragraph--type--text-with-heading img.align-left {
  margin-right: 20px;
}

.paragraph--type--text-with-heading img.align-center {
  margin: auto;
}

.thank-you-page {
  margin: 120px auto;
  padding: 20px 0;
  max-width: 280px;
}

@media (min-width: 992px) {
  .thank-you-page {
    max-width: 700px;
    margin: 0 auto;
    padding: 60px 0;
  }
}

.thank-you-page .success-msg-wrapper {
  position: relative;
}

.thank-you-page .success-msg-wrapper::before {
  content: '';
  width: 50px;
  height: 50px;
  background: url("/themes/custom/excelitas_theme/dist/css/../../assets/images/success.png") no-repeat center center;
  background-size: contain;
  position: absolute;
  top: -70px;
  left: 50%;
  margin-left: -25px;
}

@media (min-width: 992px) {
  .thank-you-page .success-msg-wrapper::before {
    width: 100px;
    height: 100px;
    top: -160px;
    margin-left: -50px;
  }
}

.thank-you-page .success-text-bold {
  font-family: "Archivo", sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3;
  margin-bottom: 16px;
  text-align: center;
}

@media (min-width: 992px) {
  .thank-you-page .success-text-bold {
    font-size: 40px;
    line-height: 1.2;
    margin-bottom: 30px;
  }
}

.thank-you-page .success-text-normal {
  font-family: "Archivo", sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: center;
  color: #000;
}

@media (min-width: 992px) {
  .thank-you-page .success-text-normal {
    font-size: 18px;
    line-height: 1.67;
  }
}

.resume-success {
  margin: 46px auto 0 auto;
  padding: 0;
  max-width: none;
}

@media (min-width: 768px) {
  .resume-success {
    max-width: 500px;
  }
}

@media (min-width: 992px) {
  .resume-success {
    margin: 60px auto -60px auto;
  }
}

.resume-success .success-text-bold {
  font-family: "Archivo", sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.21;
  text-align: center;
  color: #000;
}

@media (min-width: 768px) {
  .resume-success .success-text-bold {
    font-size: 28px;
  }
}

.resume-success .success-msg-wrapper::before {
  content: none;
}

.resume-success .success-msg-wrapper .success-text-normal {
  font-family: "Archivo", sans-serif;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 600;
  text-align: center;
  color: #000;
  position: relative;
  margin: 110px auto 0 auto;
  padding-top: 20px;
}

@media (min-width: 992px) {
  .resume-success .success-msg-wrapper .success-text-normal {
    margin-top: 160px;
  }
}

.resume-success .success-msg-wrapper .success-text-normal::before {
  content: '';
  width: 50px;
  height: 50px;
  background: url("/themes/custom/excelitas_theme/dist/css/../../assets/images/resume-success.png") no-repeat center center;
  background-size: contain;
  position: absolute;
  top: -70px;
  left: 0;
  right: 0;
  margin: 0 auto;
}

@media (min-width: 992px) {
  .resume-success .success-msg-wrapper .success-text-normal::before {
    top: -120px;
    width: 100px;
    height: 100px;
  }
}

.image {
  background: url(/themes/custom/excelitas_theme/dist/css/../../assets/images/success.png) no-repeat center center;
  height: 103px;
}

h1.title-component {
  color: #323232;
  letter-spacing: normal;
  margin-top: 11px;
  font-size: 22px;
  line-height: 1.41;
  margin-bottom: 0;
  font-weight: 600;
}

@media (min-width: 992px) {
  h1.title-component {
    font-size: 38px;
    line-height: 1.26;
    margin-top: 16px;
  }
}

.view-editorials-listing .info-row,
.view-component-events .info-row {
  margin-left: -10px;
  margin-right: -10px;
}

.view-editorials-listing .info-row .info-col,
.view-component-events .info-row .info-col {
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 30px;
}

@media (min-width: 992px) {
  .view-editorials-listing .info-row .info-col,
  .view-component-events .info-row .info-col {
    margin-bottom: 60px;
  }
}

.view-editorials-listing .info-row .info-col .field--type-image,
.view-component-events .info-row .info-col .field--type-image {
  overflow: hidden;
}

.view-editorials-listing .info-row .info-col img,
.view-component-events .info-row .info-col img {
  width: 100%;
  height: auto;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s;
  margin-bottom: 15px;
}

@media (min-width: 992px) {
  .view-editorials-listing .info-row .info-col img,
  .view-component-events .info-row .info-col img {
    margin-bottom: 25px;
  }
}

.view-editorials-listing .info-row .info-col img:hover,
.view-component-events .info-row .info-col img:hover {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

.view-editorials-listing .info-row .info-col .field--name-title,
.view-editorials-listing .info-row .info-col .field--name-field-title,
.view-component-events .info-row .info-col .field--name-title,
.view-component-events .info-row .info-col .field--name-field-title {
  font-family: "Archivo", sans-serif;
  font-size: 20px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.2;
  letter-spacing: normal;
  color: #282828;
  margin-bottom: 12px;
}

@media (min-width: 768px) {
  .view-editorials-listing .info-row .info-col .field--name-title,
  .view-editorials-listing .info-row .info-col .field--name-field-title,
  .view-component-events .info-row .info-col .field--name-title,
  .view-component-events .info-row .info-col .field--name-field-title {
    line-height: 1;
    margin-bottom: 15px;
  }
}

.view-editorials-listing .info-row .info-col .field--name-field-event-date,
.view-component-events .info-row .info-col .field--name-field-event-date {
  font-family: "Archivo", sans-serif;
  font-size: 16px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.25;
  letter-spacing: normal;
  color: #444;
}

.view-editorials-listing .info-row .info-col .field--type-smartdate,
.view-component-events .info-row .info-col .field--type-smartdate {
  font-weight: 400;
  color: #444444;
  font-size: 1rem;
}

.view-editorials-listing .info-row .info-col .field--name-field-address,
.view-editorials-listing .info-row .info-col .field--name-field-description,
.view-component-events .info-row .info-col .field--name-field-address,
.view-component-events .info-row .info-col .field--name-field-description {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.43;
  letter-spacing: normal;
  color: #444;
  margin-bottom: 12px;
}

.view-editorials-listing .info-row .info-col .field--name-field-address,
.view-component-events .info-row .info-col .field--name-field-address {
  font-size: 1rem;
  margin-bottom: 0;
}

.view-editorials-listing .info-row .info-col .field--name-field-description,
.view-component-events .info-row .info-col .field--name-field-description {
  margin-top: 10px;
}

@media (max-width: 767.98px) {
  .view-editorials-listing .info-row .info-col .field--name-field-description,
  .view-component-events .info-row .info-col .field--name-field-description {
    margin-bottom: 12px;
  }
}

.view-editorials-listing .info-row .info-col .field--name-field-learn-more-link a,
.view-component-events .info-row .info-col .field--name-field-learn-more-link a {
  font-family: "Archivo", sans-serif;
  font-size: 13px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .5px;
  color: #000;
  text-decoration: none;
}

.view-editorials-listing .info-row .info-col .field--name-field-learn-more-link a:hover,
.view-component-events .info-row .info-col .field--name-field-learn-more-link a:hover {
  color: #72b54b;
  text-decoration: none;
}

.view-editorials-listing .info-row .info-col .field--name-field-learn-more-link a::after,
.view-component-events .info-row .info-col .field--name-field-learn-more-link a::after {
  font-family: 'Font Awesome 5 Free';
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  content: '\f35d';
  padding-left: 9px;
  color: #72b54b;
}

@media (min-width: 992px) {
  .view-editorials-listing .info-row:last-child .info-col,
  .view-component-events .info-row:last-child .info-col {
    margin-bottom: 0;
  }
}

.view-editorials-listing .info-row:last-child .info-col:last-child,
.view-component-events .info-row:last-child .info-col:last-child {
  margin-bottom: 0;
}

.view-editorials-listing .pager,
.view-component-events .pager {
  margin-top: 30px;
}

@media (min-width: 768px) {
  .view-editorials-listing .pager,
  .view-component-events .pager {
    margin-top: 60px;
  }
}

span.ext {
  display: none;
}

.events-page__category {
  margin-top: 40px;
  display: inline-block;
  background-color: #64a70b;
  padding: 4px 12px;
  margin-bottom: 15px;
  line-height: unset;
  text-transform: uppercase;
  font-size: 10px;
  line-height: initial;
  letter-spacing: 1px;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  color: #fff;
  vertical-align: middle;
}

@media (min-width: 768px) {
  .events-page__category {
    margin-bottom: 30px;
    padding: 6.5px 17px;
    font-size: 14px;
    letter-spacing: 1.07px;
  }
}

.events-page__image {
  margin-right: 0;
  -ms-flex-preferred-size: 35%;
  flex-basis: 35%;
  padding-top: 7px;
}

image {
  width: 70% !important;
}

.events-page__organizer {
  color: #72b54b;
  text-decoration: none;
}

.events-page__external-link a,
.events-page__external-link .button {
  font-family: "Archivo", sans-serif;
  font-size: 13px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.4px;
  text-align: center;
  background-color: #72b54b;
  padding: 20px 45px;
  border-radius: 32.5px;
  text-transform: uppercase;
  outline: none;
  display: inline-block;
  color: #fff;
  border: none;
  text-decoration: none;
}

.events-page__external-link a:hover,
.events-page__external-link .button:hover {
  color: #fff;
  text-decoration: none;
}

.events-page__description {
  margin-top: 20px;
  margin-bottom: 50px;
}

.events-page__description p {
  font-size: 13px;
  line-height: 1.62;
  color: #323232;
  margin-bottom: 15px;
}

.events-page__description p:last-of-type {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .events-page__description p {
    font-size: 16px;
    line-height: 1.75;
  }
}

@media (min-width: 768px) {
  .events-page__top-details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.events-page__wrapper {
  margin-top: 50px;
}

.events-page__wrapper .field__label {
  color: black;
}

.events-page__wrapper .address {
  color: #444444;
}

.events-page__wrapper .events-page__description {
  -ms-flex-preferred-size: 70%;
  flex-basis: 70%;
  padding-right: 50px;
}

.events-page__wrapper .events-page__details {
  -ms-flex-preferred-size: 30%;
  flex-basis: 30%;
  margin-bottom: 0;
  margin-top: 30px;
  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;
}

@media (min-width: 768px) {
  .events-page__wrapper .events-page__details {
    margin-top: 0;
    padding-left: 40px;
  }
}

.events-page__heading h2 {
  font-size: 20px;
  letter-spacing: 0.63px;
  font-weight: 600;
  color: #000;
  font-family: "Archivo", sans-serif;
  margin-top: 20px;
}

.events-page__details-item {
  margin-bottom: 10px;
  margin-top: 0;
}

@media screen and (min-width: 960px) {
  .events-page__details-item {
    margin-top: 0;
  }
}

span.events-page__venue-name {
  color: black;
}

.events-page__external-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
}

.etc-forms.etc-free-entry-form-page h2 {
  display: none;
}

.form-component-button-overlaps-events-component-button {
  margin-top: -115px;
}

.form-component-button-overlaps-events-component-button input.events-free-entry-request-button {
  margin-left: 400px;
}

@media (max-width: 991.98px) {
  .form-component-button-overlaps-events-component-button input.events-free-entry-request-button {
    margin-top: 10px;
  }
}

@media (max-width: 767.98px) {
  .form-component-button-overlaps-events-component-button input.events-free-entry-request-button {
    margin-top: 80px;
    margin-left: 0px;
  }
}

.page-component-content #gated-yt-form,
.page-component-content #youtube-item {
  scroll-margin-top: 100px;
}

.latest-brand-news-events-wrapper {
  position: relative;
  padding-top: 50px;
}

.latest-brand-news-events-wrapper .latest-brand-news-events-title {
  width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 30px;
}

@media (max-width: 1279.98px) {
  .latest-brand-news-events-wrapper .latest-brand-news-events-title {
    width: 900px;
  }
}

@media (max-width: 991.98px) {
  .latest-brand-news-events-wrapper .latest-brand-news-events-title {
    width: 680px;
  }
}

@media (max-width: 767.98px) {
  .latest-brand-news-events-wrapper .latest-brand-news-events-title {
    width: 340px;
  }
}

.latest-brand-news-events-wrapper .latest-brand-news-events-title a {
  font-size: 32px;
  font-weight: 600;
  font-family: "Archivo", sans-serif;
  line-height: normal;
  letter-spacing: .67px;
  color: #2a2a2a;
  margin-bottom: 15px;
  text-decoration: none;
}

@media (min-width: 768px) {
  .latest-brand-news-events-wrapper .latest-brand-news-events-title a {
    font-size: 38px;
    letter-spacing: 1px;
    margin-bottom: 12px;
  }
}

@media (min-width: 1280px) {
  .latest-brand-news-events-wrapper .latest-brand-news-events-title a {
    padding: 0 10px;
  }
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .view-latest-brand-news {
  width: 1240px;
  margin-left: auto;
  margin-right: auto;
  z-index: 10;
}

@media (max-width: 1279.98px) {
  .latest-brand-news-events-wrapper .latest-brand-news-events-block .view-latest-brand-news {
    width: 900px;
  }
}

@media (max-width: 991.98px) {
  .latest-brand-news-events-wrapper .latest-brand-news-events-block .view-latest-brand-news {
    width: 680px;
  }
}

@media (max-width: 767.98px) {
  .latest-brand-news-events-wrapper .latest-brand-news-events-block .view-latest-brand-news {
    width: 340px;
  }
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .view-latest-brand-news .views-field-value-1 {
  overflow-wrap: break-word;
  min-height: 60px;
  max-height: 60px;
  overflow: hidden;
  width: 100%;
  font-family: "Archivo", sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.17;
  color: #000;
  padding: 5px 10px;
  white-space: normal;
}

@media (min-width: 576px) and (max-width: 991.98px) {
  .latest-brand-news-events-wrapper .latest-brand-news-events-block .view-latest-brand-news .views-field-value-1 {
    font-size: 16px;
    font-style: normal;
  }
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .view-latest-brand-news .views-field-value-1 a {
  text-decoration: none;
  display: inherit;
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .view-latest-brand-news .views-field-value-2 {
  padding: 10px;
  font-family: "Archivo", sans-serif;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 0;
  line-height: 2;
  letter-spacing: 1.5px;
  color: white;
  background-color: #2d2d2d;
  min-height: 50px;
  max-height: 50px;
  overflow: hidden;
}

@media (max-width: 767.98px) {
  .latest-brand-news-events-wrapper .latest-brand-news-events-block .view-latest-brand-news .views-field-value-2 {
    font-size: 12px;
  }
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .view-latest-brand-news .views-field-value-3 {
  font-size: 14px;
  padding: 10px;
  min-height: 70px;
  max-height: 70px;
  overflow: hidden;
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .view-latest-brand-news .views-field-value-3 a {
  text-decoration: none;
  display: inherit;
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .view-latest-brand-news .views-field-value-5 {
  width: 100%;
  height: 100%;
  text-align: center;
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .view-latest-brand-news .views-field-value-5 .latest-product {
  position: absolute;
  height: 25px;
  width: 50px;
  background: url("/themes/custom/excelitas_theme/dist/css/../../assets/images/new-label-new.png") no-repeat center center;
  background-size: contain;
  padding: 5px 10px;
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .view-latest-brand-news .views-field-value {
  width: 100%;
  height: 100%;
  text-align: center;
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .view-latest-brand-news .views-field-value img {
  max-height: 160.65px;
  width: auto;
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .view-latest-brand-news .views-field-value .image-container {
  position: relative;
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .view-latest-brand-news .views-field-value .image-container .image-style-sub-category {
  width: 100%;
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .view-latest-brand-news .views-field-value .image-container .latest-product {
  position: absolute;
  top: 0;
  height: 25px;
  width: 50px;
  background: url("/themes/custom/excelitas_theme/dist/css/../../assets/images/new-label-new.png") no-repeat center center;
  background-size: contain;
  padding: 5px 10px;
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .view-latest-brand-news .views-field-nothing {
  padding: 5px 10px;
  margin: auto 0;
  font-size: 13px;
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .view-latest-brand-news .views-field-nothing a {
  text-decoration: none;
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .view-latest-brand-news .views-field-nothing a::after {
  font-family: 'Font Awesome 5 Free';
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  content: '\f061';
  margin-left: 5px;
  vertical-align: middle;
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .view-latest-brand-news .slick--less {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .slick__arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin-top: -20px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  z-index: 99;
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .slick__arrow button {
  width: 41px;
  height: 41px;
  border-radius: 0;
  background-color: #fff;
  font-weight: 900;
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .slick__arrow button::before {
  font-family: 'Font Awesome 5 Free';
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  content: '';
  color: #2a2a2a;
  opacity: 1;
  font-size: 20px;
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .slick__arrow button.slick-next {
  color: transparent;
  font-size: 0;
  background-color: #2d2d2d;
  -webkit-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.13);
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.13);
  opacity: .8;
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .slick__arrow button.slick-next::before {
  content: '\f105';
  color: white;
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .slick__arrow button.slick-next:hover {
  background-color: #040404;
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .slick__arrow button.slick-prev {
  color: transparent;
  font-size: 0;
  background-color: #2d2d2d;
  -webkit-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.13);
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.13);
  opacity: .8;
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .slick__arrow button.slick-prev::before {
  content: '\f104';
  color: white;
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .slick__arrow button.slick-prev:hover {
  background-color: #040404;
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .slick-dots {
  display: none !important;
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .slick-track {
  float: left;
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .slick__slide {
  margin: 20px 10px;
  margin-bottom: 50px;
  -webkit-box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.2);
  border: 1px solid rgba(0, 0, 0, 0.1);
  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%;
  min-height: 400px;
  max-height: 400px;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .latest-brand-news-events-wrapper .latest-brand-news-events-block .slick__slide {
    -webkit-box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.1);
  }
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .slick__slide:hover {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
  -webkit-box-shadow: 0 13px 13px 0 rgba(0, 0, 0, 0.13);
  box-shadow: 0 13px 13px 0 rgba(0, 0, 0, 0.13);
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .slick__slide img {
  height: auto;
  width: 100%;
}

select {
  opacity: 1;
}

.select2-container--default .select2-selection {
  outline: none;
}

.select2-container--default .select2-selection--single {
  border-radius: unset;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  background-color: #f0f0f0;
  border: 1px solid #e8e8e8;
}

@media (min-width: 768px) {
  .select2-container--default .select2-selection--single {
    height: 48px;
  }
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  font-family: "Archivo", sans-serif;
  font-size: 14px;
  letter-spacing: .44px;
  color: #96999d;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  font-family: "Archivo", sans-serif;
  font-size: 14px;
  line-height: normal;
  letter-spacing: .4px;
  color: #000;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 12px 48px 12px 20px;
}

@media (min-width: 768px) {
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: 15px 48px 15px 20px;
    font-size: 16px;
    letter-spacing: .5px;
  }
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 28px;
  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;
  width: 48px;
  margin: 5px 0;
  border-left: 2px solid #e8e8e8;
}

@media (min-width: 768px) {
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 28px;
    margin: 10px 0;
  }
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: url("/themes/custom/excelitas_theme/dist/css/../../assets/images/arrow-down.png") no-repeat center center;
  background-size: contain;
  border: none;
  position: static;
  height: 10px;
  width: 10px;
  margin: 0;
}

@media (min-width: 768px) {
  .select2-container--default .select2-selection--single .select2-selection__arrow b {
    height: 11.3px;
    width: 11.3px;
  }
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #f0f0f0;
  color: #000;
}

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #f0f0f0;
  color: #000;
}

.select2-dropdown {
  border: 1px solid #e8e8e8;
  border-radius: 0;
}

.select2-results {
  margin: 20px 0;
}

@media (min-width: 768px) {
  .select2-results {
    margin: 25px 0;
  }
}

.select2-results__option {
  font-family: "Archivo", sans-serif;
  font-size: 18px;
  line-height: 1.2;
  padding: 8px 50px 8px 25px;
  color: #000;
}

.region-header-left {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

@media (max-width: 991.98px) {
  .region-header-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

@media (min-width: 992px) {
  .region-header-left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
}

@media (max-width: 991.98px) {
  .region-header-left .toggle-wrapper {
    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;
  }
}

.region-header-search {
  background-color: #f0f0f0;
  -webkit-transition: height .3s ease-out;
  transition: height .3s ease-out;
  -webkit-transform-origin: top;
  transform-origin: top;
  overflow: hidden;
  height: 0;
}

.region-header-search.collapse {
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  height: 0;
}

.region-header-search.show {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  height: inherit;
}

.ex-product__info {
  display: inherit;
  margin: 51px 0 100px 0;
}

@media (max-width: 991.98px) {
  .ex-product__info {
    margin: 40px 0 42px 0;
  }
}

@media (max-width: 991.98px) {
  .ex-product__info .col-auto {
    display: none;
  }
}

.ex-product__img {
  display: inherit;
  width: 430px;
  height: 438px;
  margin-right: 70px;
  overflow: hidden;
}

.ex-product__img img {
  max-width: 100%;
}

.ex-product__part-number {
  font-family: "Archivo", sans-serif;
  font-size: 11px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #323232;
}

@media (min-width: 768px) {
  .ex-product__part-number {
    margin-top: 23px;
    font-family: "Roboto", sans-serif;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: .9px;
  }
}

.ex-product__part-number span {
  height: 1px;
  width: 10px;
  background: #64a70b;
  display: inline-block;
  vertical-align: middle;
}

.ex-product__bar-icon {
  display: inline-block;
  vertical-align: middle;
  width: 40px;
  height: 1px;
}

.ex-product__bar-icon.icon-left {
  margin-right: 9px;
  background-color: #323232;
}

@media (max-width: 991.98px) {
  .ex-product__bar-icon.icon-left {
    display: none;
  }
}

.ex-product__bar-icon.icon-right {
  width: 48px;
  margin-left: 9px;
  background-color: #72b54b;
}

@media (min-width: 992px) {
  .ex-product__bar-icon.icon-right {
    display: none;
  }
}

.ex-product__part-name {
  margin: 18px 0 20px 0;
  font-family: "Archivo", sans-serif;
  font-size: 24px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.38;
  letter-spacing: normal;
  color: #323232;
}

@media (min-width: 768px) {
  .ex-product__part-name {
    margin: 25px 0 20px 0;
    font-size: 38px;
    line-height: 1.32;
  }
}

.ex-product__description {
  width: 100%;
  margin-bottom: 10px;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.43;
  letter-spacing: normal;
  color: #000;
}

@media (min-width: 992px) {
  .ex-product__description {
    max-width: 432px;
    margin-bottom: 20px;
    font-size: 19px;
    font-weight: 300;
    line-height: 1.63;
  }
}

.ex-product__btn-group a {
  float: left;
  height: 55px;
  padding: 0 34px;
  margin-right: 20px;
  margin-top: 15px;
  font-family: "Archivo", sans-serif;
  font-size: 13px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 1.4px;
  text-align: center;
  line-height: 55px;
  border-radius: 32.5px;
  background-color: #64a70b;
  color: #fff;
  outline: none;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media (max-width: 991.98px) {
  .ex-product__btn-group a {
    height: 40px;
    padding: 0 18px;
    font-size: 11px;
    line-height: 40px;
    letter-spacing: 1.2px;
  }
}

@media (min-width: 768px) {
  .ex-product__btn-group a {
    margin-top: 20px;
  }
}

.ex-product__btn-group a:hover {
  border-radius: 32.5px;
  text-decoration: none;
  -webkit-box-shadow: 0 5px 13px -1px rgba(87, 87, 87, 0.25);
  box-shadow: 0 5px 13px -1px rgba(87, 87, 87, 0.25);
  color: #fff;
}

.ex-product__content-wrapper {
  background-color: #eeeff4;
}

.ex-product__content-wrapper table {
  width: 100% !important;
}

.ex-product__content-wrapper table td img {
  padding: 8px;
}

.ex-product__content-wrapper table td h5 {
  padding-top: 50px;
}

.ex-product__content-wrapper table td p {
  padding-right: 70px;
  padding-top: 10px;
}

.ex-product__content {
  display: inherit;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 60px 0 100px 0;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.88;
  letter-spacing: normal;
  color: #000;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #eeeff4;
}

@media (max-width: 991.98px) {
  .ex-product__content {
    padding: 38px 0 60px 0;
  }
}

.ex-product__content p {
  font-family: "Roboto", sans-serif;
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.62;
  letter-spacing: normal;
  color: #444;
}

@media (min-width: 768px) {
  .ex-product__content p {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.88;
    color: #000;
  }
}

.ex-product__content h2 {
  font-family: "Archivo", sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.42;
  margin-top: 40px;
  color: #000;
}

@media (min-width: 768px) {
  .ex-product__content h2 {
    font-size: 24px;
    font-weight: 500;
  }
}

.ex-product__content h3 {
  font-family: "Archivo", sans-serif;
  font-weight: 500;
  line-height: 1.42;
  margin-top: 40px;
}

.ex-product__content h4 {
  font-family: "Archivo", sans-serif;
  font-weight: 500;
  line-height: 1.42;
  margin-top: 40px;
}

.ex-product__content li {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.88;
  letter-spacing: normal;
  color: #000;
}

.ex-product__content img {
  display: block;
  clear: both;
  margin: 40px 20px;
}

@media (max-width: 767.98px) {
  .ex-product__content img {
    margin: 15px auto;
  }
}

.ex-product__tab-content .tabs-wrapper {
  margin-top: 70px;
}

.ex-product__tab-content .tabs-wrapper .nav-tabs {
  border-color: #c2c3c8;
}

.ex-product__tab-content .tabs-wrapper .nav-item {
  float: left;
}

.ex-product__tab-content .tabs-wrapper .nav-link {
  padding: 0;
  padding-left: 20px;
  padding-right: 20px;
  height: 62px;
  font-family: "Archivo", sans-serif;
  font-size: 12px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 62px;
  letter-spacing: 3px;
  text-align: center;
  color: #020202;
  border: solid 1px #c2c3c8;
  border-radius: 0;
  background-color: #eeeff4;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.ex-product__tab-content .tabs-wrapper .nav-link.active {
  color: #fff;
  background-color: #373737;
}

.ex-product__tab-content .tabs-wrapper .tab-content {
  margin-top: 30px;
}

.ex-product__tab-content .tabs-wrapper .tab-content li,
.ex-product__tab-content .tabs-wrapper .tab-content p {
  font-family: "Archivo", sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.88;
  letter-spacing: normal;
  color: #000;
}

.ex-product__tab-content .tabs-wrapper .tab-content li {
  font-weight: 400;
}

.ex-product__tab-content .field--name-field-documentation,
.ex-product__tab-content .field--name-field-gated-content-pdfs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -20px;
  margin-left: -20px;
  margin-right: -10px;
  margin-left: -10px;
}

.ex-product__tab-content .field--name-field-documentation .field__item,
.ex-product__tab-content .field--name-field-gated-content-pdfs .field__item {
  position: relative;
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 10px;
  padding-left: 10px;
  line-height: normal;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.ex-product__tab-content .field--name-field-documentation .field__item .download-file-link,
.ex-product__tab-content .field--name-field-gated-content-pdfs .field__item .download-file-link {
  border-top: 2px solid rgba(0, 0, 0, 0.1);
}

.ex-product__tab-content .field--name-field-documentation .field__item .pdf-file-link,
.ex-product__tab-content .field--name-field-gated-content-pdfs .field__item .pdf-file-link {
  border-top: 2px solid rgba(0, 0, 0, 0.1);
}

.ex-product__tab-content .field--name-field-documentation .field__item:nth-child(1) .download-file-link,
.ex-product__tab-content .field--name-field-gated-content-pdfs .field__item:nth-child(1) .download-file-link {
  border-top: none;
}

.ex-product__tab-content .field--name-field-documentation .field__item:nth-child(1) .pdf-file-link,
.ex-product__tab-content .field--name-field-gated-content-pdfs .field__item:nth-child(1) .pdf-file-link {
  border-top: none;
}

@media (min-width: 768px) {
  .ex-product__tab-content .field--name-field-documentation .field__item,
  .ex-product__tab-content .field--name-field-gated-content-pdfs .field__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .ex-product__tab-content .field--name-field-documentation .field__item:nth-child(2) .download-file-link,
  .ex-product__tab-content .field--name-field-gated-content-pdfs .field__item:nth-child(2) .download-file-link {
    border-top: none;
  }
  .ex-product__tab-content .field--name-field-documentation .field__item:nth-child(2) .pdf-file-link,
  .ex-product__tab-content .field--name-field-gated-content-pdfs .field__item:nth-child(2) .pdf-file-link {
    border-top: none;
  }
}

.ex-product__tab-content .field--name-field-specifications ul,
.ex-product__tab-content .field--name-field-specifications ol {
  padding-left: 20px;
}

.ex-product__accordion {
  margin-left: -20px;
  margin-right: -20px;
  margin-top: 40px;
  border-top: 1px solid #c1c1c3;
}

.ex-product__accordion .card {
  padding: 0 20px;
  background: none;
  border-color: #c1c1c3;
  border-radius: 0;
  border-top: 0;
}

.ex-product__accordion .card-header {
  background: none;
  border: none;
  border-radius: 0;
  padding: 0;
  margin: 0;
}

.ex-product__accordion .card-body {
  padding: 0;
}

.ex-product__accordion .card-body ul,
.ex-product__accordion .card-body ol {
  padding-left: 16px;
}

.ex-product__accordion .card-body li,
.ex-product__accordion .card-body p {
  font-family: "Roboto", sans-serif;
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.62;
  letter-spacing: normal;
  color: #444;
}

.ex-product__accordion h5 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.ex-product__accordion .btn-link {
  padding: 20px 0;
  font-family: "Archivo", sans-serif;
  font-size: 13px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.1px;
  text-decoration: none;
  color: #64a70b;
  cursor: pointer;
}

.ex-product__accordion .btn-link.collapsed {
  color: #000;
}

.ex-product__accordion .ex-icon {
  float: right;
  width: 16px;
  height: 16px;
  background: url("/themes/custom/excelitas_theme/dist/css/../../assets/images/tab-minus.png") no-repeat center center;
  background-size: contain;
  cursor: pointer;
}

.ex-product__accordion .ex-icon.collapsed {
  background: url("/themes/custom/excelitas_theme/dist/css/../../assets/images/tab-plus.png") no-repeat center center;
  background-size: contain;
}

.ex-product .field--name-field-specifications table {
  display: block;
  overflow-x: auto;
  width: 100% !important;
  border: 0 none;
}

.ex-product .field--name-field-specifications table * {
  white-space: nowrap;
}

.ex-product .field--name-field-specifications table > * {
  width: 100% !important;
}

.ex-product .field--name-field-specifications table thead tr th,
.ex-product .field--name-field-specifications table thead tr td,
.ex-product .field--name-field-specifications table tbody tr th,
.ex-product .field--name-field-specifications table tbody tr td {
  border-style: solid;
  border-width: 1px;
  line-height: 20px !important;
}

.ex-product .field--name-field-specifications table thead tr th p,
.ex-product .field--name-field-specifications table thead tr th *,
.ex-product .field--name-field-specifications table thead tr td p,
.ex-product .field--name-field-specifications table thead tr td *,
.ex-product .field--name-field-specifications table tbody tr th p,
.ex-product .field--name-field-specifications table tbody tr th *,
.ex-product .field--name-field-specifications table tbody tr td p,
.ex-product .field--name-field-specifications table tbody tr td * {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 20px !important;
}

.ex-product .field--name-field-specifications table tbody tr td {
  padding: 10px 20px !important;
  border-color: #87898b;
}

.ex-product .field--name-field-specifications table thead tr th,
.ex-product .field--name-field-specifications table tbody:first-child > tr:first-child td {
  background-color: #484849;
  color: #FFF;
  font-weight: 500 !important;
  padding: 10px 20px !important;
  border-color: #1E2123;
}

.ex-product .field--name-field-specifications table thead tr th p,
.ex-product .field--name-field-specifications table thead tr th *,
.ex-product .field--name-field-specifications table tbody:first-child > tr:first-child td p,
.ex-product .field--name-field-specifications table tbody:first-child > tr:first-child td * {
  color: #FFF !important;
  font-weight: 500 !important;
  font-size: 16px !important;
  line-height: 20px !important;
}

.ex-product .field--name-field-specifications table thead tr th p strong,
.ex-product .field--name-field-specifications table thead tr th *,
.ex-product .field--name-field-specifications table tbody:first-child > tr:first-child td p strong,
.ex-product .field--name-field-specifications table tbody:first-child > tr:first-child td * {
  font-weight: 500 !important;
  line-height: 20px !important;
}

.ex-product .field--name-field-specifications table tbody:not(:first-child) > tr:nth-child(odd),
.ex-product .field--name-field-specifications table tbody:first-child > tr:nth-child(odd):not(:first-child) {
  background-color: rgba(72, 72, 73, 0.01);
  background-color: #ecedf2;
}

.ex-product .field--name-field-specifications table tbody:not(:first-child) > tr:nth-child(even),
.ex-product .field--name-field-specifications table tbody:first-child > tr:nth-child(even):not(:first-child) {
  background-color: rgba(72, 72, 73, 0.1);
  background-color: #dddee2;
}

.ex-product .custom-tab-panel table {
  display: block;
  overflow-x: auto;
  width: 100% !important;
  border: 0 none;
}

.ex-product .custom-tab-panel table * {
  white-space: nowrap;
}

.ex-product .custom-tab-panel table > * {
  width: 100% !important;
}

.ex-product .custom-tab-panel table thead tr th,
.ex-product .custom-tab-panel table thead tr td,
.ex-product .custom-tab-panel table tbody tr th,
.ex-product .custom-tab-panel table tbody tr td {
  border-style: solid;
  border-width: 1px;
  line-height: 20px !important;
}

.ex-product .custom-tab-panel table thead tr th p,
.ex-product .custom-tab-panel table thead tr th *,
.ex-product .custom-tab-panel table thead tr td p,
.ex-product .custom-tab-panel table thead tr td *,
.ex-product .custom-tab-panel table tbody tr th p,
.ex-product .custom-tab-panel table tbody tr th *,
.ex-product .custom-tab-panel table tbody tr td p,
.ex-product .custom-tab-panel table tbody tr td * {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 20px !important;
}

.ex-product .custom-tab-panel table tbody tr td {
  padding: 10px 20px !important;
  border-color: #87898b;
}

.ex-product .custom-tab-panel table thead tr th,
.ex-product .custom-tab-panel table tbody:first-child > tr:first-child td {
  background-color: #484849;
  color: #FFF;
  font-weight: 500 !important;
  padding: 10px 20px !important;
  border-color: #1E2123;
}

.ex-product .custom-tab-panel table thead tr th p,
.ex-product .custom-tab-panel table thead tr th *,
.ex-product .custom-tab-panel table tbody:first-child > tr:first-child td p,
.ex-product .custom-tab-panel table tbody:first-child > tr:first-child td * {
  color: #FFF !important;
  font-weight: 500 !important;
  font-size: 16px !important;
  line-height: 20px !important;
}

.ex-product .custom-tab-panel table thead tr th p strong,
.ex-product .custom-tab-panel table thead tr th *,
.ex-product .custom-tab-panel table tbody:first-child > tr:first-child td p strong,
.ex-product .custom-tab-panel table tbody:first-child > tr:first-child td * {
  font-weight: 500 !important;
  line-height: 20px !important;
}

.ex-product .custom-tab-panel table tbody:not(:first-child) > tr:nth-child(odd),
.ex-product .custom-tab-panel table tbody:first-child > tr:nth-child(odd):not(:first-child) {
  background-color: rgba(72, 72, 73, 0.01);
  background-color: #ecedf2;
}

.ex-product .custom-tab-panel table tbody:not(:first-child) > tr:nth-child(even),
.ex-product .custom-tab-panel table tbody:first-child > tr:nth-child(even):not(:first-child) {
  background-color: rgba(72, 72, 73, 0.1);
  background-color: #dddee2;
}

#block-productconfigurator iframe {
  display: block;
  margin: 0;
  width: 100%;
  height: 500px;
  border: 0 none;
  overflow: hidden;
}

.field--name-field-accordion .custom-tab-accordion-head {
  background-color: white;
  margin-bottom: 1.5rem;
}

.field--name-field-accordion .custom-tab-accordion-head:hover {
  cursor: pointer;
}

.field--name-field-accordion .custom-tab-accordion-head .custom-tab-accordion-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.field--name-field-accordion .custom-tab-accordion-head .show:before {
  content: '';
  background-image: url(/themes/custom/excelitas_theme/dist/css/../../assets/images/minus_green.png);
  height: 36px;
  width: 36px;
  display: inline-block;
  margin-right: 14px;
  background-size: contain;
}

.field--name-field-accordion .custom-tab-accordion-head .hide:before {
  content: '';
  background-image: url(/themes/custom/excelitas_theme/dist/css/../../assets/images/plus_green.png);
  height: 36px;
  width: 36px;
  display: inline-block;
  margin-right: 14px;
  background-size: contain;
}

.field--name-field-accordion li {
  list-style: none;
}

.field--name-field-accordion li span {
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-align: center;
}

.field--name-field-accordion li .custom-tab-accordion-body {
  padding-left: 47px;
  padding-bottom: 10px;
}

.field--name-field-accordion li ul li {
  padding: 10px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-align: center;
}

.field--name-field-accordion li ul .custom-tab-accordion-link a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.field--name-field-accordion li ul .custom-tab-accordion-link a:before {
  content: '';
  background-image: url(/themes/custom/excelitas_theme/dist/css/../../assets/images/url-link.svg);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 27px;
  width: 27px;
  font-size: 15px;
  display: inline-block;
  margin-right: 14px;
  background-size: contain;
  background-repeat: no-repeat;
}

.field--name-field-accordion li ul .custom-tab-accordion-file a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.field--name-field-accordion li ul .custom-tab-accordion-file a:before {
  content: '';
  background-image: url(/themes/custom/excelitas_theme/dist/css/../../assets/images/download-icon.png);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 50px;
  width: 50px;
  font-size: 15px;
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
}

.field--name-field-accordion li ul .custom-tab-accordion-pdf a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.field--name-field-accordion li ul .custom-tab-accordion-pdf a:before {
  content: '';
  background-image: url(/themes/custom/excelitas_theme/dist/css/../../assets/images/pdf-icon.png);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 27px;
  width: 24px;
  font-size: 15px;
  display: inline-block;
  margin: 0 12px;
  background-size: contain;
  background-repeat: no-repeat;
}

.location-empty .view-locations .views-exposed-form {
  display: none;
}

.locations--view {
  display: block;
  clear: both;
  margin-bottom: 70px;
}

.locations--view .pager__items {
  clear: both;
  text-align: center;
  -webkit-padding-start: 0;
  padding-inline-start: 0;
  margin-bottom: 0;
  padding-top: 30px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.locations--view .pager__items .pager__item {
  display: inline;
  padding: 15px;
}

.locations--view .pager__items .pager__item.pager__item--next, .locations--view .pager__items .pager__item.pager__item--previous {
  display: none;
}

.locations--view .pager__items .pager__item::after {
  content: '';
  width: 2px;
  height: 39px;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.1);
  margin-left: 12px;
  margin-top: -6px;
}

.locations--view .pager__items .pager__item:last-child::after {
  content: '';
  width: 0;
  height: 0;
}

.locations--view .pager__items .pager__item a {
  font-family: "Archivo", sans-serif;
  font-size: 14px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: normal;
  color: #000;
  text-decoration: none;
}

.locations--view .pager__items .pager__item a:hover {
  color: #72b54b;
  text-decoration: none;
}

.locations--view .pager__items .pager__item.is-active a {
  color: #72b54b;
  text-decoration: none;
  pointer-events: none;
}

.locations--view .pager__items .pager__item.pager__item--ellipsis {
  display: none;
}

@media (min-width: 768px) {
  .locations--view {
    margin-bottom: 120px;
  }
}

.locations--view .form-submit {
  display: none;
}

.locations--view .info-row {
  margin-left: -10px;
  margin-right: -10px;
}

@media (min-width: 992px) {
  .locations--view .info-row:last-child .info-col {
    margin-bottom: 0;
  }
}

.locations--view .info-row:last-child .info-col:last-child {
  margin-bottom: 0;
}

.locations--view .info-col {
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 30px;
}

@media (min-width: 992px) {
  .locations--view .info-col {
    margin-bottom: 60px;
  }
}

.locations--view .locantions--no-result {
  display: block;
  clear: both;
  margin: 40px 0;
  font-size: 20px;
  color: #000;
}

.locations--view .locantions--map {
  position: relative;
}

.locations--view .locantions--map .geolocation-common-map {
  display: block;
  clear: both;
  width: 100%;
  height: 213px;
  -o-object-fit: contain;
  object-fit: contain;
  overflow: hidden;
}

@media (min-width: 768px) {
  .locations--view .locantions--map .geolocation-common-map {
    height: 513px;
  }
}

.locations--view .locantions--map .views-field-title .field-content {
  margin: 0;
}

.locations--view .locantions--map .views-field-title a {
  margin-bottom: 5px;
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-decoration: none;
  color: #000;
}

.locations--view .locantions--map .view-locations .geolocation-map-wrapper {
  width: 100%;
  height: 512px;
}

.locations--view .location-title {
  display: block;
  clear: both;
  padding: 0;
  margin: 0;
  line-height: 0;
}

.locations--view .location-title a {
  margin-bottom: 5px;
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-decoration: none;
  color: #000;
}

.locations--view .location--contact-number {
  display: block;
  margin-bottom: 4px;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #000;
}

.locations--view .location--contact-number .location-label {
  display: inline-block;
  font-family: "Archivo", sans-serif;
  font-size: 14px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #282828;
}

.locations--view .geolocation-common-map-locations {
  display: none;
  background-color: #f0f0f0;
}

.locations--view img {
  width: 100%;
  height: auto;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s;
}

.locations--view img:hover {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

.locations--view h3 {
  font-family: "Archivo", sans-serif;
  font-size: 24px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.08;
  letter-spacing: normal;
  margin-top: 40px;
  margin-bottom: 15px;
  color: #000;
}

@media (min-width: 768px) {
  .locations--view h3 {
    font-size: 32px;
    line-height: normal;
    margin-top: 60px;
    margin-bottom: 24px;
  }
}

.locations--view .views-exposed-form label {
  display: block;
  margin-top: 30px;
  margin-bottom: 15px;
  font-family: "Archivo", sans-serif;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.29;
  letter-spacing: .4px;
  color: #1e2123;
}

@media (min-width: 768px) {
  .locations--view .views-exposed-form label {
    margin-top: 60px;
    margin-bottom: 26px;
    font-size: 36px;
    font-weight: 500;
    line-height: 1.33;
    color: #000;
  }
}

.locations--view .bef-exposed-form .form-item {
  margin: 0;
  padding: 0;
}

.locations--view .views-field-title span {
  display: block;
  font-family: "Archivo", sans-serif;
  font-size: 18px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.11;
  letter-spacing: normal;
  color: #282828;
  margin-top: 12px;
  margin-bottom: 8px;
}

@media (min-width: 992px) {
  .locations--view .views-field-title span {
    font-size: 20px;
    line-height: 1;
    margin-top: 16px;
    margin-bottom: 10px;
  }
}

.locations--view .address {
  display: block;
  margin: 0 0 12px 0;
  font-size: 14px;
  line-height: 1.43;
}

.locations--view .address span {
  margin: 0;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.43;
  letter-spacing: normal;
  color: #000;
}

.locations--view .node-readmore {
  display: block;
  margin-top: 12px;
  line-height: normal;
}

.locations--view .pager {
  margin-top: 30px;
}

@media (min-width: 768px) {
  .locations--view .pager {
    margin-top: 50px;
  }
}

.locations--view .form-type-select {
  width: 100%;
  margin-bottom: 36px;
}

@media (min-width: 768px) {
  .locations--view .form-type-select {
    width: 340px;
    margin-bottom: 60px;
  }
}

.gm-style .gm-style-iw-c {
  padding: 11px 14px !important;
  border-radius: 0 !important;
  color: #000;
}

.gm-style .gm-style-iw-d {
  overflow: hidden !important;
}

.gm-style .gm-style-iw-d > * {
  color: #000;
}

.gm-style .address {
  font-size: 11px;
  line-height: 1.55;
  margin: 0;
}

.gm-style .address span {
  font-family: "Roboto", sans-serif;
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.55;
  letter-spacing: normal;
  color: #000;
}

@media (min-width: 992px) {
  .location__details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.location__details--right {
  margin-top: 20px;
  width: 289px;
}

@media (min-width: 992px) {
  .location__details--right {
    padding-left: 30px;
    margin-top: 0;
  }
}

.location__details img {
  height: auto;
}

@media (min-width: 1280px) {
  .page-product-category {
    padding-left: 10px;
    padding-right: 10px;
  }
}

.page-product-category .block-system-main-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.page-product-category .product-category-full .field--name-description {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .page-product-category .product-category-full .field--name-description {
    margin-bottom: 10px;
  }
}

.page-product-category .product-category-list {
  margin-right: -20px;
}

@media (min-width: 768px) {
  .page-product-category .product-category-list {
    margin-right: 0;
  }
}

.page-product-category .product-category-list .product-col {
  padding-right: 0;
  outline: none;
}

@media (min-width: 768px) {
  .page-product-category .product-category-list .product-col {
    margin-top: 50px;
  }
}

@media (max-width: 991.98px) {
  .page-product-category .product-category-list .product-col {
    margin-top: 20px;
  }
}

.page-product-category .product-category-list .slick-list {
  padding-left: 0 !important;
  width: 100%;
}

.page-product-category .product-category-image-teaser {
  outline: none;
}

.page-product-category .sub-category--wrapper.row.hidden {
  display: none;
}

.page-product-category .sub-category--wrapper {
  position: relative;
}

.page-product-category .sub-category--wrapper .sub-category--image img {
  -o-object-fit: contain;
  object-fit: contain;
}

.path-search #content .container {
  margin-top: 0;
  margin-bottom: 70px;
}

@media (max-width: 991.98px) {
  .path-search #content .container {
    max-width: 100%;
  }
}

@media (min-width: 992px) {
  .path-search #content .container {
    padding-left: 100px;
    padding-right: 100px;
    margin-top: 60px;
    margin-bottom: 120px;
  }
}

@media (min-width: 992px) {
  .path-search.search-empty .region-featured-top #views-exposed-form-search-page-1 {
    display: none;
  }
}

@media (max-width: 991.98px) {
  .path-search header {
    display: none !important;
  }
}

.path-search ~ .ajax-progress-fullscreen {
  display: none;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX2ZvbnRzLnNjc3MiLCJzdHlsZXMuY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwiYmFzZS9fY29sb3Vycy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb2RlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJiYXNlL19ncmlkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mdW5jdGlvbnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCJfdmFyaWFibGVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbnB1dC1ncm91cC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFkZ2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fanVtYm90cm9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcm9ncmVzcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tZWRpYS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nsb3NlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FsaWduLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2VtYmVkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbG9hdC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9faW50ZXJhY3Rpb25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19vdmVyZmxvdy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NjcmVlbnJlYWRlcnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NoYWRvd3Muc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtaGlkZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcmludC5zY3NzIiwidXRpbGl0aWVzL19taXhpbnMuc2NzcyIsIl9yZXNldC5zY3NzIiwiY29tcG9uZW50cy9fYWNjb3JkaW9uLnNjc3MiLCJjb21wb25lbnRzL19hZG1pbi10b29sYmFyLnNjc3MiLCJjb21wb25lbnRzL19hcHBsaWNhdGlvbi1kZXRhaWwuc2NzcyIsImNvbXBvbmVudHMvX2Fzc2V0LWdhdGVkLWNvbnRlbnQuc2NzcyIsImNvbXBvbmVudHMvX2JhY2stdG8tdG9wLnNjc3MiLCJjb21wb25lbnRzL19ibG9jay1wcm9kdWN0Z2FsbGVyeS5zY3NzIiwiY29tcG9uZW50cy9fYmxvY2stdGhlbGF0ZXN0YXRleGNlbGl0YXMuc2NzcyIsImNvbXBvbmVudHMvX2JyZWFkY3J1bWIuc2NzcyIsImNvbXBvbmVudHMvX2NhdGVnb3J5LXBhZ2Uuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudC15b3V0dWJlLXZpZGVvLnNjc3MiLCJjb21wb25lbnRzL19jb250YWN0LXBhZ2Uuc2NzcyIsImNvbXBvbmVudHMvX2NvbnRhY3QtdXMuc2NzcyIsImNvbXBvbmVudHMvX2Nvb2tpZS1iYW5uZXIuc2NzcyIsImNvbXBvbmVudHMvX2Nvc3Qtc2F2aW5ncy1jYWxjdWxhdG9yLnNjc3MiLCJjb21wb25lbnRzL19jdXN0b20tc29sdXRpb25zLWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL19jdXN0b20tc29sdXRpb25zLnNjc3MiLCJjb21wb25lbnRzL19jdXN0b20tdGFiLWltYWdlLXpvb20uc2NzcyIsImNvbXBvbmVudHMvX2RhdGUtbG9jYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX2RlYWxlci1zZWFyY2guc2NzcyIsImNvbXBvbmVudHMvX2RpcmVjdGlvbnMtbWFwLXdyYXBwZXIuc2NzcyIsImNvbXBvbmVudHMvX2Rvd25sb2FkLWZpbGVzLnNjc3MiLCJjb21wb25lbnRzL19kcnVwYWxfdG9vbGJhci5zY3NzIiwiY29tcG9uZW50cy9fZWRpdG9yaWFscy1saXN0aW5nLnNjc3MiLCJjb21wb25lbnRzL19lcnJvcl80MDRfNDAzLnNjc3MiLCJjb21wb25lbnRzL19leC1jYXJvdXNlbC1wYWdlci5zY3NzIiwiY29tcG9uZW50cy9fZmllbGQtam9iLWxpbmsuc2NzcyIsImNvbXBvbmVudHMvX2Zsb2F0aW5nLWFjdGlvbi1idXR0b24uc2NzcyIsImNvbXBvbmVudHMvX2Zsb2F0aW5nLWNvbnRhY3QtYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL19mbG9hdGluZy13ZWItZm9ybS5zY3NzIiwiY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL19oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvX2hlcml0YWdlLnNjc3MiLCJjb21wb25lbnRzL19oZXJvLWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL19pY29uLXRleHQuc2NzcyIsImNvbXBvbmVudHMvX2lmcmFtZS5zY3NzIiwiY29tcG9uZW50cy9faW1hZ2UtY29tcG9uZW50LnNjc3MiLCJjb21wb25lbnRzL19pbWFnZS1wYWRkaW5nLXRleHQuc2NzcyIsImNvbXBvbmVudHMvX2ltYWdlLXRleHQuc2NzcyIsImNvbXBvbmVudHMvX2ltZy1pbmZvLXBhcmEuc2NzcyIsImNvbXBvbmVudHMvX2xheW91dC01MC01MC5zY3NzIiwiY29tcG9uZW50cy9fbGF5b3V0LXNpbmdsZS1jb2x1bW4uc2NzcyIsImNvbXBvbmVudHMvX21haW5fbWVudS5zY3NzIiwiY29tcG9uZW50cy9fbm9ibGVsaWdodF9pbnF1aXJ5LnNjc3MiLCJjb21wb25lbnRzL19ub2RlLXByZXZpZXcuc2NzcyIsImNvbXBvbmVudHMvX25vZGUtdHlwZS1jb21wb25lbnQtcGFnZS5zY3NzIiwiY29tcG9uZW50cy9fbm9kZS10eXBlLWxvY2F0aW9uLWRvY3VtZW50cy5zY3NzIiwiY29tcG9uZW50cy9fbm90aWZpY2F0aW9ucy5zY3NzIiwiY29tcG9uZW50cy9fcGFnZS1iYW5uZXIuc2NzcyIsImNvbXBvbmVudHMvX3BhZ2UtY29tcG9uZW50LWNvbnRlbnQuc2NzcyIsImNvbXBvbmVudHMvX3BhZ2UtbG9jYXRpb24tY29udGVudC5zY3NzIiwiY29tcG9uZW50cy9fcGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2Uuc2NzcyIsImNvbXBvbmVudHMvX3BhZ2VyLnNjc3MiLCJjb21wb25lbnRzL19wYXJhZ3JhcGgtYmFubmVyLnNjc3MiLCJjb21wb25lbnRzL19wYXJhZ3JhcGgtYm9yZGVyZWQtYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL19wYXJhZ3JhcGgtY2Fyb3VzZWwuc2NzcyIsImNvbXBvbmVudHMvX3BhcmFncmFwaC1jdGEtYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL19wYXJhZ3JhcGgtZGVzY3JpcHRpb24uc2NzcyIsImNvbXBvbmVudHMvX3BhcmFncmFwaC1mYWIuc2NzcyIsImNvbXBvbmVudHMvX3BhcmFncmFwaC1maWVsZC10eXBlLnNjc3MiLCJjb21wb25lbnRzL19wYXJhZ3JhcGgtaW1hZ2UtaW5mb3JtYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX3BhcmFncmFwaC1zbWFsbC10aXRsZS5zY3NzIiwiY29tcG9uZW50cy9fcGFyYWdyYXBoLXRlYXNlci10aXRsZS5zY3NzIiwiY29tcG9uZW50cy9fcGFyYWdyYXBoLXRlYXNlci5zY3NzIiwiY29tcG9uZW50cy9fcGFyYWdyYXBoLXRlc3RpbW9uaWFsLXNsaWRlci5zY3NzIiwiY29tcG9uZW50cy9fcGFyYWdyYXBoLXRleHQuc2NzcyIsImNvbXBvbmVudHMvX3BhcmFncmFwaC10aXRsZS5zY3NzIiwiY29tcG9uZW50cy9fcGFyYWdyYXBoLXR5cGUtZGF0ZS5zY3NzIiwiY29tcG9uZW50cy9fcGFyYWdyYXBoLXR5cGUtbGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19wYXJhZ3JhcGgtdHlwZS1saW5rLnNjc3MiLCJjb21wb25lbnRzL19wYXJhZ3JhcGgtdHlwZS10YWIuc2NzcyIsImNvbXBvbmVudHMvX3BhcmFncmFwaC10eXBlLXRhYnMuc2NzcyIsImNvbXBvbmVudHMvX3BhcmFncmFwaC10eXBlLXlvdXR1YmUtZ2F0ZWQtdmlkZW8uc2NzcyIsImNvbXBvbmVudHMvX3BhcmFncmFwaC10eXBlLXlvdXR1YmUtdmlkZW8taXRlbS5zY3NzIiwiY29tcG9uZW50cy9fcHJlc3MtcmVsZWFzZS1kZXRhaWwuc2NzcyIsImNvbXBvbmVudHMvX3ByZXNzLXJlbGVhc2UtbGlzdGluZy5zY3NzIiwiY29tcG9uZW50cy9fcHJpdmFjeS1wb3B1cC5zY3NzIiwiY29tcG9uZW50cy9fcHJvZHVjdC1jYXRlZ29yeS1pbWFnZS1uYXZpZ2F0b3Iuc2NzcyIsImNvbXBvbmVudHMvX3Byb2R1Y3QtY2F0ZWdvcnktaW1hZ2UtdGVhc2VyLnNjc3MiLCJjb21wb25lbnRzL19wcm9kdWN0LWZhbWlseS5zY3NzIiwiY29tcG9uZW50cy9fcHJvZHVjdC1yZWxhdGVkLnNjc3MiLCJjb21wb25lbnRzL19wcm9kdWN0cy1zbGlkZXIuc2NzcyIsImNvbXBvbmVudHMvX3B1c2gtbWVudS5zY3NzIiwiY29tcG9uZW50cy9fcWlvcHRpcS1vdmVybGF5LnNjc3MiLCJjb21wb25lbnRzL19xdW90ZWQtdGV4dC5zY3NzIiwiY29tcG9uZW50cy9fcmVhZC1tb3JlLnNjc3MiLCJjb21wb25lbnRzL19yZWxhdGVkLWNvbnRlbnQuc2NzcyIsImNvbXBvbmVudHMvX3NlYXJjaF90b2dnbGVyLnNjc3MiLCJjb21wb25lbnRzL19zZWFyY2gtYmxvY2suc2NzcyIsImNvbXBvbmVudHMvX3NlYXJjaC1mb3JtLnNjc3MiLCJjb21wb25lbnRzL19zZWFyY2gtcmVzdWx0cy5zY3NzIiwiY29tcG9uZW50cy9fc2xpY2stc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL19zdWItY2F0ZWdvcnkuc2NzcyIsImNvbXBvbmVudHMvX3RlYW0tbGlzdGluZy5zY3NzIiwiY29tcG9uZW50cy9fdGVhbS1tb2RhbC5zY3NzIiwiY29tcG9uZW50cy9fdGV4dC1oZWFkaW5nLnNjc3MiLCJjb21wb25lbnRzL190aGFuay15b3Uuc2NzcyIsImNvbXBvbmVudHMvX3RpdGxlLWNvbXBvbmVudC5zY3NzIiwiY29tcG9uZW50cy9fdmlldy1ldmVudHMuc2NzcyIsImNvbXBvbmVudHMvX3ZpZXctbGF0ZXN0LWJyYW5kLW5ld3Muc2NzcyIsImNvbXBvbmVudHMvc2VsZWN0Mi5zY3NzIiwicmVnaW9ucy9faGVhZGVyLWxlZnQuc2NzcyIsInJlZ2lvbnMvX2hlYWRlci1zZWFyY2guc2NzcyIsInBhZ2VzL19wYWdlX3Byb2R1Y3QtZGV0YWlsLnNjc3MiLCJwYWdlcy9fcGFnZS1sb2NhdGlvbnMuc2NzcyIsInBhZ2VzL19wYWdlLXByb2R1Y3QtY2F0ZWdvcnkuc2NzcyIsInBhZ2VzL19wYWdlLXNlYXJjaC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLG9DQUFBO0FBQ0EsWUFBQTtBQUNBLHVCQUFBO0FBQ0E7RUFDRSxrQkFBa0I7RUFBRSxzR0FBQTtFQUNwQixxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQiw0SEFDZ0U7RUFBRSxnRkFBQTtB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OztBQUVBO0VFcEdFLG9CQUFvQjtFQUNwQix3QkFBd0I7QUZzRzFCOztBQUVBO0VFaEdFLHdCQUF3QjtBRmtHMUI7O0FFMUZBO0VBQ0UsYUFBYTtFQUNiLDBCQUEwQjtBRjZGNUI7O0FFdEZBO0VBQ0UscUJBQXFCO0FGeUZ2Qjs7QUV0RkE7RUFDRSxrQkFBa0I7RUFDbEIsZUFBZTtBRnlGakI7O0FFdEZBO0VBQ0UsYUFBYTtBRnlGZjs7QUFFQTtFRXJGRSx3QkFBd0I7QUZ1RjFCOztBT25qQkE7O0VBRUUscUJSb051QztFUW5OdkMsa0NSc0xpRDtFUXJMakQsZ0JSa00rQjtFUWpNL0IsZ0JSbU4rQjtFUWxOL0IsY0pJYTtBSGtqQmY7O0FPbmpCQTtFSHFLTSxpQkFBVztBSmtaakI7O0FPdGpCQTtFSG9LTSxrQkFBVztBSnNaakI7O0FPempCQTtFSG1LTSxpQkFBVztBSjBaakI7O0FPNWpCQTtFSGtLTSxpQkFBVztBSjhaakI7O0FPL2pCQTtFSGlLTSxlQUFXO0FKa2FqQjs7QU9sa0JBO0VIZ0tNLG9CQUFXO0FKc2FqQjs7QU9wa0JBO0VIOEpNLGtCQUFXO0VHNUpmLGdCRndTK0I7QUwrUmpDOztBT25rQkE7RUh3Sk0sZUFBVztFR3RKZixnQkYyUitCO0VFMVIvQixnQlIrTCtCO0FDdVlqQzs7QU9wa0JBO0VIbUpNLGlCQUFXO0VHakpmLGdCRnVSK0I7RUV0Ui9CLGdCUjBMK0I7QUM2WWpDOztBT3JrQkE7RUg4SU0saUJBQVc7RUc1SWYsZ0JGbVIrQjtFRWxSL0IsZ0JScUwrQjtBQ21aakM7O0FPdGtCQTtFSHlJTSxpQkFBVztFR3ZJZixnQkYrUStCO0VFOVEvQixnQlJnTCtCO0FDeVpqQzs7QUU1aUJBO0VLcEJFLGdCUm9LZ0M7RVFuS2hDLG1CUm1LZ0M7RVFsS2hDLFNBQVM7RUFDVCx3Q0p2RFU7QUgybkJaOztBTzVqQkE7O0VIa0dJLGtCQUFXO0VHL0ZiLGdCUnNJK0I7QUN5YmpDOztBTzVqQkE7O0VBRUUsY0ZtUWdDO0VFbFFoQyx5QkYyUW1DO0FMb1RyQzs7QU92akJBO0VDL0VFLGVBQWU7RUFDZixnQkFBZ0I7QVIwb0JsQjs7QU92akJBO0VDcEZFLGVBQWU7RUFDZixnQkFBZ0I7QVIrb0JsQjs7QU96akJBO0VBQ0UscUJBQXFCO0FQNGpCdkI7O0FPN2pCQTtFQUlJLG9CRnFQK0I7QUx3VW5DOztBT25qQkE7RUgyREksY0FBVztFR3pEYix5QkFBeUI7QVBzakIzQjs7QU9sakJBO0VBQ0UsbUJSMkdnQztFS3ZDNUIsa0JBQVc7QUprZmpCOztBT2xqQkE7RUFDRSxjQUFjO0VIK0NaLGtCQUFXO0VHN0NiLGNGMUdnQjtBTCtwQmxCOztBT3hqQkE7RUFNSSxxQkFBcUI7QVBzakJ6Qjs7QVN6cUJBO0VDSUUsZUFBZTtFQUdmLFlBQVk7QVZ1cUJkOztBU3hxQkE7RUFDRSxnQkpxZ0N3QztFSXBnQ3hDLHNCTmJVO0VNY1YseUJKTmdCO0VNUWQsc0JONk5nQztFS3BPbEMsZUFBZTtFQUdmLFlBQVk7QVZnckJkOztBU2xxQkE7RUFFRSxxQkFBcUI7QVRvcUJ2Qjs7QVNqcUJBO0VBQ0UscUJBQTJCO0VBQzNCLGNBQWM7QVRvcUJoQjs7QVNqcUJBO0VMOEhJLGNBQVc7RUs1SGIsY0ozQmdCO0FMK3JCbEI7O0FZM3NCQTtFUm1LSSxnQkFBVztFUWpLYixjUG1DZTtFT2xDZixxQkFBcUI7QVo4c0J2Qjs7QVkzc0JFO0VBQ0UsY0FBYztBWjhzQmxCOztBWXpzQkE7RUFDRSxzQlAwbEN1QztFRHA4QnJDLGdCQUFXO0VRcEpiLFdUZFU7RVNlVix5QlBEZ0I7RU1FZCxxQk4rTitCO0FMNmVuQzs7QVlqdEJBO0VBU0ksVUFBVTtFUjhJVixlQUFXO0VRNUlYLGdCYnNMNkI7QUNzaEJqQzs7QUVwZ0JBO0VVak1FLGNBQWM7RVJxSVosZ0JBQVc7RVFuSWIsY1BqQmdCO0FMMHRCbEI7O0FZNXNCQTtFUnNJSSxrQkFBVztFUTlIWCxjQUFjO0VBQ2Qsa0JBQWtCO0FaeXNCdEI7O0FZcHNCQTtFQUNFLGlCUGlrQ3VDO0VPaGtDdkMsa0JBQWtCO0FadXNCcEI7O0FhL3VCRTs7Ozs7OztFQ0RBLFdBQVc7RUFDWCxtQkFBMkI7RUFDM0Isa0JBQTBCO0VBQzFCLGtCQUFrQjtFQUNsQixpQkFBaUI7QWQwdkJuQjs7QWV2c0JJO0VGekNFO0lBQ0UsZ0JHSUs7RWhCZ3ZCWDtBQUNGOztBZTdzQkk7RUZ6Q0U7SUFDRSxnQkdLSztFaEJxdkJYO0FBQ0Y7O0FlbnRCSTtFRnpDRTtJQUNFLGdCR01LO0VoQjB2Qlg7QUFDRjs7QWV6dEJJO0VGekNFO0lBQ0UsaUJHT007RWhCK3ZCWjtBQUNGOztBZS90Qkk7RUZ6Q0U7SUFDRSxpQkdRTztFaEJvd0JiO0FBQ0Y7O0FhanZCRTtFQ25DQSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLG1CQUFlO0VBQWYsZUFBZTtFQUNmLG1CQUEyQjtFQUMzQixrQkFBMEI7QWR3eEI1Qjs7QWFsdkJFO0VBQ0UsZUFBZTtFQUNmLGNBQWM7QWJxdkJsQjs7QWF2dkJFOztFQU1JLGdCQUFnQjtFQUNoQixlQUFlO0Fic3ZCckI7O0FpQjV5QkU7Ozs7Ozs7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLG1CQUEyQjtFQUMzQixrQkFBMEI7QWpCcXpCOUI7O0FpQi94Qk07RUFDRSwwQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBWTtFQUFaLG9CQUFZO0VBQVosWUFBWTtFQUNaLGVBQWU7QWpCa3lCdkI7O0FpQjd4QlU7RUh3Qk4sbUJWdUJxRDtFVXZCckQsa0JWdUJxRDtFVXZCckQsY1Z1QnFEO0VVdEJyRCxlVnNCcUQ7QUptdkJ6RDs7QWlCbHlCVTtFSHdCTixtQlZ1QnFEO0VVdkJyRCxpQlZ1QnFEO0VVdkJyRCxhVnVCcUQ7RVV0QnJELGNWc0JxRDtBSnd2QnpEOztBaUJ2eUJVO0VId0JOLG1CVnVCcUQ7RVV2QnJELHVCVnVCcUQ7RVV2QnJELG1CVnVCcUQ7RVV0QnJELG9CVnNCcUQ7QUo2dkJ6RDs7QWlCNXlCVTtFSHdCTixtQlZ1QnFEO0VVdkJyRCxpQlZ1QnFEO0VVdkJyRCxhVnVCcUQ7RVV0QnJELGNWc0JxRDtBSmt3QnpEOztBaUJqekJVO0VId0JOLG1CVnVCcUQ7RVV2QnJELGlCVnVCcUQ7RVV2QnJELGFWdUJxRDtFVXRCckQsY1ZzQnFEO0FKdXdCekQ7O0FpQnR6QlU7RUh3Qk4sbUJWdUJxRDtFVXZCckQsdUJWdUJxRDtFVXZCckQsbUJWdUJxRDtFVXRCckQsb0JWc0JxRDtBSjR3QnpEOztBaUJyekJNO0VIQ0osbUJBQWM7RUFBZCxrQkFBYztFQUFkLGNBQWM7RUFDZCxXQUFXO0VBQ1gsZUFBZTtBZHd6QmpCOztBaUJyekJVO0VIYlIsbUJBQTZDO0VBQTdDLHNCQUE2QztFQUE3QyxrQkFBNkM7RUFJN0MsbUJBQThDO0FkbTBCaEQ7O0FpQjF6QlU7RUhiUixtQkFBNkM7RUFBN0MsdUJBQTZDO0VBQTdDLG1CQUE2QztFQUk3QyxvQkFBOEM7QWR3MEJoRDs7QWlCL3pCVTtFSGJSLG1CQUE2QztFQUE3QyxpQkFBNkM7RUFBN0MsYUFBNkM7RUFJN0MsY0FBOEM7QWQ2MEJoRDs7QWlCcDBCVTtFSGJSLG1CQUE2QztFQUE3Qyx1QkFBNkM7RUFBN0MsbUJBQTZDO0VBSTdDLG9CQUE4QztBZGsxQmhEOztBaUJ6MEJVO0VIYlIsbUJBQTZDO0VBQTdDLHVCQUE2QztFQUE3QyxtQkFBNkM7RUFJN0Msb0JBQThDO0FkdTFCaEQ7O0FpQjkwQlU7RUhiUixtQkFBNkM7RUFBN0MsaUJBQTZDO0VBQTdDLGFBQTZDO0VBSTdDLGNBQThDO0FkNDFCaEQ7O0FpQm4xQlU7RUhiUixtQkFBNkM7RUFBN0MsdUJBQTZDO0VBQTdDLG1CQUE2QztFQUk3QyxvQkFBOEM7QWRpMkJoRDs7QWlCeDFCVTtFSGJSLG1CQUE2QztFQUE3Qyx1QkFBNkM7RUFBN0MsbUJBQTZDO0VBSTdDLG9CQUE4QztBZHMyQmhEOztBaUI3MUJVO0VIYlIsbUJBQTZDO0VBQTdDLGlCQUE2QztFQUE3QyxhQUE2QztFQUk3QyxjQUE4QztBZDIyQmhEOztBaUJsMkJVO0VIYlIsbUJBQTZDO0VBQTdDLHVCQUE2QztFQUE3QyxtQkFBNkM7RUFJN0Msb0JBQThDO0FkZzNCaEQ7O0FpQnYyQlU7RUhiUixtQkFBNkM7RUFBN0MsdUJBQTZDO0VBQTdDLG1CQUE2QztFQUk3QyxvQkFBOEM7QWRxM0JoRDs7QWlCNTJCVTtFSGJSLG1CQUE2QztFQUE3QyxrQkFBNkM7RUFBN0MsY0FBNkM7RUFJN0MsZUFBOEM7QWQwM0JoRDs7QWlCMzJCTTtFQUF3Qiw0QkFBUztFQUFULGtCQUFTO0VBQVQsU0FBUztBakIrMkJ2Qzs7QWlCNzJCTTtFQUF1Qiw2QkR4Qkc7RUN3Qkgsa0JEeEJHO0VDd0JILFNEeEJHO0FoQnk0QmhDOztBaUI5MkJRO0VBQXdCLDRCQURaO0VBQ1ksaUJBRFo7RUFDWSxRQURaO0FqQm0zQnBCOztBaUJsM0JRO0VBQXdCLDRCQURaO0VBQ1ksaUJBRFo7RUFDWSxRQURaO0FqQnUzQnBCOztBaUJ0M0JRO0VBQXdCLDRCQURaO0VBQ1ksaUJBRFo7RUFDWSxRQURaO0FqQjIzQnBCOztBaUIxM0JRO0VBQXdCLDRCQURaO0VBQ1ksaUJBRFo7RUFDWSxRQURaO0FqQiszQnBCOztBaUI5M0JRO0VBQXdCLDRCQURaO0VBQ1ksaUJBRFo7RUFDWSxRQURaO0FqQm00QnBCOztBaUJsNEJRO0VBQXdCLDRCQURaO0VBQ1ksaUJBRFo7RUFDWSxRQURaO0FqQnU0QnBCOztBaUJ0NEJRO0VBQXdCLDRCQURaO0VBQ1ksaUJBRFo7RUFDWSxRQURaO0FqQjI0QnBCOztBaUIxNEJRO0VBQXdCLDRCQURaO0VBQ1ksaUJBRFo7RUFDWSxRQURaO0FqQis0QnBCOztBaUI5NEJRO0VBQXdCLDRCQURaO0VBQ1ksaUJBRFo7RUFDWSxRQURaO0FqQm01QnBCOztBaUJsNUJRO0VBQXdCLDZCQURaO0VBQ1ksaUJBRFo7RUFDWSxRQURaO0FqQnU1QnBCOztBaUJ0NUJRO0VBQXdCLDZCQURaO0VBQ1ksa0JBRFo7RUFDWSxTQURaO0FqQjI1QnBCOztBaUIxNUJRO0VBQXdCLDZCQURaO0VBQ1ksa0JBRFo7RUFDWSxTQURaO0FqQis1QnBCOztBaUI5NUJRO0VBQXdCLDZCQURaO0VBQ1ksa0JBRFo7RUFDWSxTQURaO0FqQm02QnBCOztBaUIzNUJZO0VIaEJWLHFCQUE4QztBZCs2QmhEOztBaUIvNUJZO0VIaEJWLHNCQUE4QztBZG03QmhEOztBaUJuNkJZO0VIaEJWLGdCQUE4QztBZHU3QmhEOztBaUJ2NkJZO0VIaEJWLHNCQUE4QztBZDI3QmhEOztBaUIzNkJZO0VIaEJWLHNCQUE4QztBZCs3QmhEOztBaUIvNkJZO0VIaEJWLGdCQUE4QztBZG04QmhEOztBaUJuN0JZO0VIaEJWLHNCQUE4QztBZHU4QmhEOztBaUJ2N0JZO0VIaEJWLHNCQUE4QztBZDI4QmhEOztBaUIzN0JZO0VIaEJWLGdCQUE4QztBZCs4QmhEOztBaUIvN0JZO0VIaEJWLHNCQUE4QztBZG05QmhEOztBaUJuOEJZO0VIaEJWLHNCQUE4QztBZHU5QmhEOztBZWw5Qkk7RUUzQkU7SUFDRSwwQkFBYTtJQUFiLGFBQWE7SUFDYixtQkFBWTtJQUFaLG9CQUFZO0lBQVosWUFBWTtJQUNaLGVBQWU7RWpCaS9CckI7RWlCNStCUTtJSHdCTixtQlZ1QnFEO0lVdkJyRCxrQlZ1QnFEO0lVdkJyRCxjVnVCcUQ7SVV0QnJELGVWc0JxRDtFSmk4QnZEO0VpQmgvQlE7SUh3Qk4sbUJWdUJxRDtJVXZCckQsaUJWdUJxRDtJVXZCckQsYVZ1QnFEO0lVdEJyRCxjVnNCcUQ7RUpxOEJ2RDtFaUJwL0JRO0lId0JOLG1CVnVCcUQ7SVV2QnJELHVCVnVCcUQ7SVV2QnJELG1CVnVCcUQ7SVV0QnJELG9CVnNCcUQ7RUp5OEJ2RDtFaUJ4L0JRO0lId0JOLG1CVnVCcUQ7SVV2QnJELGlCVnVCcUQ7SVV2QnJELGFWdUJxRDtJVXRCckQsY1ZzQnFEO0VKNjhCdkQ7RWlCNS9CUTtJSHdCTixtQlZ1QnFEO0lVdkJyRCxpQlZ1QnFEO0lVdkJyRCxhVnVCcUQ7SVV0QnJELGNWc0JxRDtFSmk5QnZEO0VpQmhnQ1E7SUh3Qk4sbUJWdUJxRDtJVXZCckQsdUJWdUJxRDtJVXZCckQsbUJWdUJxRDtJVXRCckQsb0JWc0JxRDtFSnE5QnZEO0VpQjkvQkk7SUhDSixtQkFBYztJQUFkLGtCQUFjO0lBQWQsY0FBYztJQUNkLFdBQVc7SUFDWCxlQUFlO0VkZ2dDZjtFaUI3L0JRO0lIYlIsbUJBQTZDO0lB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QlYsZ0JBQThDO0Vkc25DOUM7RWlCdG1DVTtJSGhCVixzQkFBOEM7RWR5bkM5QztFaUJ6bUNVO0lIaEJWLHNCQUE4QztFZDRuQzlDO0FBQ0Y7O0FleG5DSTtFRTNCRTtJQUNFLDBCQUFhO0lBQWIsYUFBYTtJQUNiLG1CQUFZO0lBQVosb0JBQVk7SUFBWixZQUFZO0lBQ1osZUFBZTtFakJ1cENyQjtFaUJscENRO0lId0JOLG1CVnVCcUQ7SVV2QnJELGtCVnVCcUQ7SVV2QnJELGNWdUJxRDtJVXRCckQsZVZzQnFEO0VKdW1DdkQ7RWlCdHBDUTtJSHdCTixtQlZ1QnFEO0lVdkJyRCxpQlZ1QnFEO0lVdkJyRCxhVnVCcUQ7SVV0QnJELGNWc0JxRDtFSjJtQ3ZEO0VpQjFwQ1E7SUh3Qk4sbUJWdUJxRDtJVXZCckQsdUJWdUJxRDtJVXZCckQsbUJWdUJxRDtJVXRCckQsb0JWc0JxRDtFSittQ3ZEO0VpQjlwQ1E7SUh3Qk4sbUJWdUJxRDtJVXZCckQsaUJWdUJxRDtJVXZCckQsYVZ1QnFEO0lVdEJyRCxjVnNCcUQ7RUptbkN2RDtFaUJscUNRO0lId0JOLG1CVnVCcUQ7SVV2QnJELGlCVnVCcUQ7SVV2QnJELGFWdUJxRDtJVXRCckQsY1ZzQnFEO0VKdW5DdkQ7RWlCdHFDUTtJSHdCTixtQlZ1QnFEO0lVdkJyRCx1QlZ1QnFEO0lVdkJyRCxtQlZ1QnFEO0lVdEJyRCxvQlZzQnFEO0VKMm5DdkQ7RWlCcHFDSTtJSENKLG1CQUFjO0lBQWQsa0JBQWM7SUFBZCxjQUFjO0lBQ2QsV0FBVztJQUNYLGVBQWU7RWRzcUNmO0VpQm5xQ1E7SUhiUixtQkFBNkM7SUFBN0Msc0JBQTZDO0lBQTdDLGtCQUE2QztJQUk3QyxtQkFBOEM7RWRnckM5QztFaUJ2cUNRO0lIYlIsbUJBQTZDO0lBQTdDLHVCQUE2QztJQUE3QyxtQkFBNkM7SUFJN0Msb0JBQThDO0Vkb3JDOUM7RWlCM3FDUTtJSGJSLG1CQUE2QztJQUE3QyxpQkFBNkM7SUFBN0MsYUFBNkM7SUFJN0MsY0FBOEM7RWR3ckM5QztFaUIvcUNRO0lIYlIsbUJBQTZDO0lBQTdD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RDtJVXZCckQsY1Z1QnFEO0lVdEJyRCxlVnNCcUQ7RUo2d0N2RDtFaUI1ekNRO0lId0JOLG1CVnVCcUQ7SVV2QnJELGlCVnVCcUQ7SVV2QnJELGFWdUJxRDtJVXRCckQsY1ZzQnFEO0VKaXhDdkQ7RWlCaDBDUTtJSHdCTixtQlZ1QnFEO0lVdkJyRCx1QlZ1QnFEO0lVdkJyRCxtQlZ1QnFEO0lVdEJyRCxvQlZzQnFEO0VKcXhDdkQ7RWlCcDBDUTtJSHdCTixtQlZ1QnFEO0lVdkJyRCxpQlZ1QnFEO0lVdkJyRCxhVnVCcUQ7SVV0QnJELGNWc0JxRDtFSnl4Q3ZEO0VpQngwQ1E7SUh3Qk4sbUJWdUJxRDtJVXZCckQsaUJWdUJxRDtJVXZCckQsYVZ1QnFEO0lVdEJyRCxjVnNCcUQ7RUo2eEN2RDtFaUI1MENRO0lId0JOLG1CVnVCcUQ7SVV2QnJELHVCVnVCcUQ7SVV2QnJELG1CVnVCcUQ7SVV0QnJELG9CVnNCcUQ7RUppeUN2RDtFaUIxMENJO0lIQ0osbUJBQWM7SUFBZCxrQkFBYztJQUFkLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZUFBZTtFZDQwQ2Y7RWlCejBDUTtJSGJSLG1CQUE2QztJQUE3QyxzQkFBNkM7SUFBN0Msa0JBQTZDO0lBSTdDLG1CQUE4QztFZHMxQzlDO0VpQjcwQ1E7SUhiUixtQkFBNkM7SUFBN0MsdUJBQTZDO0lBQTdDLG1CQUE2QztJQUk3QyxvQkFBOEM7RWQwMUM5QztFaUJqMUNRO0lIYlIsbUJBQTZDO0lBQTdDLGlCQUE2QztJQUE3QyxhQUE2QztJQUk3QyxjQUE4QztFZDgxQzlDO0VpQnIxQ1E7SUhiUixtQkFBNkM7SUFBN0MsdUJBQTZDO0lBQTdDLG1CQUE2QztJQUk3QyxvQkFBOEM7RWRrMkM5QztFaUJ6MUNRO0lIYlIsbUJBQTZDO0lBQTdDLHVCQUE2QztJQUE3QyxtQkFBNkM7SUFJN0Msb0JBQThDO0VkczJDOUM7RWlCNzFDUTtJSGJSLG1CQUE2QztJQUE3QyxpQkFBNkM7SUFBN0MsYUFBNkM7SUFJN0MsY0FBOEM7RWQwMkM5QztFaUJqMkNRO0lIYlIsbUJBQTZDO0lBQTdDLHVCQUE2QztJQUE3QyxtQkFBNkM7SUFJN0Msb0JBQThDO0VkODJDOUM7RWlCcjJDUTtJSGJSLG1CQUE2QztJQUE3Qyx1QkFBNkM7SUFBN0MsbUJBQTZDO0lBSTdDLG9CQUE4QztFZGszQzlDO0VpQnoyQ1E7SUhiUixtQkFBNkM7SUFBN0MsaUJBQTZDO0lBQTdDLGFBQTZDO0lBSTdDLGNBQThDO0VkczNDOUM7RWlCNzJDUTtJSGJSLG1CQUE2QztJQUE3Qyx1QkFBNkM7SUFBN0MsbUJBQTZDO0lBSTdDLG9CQUE4QztFZDAzQzlDO0VpQmozQ1E7SUhiUixtQkFBNkM7SUFBN0MsdUJBQTZDO0lBQTdDLG1CQUE2QztJQUk3QyxvQkFBOEM7RWQ4M0M5QztFaUJyM0NRO0lIYlIsbUJBQTZDO0lBQTdDLGtCQUE2QztJQUE3QyxjQUE2QztJQUk3QyxlQUE4QztFZGs0QzlDO0VpQm4zQ0k7SUFBd0IsNEJBQVM7SUFBVCxrQkFBUztJQUFULFNBQVM7RWpCczNDckM7RWlCcDNDSTtJQUF1Qiw2QkR4Qkc7SUN3Qkgsa0JEeEJHO0lDd0JILFNEeEJHO0VoQis0QzlCO0VpQnAzQ007SUFBd0IsNEJBRFo7SUFDWSxpQkFEWjtJQUNZLFFBRFo7RWpCdzNDbEI7RWlCdjNDTTtJQUF3Qiw0QkFEWjtJQUNZLGlCQURaO0lBQ1ksUUFEWjtFakIyM0NsQjtFaUIxM0NNO0lBQXdCLDRCQURaO0lBQ1ksaUJBRFo7SUFDWSxRQURaO0VqQjgzQ2xCO0VpQjczQ007SUFBd0IsNEJBRFo7SUFDWSxpQkFEWjtJQUNZLFFBRFo7RWpCaTRDbEI7RWlCaDRDTTtJQUF3Qiw0QkFEWjtJQUNZLGlCQURaO0lBQ1ksUUFEWjtFakJvNENsQjtFaUJuNENNO0lBQXdCLDRCQURaO0lBQ1ksaUJBRFo7SUFDWSxRQURaO0VqQnU0Q2xCO0VpQnQ0Q007SUFBd0IsNEJBRFo7SUFDWSxpQkFEWjtJQUNZLFFBRFo7RWpCMDRDbEI7RWlCejRDTTtJQUF3Qiw0QkFEWjtJQUNZLGlCQURaO0lBQ1ksUUFEWjtFakI2NENsQjtFaUI1NENNO0lBQXdCLDRCQURaO0lBQ1ksaUJBRFo7SUFDWSxRQURaO0VqQmc1Q2xCO0VpQi80Q007SUFBd0IsNkJBRFo7SUFDWSxpQkFEWjtJQUNZLFFBRFo7RWpCbTVDbEI7RWlCbDVDTTtJQUF3Qiw2QkFEWjtJQUNZLGtCQURaO0lBQ1ksU0FEWjtFakJzNUNsQjtFaUJyNUNNO0lBQXdCLDZCQURaO0lBQ1ksa0JBRFo7SUFDWSxTQURaO0VqQnk1Q2xCO0VpQng1Q007SUFBd0IsNkJBRFo7SUFDWSxrQkFEWjtJQUNZLFNBRFo7RWpCNDVDbEI7RWlCcDVDVTtJSGhCVixjQUE0QjtFZHU2QzVCO0VpQnY1Q1U7SUhoQlYscUJBQThDO0VkMDZDOUM7RWlCMTVDVTtJSGhCVixzQkFBOEM7RWQ2NkM5QztFaUI3NUNVO0lIaEJWLGdCQUE4QztFZGc3QzlDO0VpQmg2Q1U7SUhoQlYsc0JBQThDO0VkbTdDOUM7RWlCbjZDVTtJSGhCVixzQkFBOEM7RWRzN0M5QztFaUJ0NkNVO0lIaEJWLGdCQUE4QztFZHk3QzlDO0VpQno2Q1U7SUhoQlYsc0JBQThDO0VkNDdDOUM7RWlCNTZDVTtJSGhCVixzQkFBOEM7RWQrN0M5QztFaUIvNkNVO0lIaEJWLGdCQUE4QztFZGs4QzlDO0VpQmw3Q1U7SUhoQlYsc0JBQThDO0VkcThDOUM7RWlCcjdDVTtJSGhCVixzQkFBOEM7RWR3OEM5QztBQUNGOztBZXA4Q0k7RUUzQkU7SUFDRSwwQkFBYTtJQUFiLGFBQWE7SUFDYixtQkFBWTtJQUFaLG9CQUFZO0lBQVosWUFBWTtJQUNaLGVBQWU7RWpCbStDckI7RWlCOTlDUTtJSHdCTixtQlZ1QnFEO0lVdkJyRCxrQlZ1QnFEO0lVdkJyRCxjVnVCcUQ7SVV0QnJELGVWc0JxRDtFSm03Q3ZEO0VpQmwrQ1E7SUh3Qk4sbUJWdUJxRDtJVXZCckQsaUJWdUJxRDtJVXZCckQsYVZ1QnFEO0lVdEJyRCxjVnNCcUQ7RUp1N0N2RDtFaUJ0K0NRO0lId0JOLG1CVnVCcUQ7SVV2QnJELHVCVnVCcUQ7SVV2QnJELG1CVnVCcUQ7SVV0QnJELG9CVnNCcUQ7RUoyN0N2RDtFaUIxK0NRO0lId0JOLG1C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QURaO0lBQ1ksU0FEWjtFakJra0RsQjtFaUIxakRVO0lIaEJWLGNBQTRCO0VkNmtENUI7RWlCN2pEVTtJSGhCVixxQkFBOEM7RWRnbEQ5QztFaUJoa0RVO0lIaEJWLHNCQUE4QztFZG1sRDlDO0VpQm5rRFU7SUhoQlYsZ0JBQThDO0Vkc2xEOUM7RWlCdGtEVTtJSGhCVixzQkFBOEM7RWR5bEQ5QztFaUJ6a0RVO0lIaEJWLHNCQUE4QztFZDRsRDlDO0VpQjVrRFU7SUhoQlYsZ0JBQThDO0VkK2xEOUM7RWlCL2tEVTtJSGhCVixzQkFBOEM7RWRrbUQ5QztFaUJsbERVO0lIaEJWLHNCQUE4QztFZHFtRDlDO0VpQnJsRFU7SUhoQlYsZ0JBQThDO0Vkd21EOUM7RWlCeGxEVTtJSGhCVixzQkFBOEM7RWQybUQ5QztFaUIzbERVO0lIaEJWLHNCQUE4QztFZDhtRDlDO0FBQ0Y7O0FlMW1ESTtFRTNCRTtJQUNFLDBCQUFhO0lBQWIsYUFBYTtJQUNiLG1CQUFZO0lBQVosb0JBQVk7SUFBWixZQUFZO0lBQ1osZUFBZTtFakJ5b0RyQjtFaUJwb0RRO0lId0JOLG1CVnVCcUQ7SVV2QnJELGtCVnVCcUQ7SVV2QnJELGNWdUJxRDtJVXRCckQsZVZzQnFEO0VKeWxEdkQ7RWlCeG9EUTtJSHdCTixtQlZ1QnFEO0lVdkJyRCxpQlZ1QnFEO0lVdkJyRCxhVnVCcUQ7SVV0QnJELGNWc0JxRDtFSjZsRHZEO0VpQjVvRFE7SUh3Qk4sbUJWdUJxRDtJVXZCckQsdUJWdUJxRDtJVXZCckQsbUJWdUJxRDtJVXRCckQsb0JWc0JxRDtFSmltRHZEO0VpQmhwRFE7SUh3Qk4sbUJWdUJxRDtJVXZCckQsaUJWdUJxRDtJVXZCckQsYVZ1QnFEO0lVdEJyRCxjVnNCcUQ7RUpxbUR2RDtFaUJwcERRO0lId0JOLG1CVnVCcUQ7SVV2QnJELGlCVnVCcUQ7SVV2QnJELGFWdUJxRDtJVXRCckQsY1ZzQnFEO0VKeW1EdkQ7RWlCeHBEUTtJSHdCTixtQlZ1QnFEO0lVdkJyRCx1QlZ1QnFEO0lVdkJyRCxtQlZ1QnFEO0lVdEJyRCxvQlZzQnFEO0VKNm1EdkQ7RWlCdHBESTtJSENKLG1CQUFjO0lBQWQsa0JBQWM7SUFBZCxjQUFjO0lBQ2QsV0FBVztJQUNYLGVBQWU7RWR3cERmO0VpQnJwRFE7SUhiUixtQkFBNkM7SUFBN0Msc0JBQTZDO0lBQTdDLGtCQUE2QztJQUk3QyxtQkFBOEM7RWRrcUQ5QztFaUJ6cERRO0lIYlIsbUJBQTZDO0lBQTdDLHVCQUE2QztJQUE3QyxtQkFBNkM7SUFJN0Msb0JBQThDO0Vkc3FEOUM7RWlCN3BEUTtJSGJSLG1CQUE2QztJQUE3QyxpQkFBNkM7SUFBN0MsYUFBNkM7SUFJN0MsY0FBOEM7RWQwcUQ5QztFaUJqcURRO0lIYlIsbUJBQTZDO0lBQTdDLHVCQUE2QztJQUE3QyxtQkFBNkM7SUFJN0Msb0JBQThDO0VkOHFEOUM7RWlCcnFEUTtJSGJSLG1CQUE2QztJQUE3Qyx1QkFBNkM7SUFBN0MsbUJBQTZDO0lBSTdDLG9CQUE4QztFZGtyRDlDO0VpQnpxRFE7SUhiUixtQkFBNkM7SUFBN0MsaUJBQTZDO0lBQTdDLGFBQTZDO0lBSTdDLGNBQThDO0Vkc3JEOUM7RWlCN3FEUTtJSGJSLG1CQUE2QztJQUE3Qyx1QkFBNkM7SUFBN0MsbUJBQTZDO0lBSTdDLG9CQUE4QztFZDByRDlDO0VpQmpyRFE7SUhiUixtQkFBNkM7SUFBN0MsdUJBQTZDO0lBQTdDLG1CQUE2QztJQUk3QyxvQkFBOEM7RWQ4ckQ5QztFaUJyckRRO0lIYlIsbUJBQTZDO0lBQTdDLGlCQUE2QztJQUE3QyxhQUE2QztJQUk3QyxjQUE4QztFZGtzRDlDO0VpQnpyRFE7SUhiUixtQkFBNkM7SUFBN0MsdUJBQTZDO0lBQTdDLG1CQUE2QztJQUk3QyxvQkFBOEM7RWRzc0Q5QztFaUI3ckRRO0lIYlIsbUJBQTZDO0lBQTdDLHVCQUE2QztJQUE3QyxtQkFBNkM7SUFJN0Msb0JBQThDO0VkMHNEOUM7RWlCanNEUTtJSGJSLG1CQUE2QztJQUE3QyxrQkFBNkM7SUFBN0MsY0FBNkM7SUFJN0MsZUFBOEM7RWQ4c0Q5QztFaUIvckRJO0lBQXdCLDRCQUFTO0lBQVQsa0JBQVM7SUFBVCxTQUFTO0VqQmtzRHJDO0VpQmhzREk7SUFBdUIsNkJEeEJHO0lDd0JILGtCRHhCRztJQ3dCSCxTRHhCRztFaEIydEQ5QjtFaUJoc0RNO0lBQXdCLDRCQURaO0lBQ1ksaUJBRFo7SUFDWSxRQURaO0VqQm9zRGxCO0VpQm5zRE07SUFBd0IsNEJBRFo7SUFDWSxpQkFEWjtJQUNZLFFBRFo7RWpCdXNEbEI7RWlCdHNETTtJQUF3Qiw0QkFEWjtJQUNZLGlCQURaO0lBQ1ksUUFEWjtFakIwc0RsQjtFaUJ6c0RNO0lBQXdCLDRCQURaO0lBQ1ksaUJBRFo7SUFDWSxRQURaO0VqQjZzRGxCO0VpQjVzRE07SUFBd0IsNEJBRFo7SUFDWSxpQkFEWjtJQUNZLFFBRFo7RWpCZ3REbEI7RWlCL3NETTtJQUF3Qiw0QkFEWjtJQUNZLGlCQURaO0lBQ1ksUUFEWjtFakJtdERsQjtFaUJsdERNO0lBQXdCLDRCQURaO0lBQ1ksaUJBRFo7SUFDWSxRQURaO0VqQnN0RGxCO0VpQnJ0RE07SUFBd0IsNEJBRFo7SUFDWSxpQkFEWjtJQUNZLFFBRFo7RWpCeXREbEI7RWlCeHRETTtJQUF3Qiw0QkFEWjtJQUNZLGlCQURaO0lBQ1ksUUFEWjtFakI0dERsQjtFaUIzdERNO0lBQXdCLDZCQURaO0lBQ1ksaUJBRFo7SUFDWSxRQURaO0VqQit0RGxCO0VpQjl0RE07SUFBd0IsNkJBRFo7SUFDWSxrQkFEWjtJQUNZLFNBRFo7RWpCa3VEbEI7RWlCanVETTtJQUF3Qiw2QkFEWjtJQUNZLGtCQURaO0lBQ1ksU0FEWjtFakJxdURsQjtFaUJwdURNO0lBQXdCLDZCQURaO0lBQ1ksa0JBRFo7SUFDWSxTQURaO0VqQnd1RGxCO0VpQmh1RFU7SUhoQlYsY0FBNEI7RWRtdkQ1QjtFaUJudURVO0lIaEJWLHFCQUE4QztFZHN2RDlDO0VpQnR1RFU7SUhoQlYsc0JBQThDO0VkeXZEOUM7RWlCenVEVTtJSGhCVixnQkFBOEM7RWQ0dkQ5QztFaUI1dURVO0lIaEJWLHNCQUE4QztFZCt2RDlDO0VpQi91RFU7SUhoQlYsc0JBQThDO0Vka3dEOUM7RWlCbHZEVTtJSGhCVixnQkFBOEM7RWRxd0Q5QztFaUJydkRVO0lIaEJWLHNCQUE4QztFZHd3RDlDO0VpQnh2RFU7SUhoQlYsc0JBQThDO0VkMndEOUM7RWlCM3ZEVTtJSGhCVixnQkFBOEM7RWQ4d0Q5QztFaUI5dkRVO0lIaEJWLHNCQUE4QztFZGl4RDlDO0VpQmp3RFU7SUhoQlYsc0JBQThDO0Vkb3hEOUM7QUFDRjs7QWtCeDBEQTtFQUNFLFdBQVc7RUFDWCxtQm5CcU5nQztFbUJwTmhDLGNmYWlCO0FIOHpEbkI7O0FrQjkwREE7O0VBUUksZ0JibVZnQztFYWxWaEMsbUJBQW1CO0VBQ25CLDZCYkpjO0FMKzBEbEI7O0FrQnIxREE7RUFjSSxzQkFBc0I7RUFDdEIsZ0NiVGM7QUxvMURsQjs7QWtCMTFEQTtFQW1CSSw2QmJiYztBTHcxRGxCOztBa0JsMERBOztFQUdJLGViNlQrQjtBTHVnRG5DOztBa0IzekRBO0VBQ0UseUJibkNnQjtBTGkyRGxCOztBa0IvekRBOztFQUtJLHlCYnZDYztBTHMyRGxCOztBa0JwMERBOztFQVdNLHdCQUE0QztBbEI4ekRsRDs7QWtCenpEQTs7OztFQUtJLFNBQVM7QWxCMnpEYjs7QWtCbnpEQTtFQUVJLHFDZnhFUTtBSDYzRFo7O0FNcDNERTtFWTJFSSxjZm5FYTtFZW9FYixzQ2ZyRk07QUhrNERaOztBbUJoNERFOzs7RUFJSSx5QkNnRzREO0FwQmt5RGxFOztBbUJ0NERFOzs7O0VBWU0scUJDd0YwRDtBcEJ5eURsRTs7QU10NERFO0VhaUJNLHlCQUpzQztBbkI2M0Q5Qzs7QW1COTNERTs7RUFTUSx5QkFSb0M7QW5CazREOUM7O0FtQnQ1REU7OztFQUlJLHlCQ2dHNEQ7QXBCd3pEbEU7O0FtQjU1REU7Ozs7RUFZTSxxQkN3RjBEO0FwQit6RGxFOztBTTU1REU7RWFpQk0seUJBSnNDO0FuQm01RDlDOztBbUJwNURFOztFQVNRLHlCQVJvQztBbkJ3NUQ5Qzs7QW1CNTZERTs7O0VBSUkseUJDZ0c0RDtBcEI4MERsRTs7QW1CbDdERTs7OztFQVlNLHFCQ3dGMEQ7QXBCcTFEbEU7O0FNbDdERTtFYWlCTSx5QkFKc0M7QW5CeTZEOUM7O0FtQjE2REU7O0VBU1EseUJBUm9DO0FuQjg2RDlDOztBbUJsOERFOzs7RUFJSSx5QkNnRzREO0FwQm8yRGxFOztBbUJ4OERFOzs7O0VBWU0scUJDd0YwRDtBcEIyMkRsRTs7QU14OERFO0VhaUJNLHlCQUpzQztBbkIrN0Q5Qzs7QW1CaDhERTs7RUFTUSx5QkFSb0M7QW5CbzhEOUM7O0FtQng5REU7OztFQUlJLHlCQ2dHNEQ7QXBCMDNEbEU7O0FtQjk5REU7Ozs7RUFZTSxxQkN3RjBEO0FwQmk0RGxFOztBTTk5REU7RWFpQk0seUJBSnNDO0FuQnE5RDlDOztBbUJ0OURFOztFQVNRLHlCQVJvQztBbkIwOUQ5Qzs7QW1COStERTs7O0VBSUkseUJDZ0c0RDtBcEJnNURsRTs7QW1CcC9ERTs7OztFQVlNLHFCQ3dGMEQ7QXBCdTVEbEU7O0FNcC9ERTtFYWlCTSx5QkFKc0M7QW5CMitEOUM7O0FtQjUrREU7O0VBU1EseUJBUm9DO0FuQmcvRDlDOztBbUJwZ0VFOzs7RUFJSSx5QkNnRzREO0FwQnM2RGxFOztBbUIxZ0VFOzs7O0VBWU0scUJDd0YwRDtBcEI2NkRsRTs7QU0xZ0VFO0VhaUJNLHlCQUpzQztBbkJpZ0U5Qzs7QW1CbGdFRTs7RUFTUSx5QkFSb0M7QW5Cc2dFOUM7O0FtQjFoRUU7OztFQUlJLHlCQ2dHNEQ7QXBCNDdEbEU7O0FtQmhpRUU7Ozs7RUFZTSxxQkN3RjBEO0FwQm04RGxFOztBTWhpRUU7RWFpQk0seUJBSnNDO0FuQnVoRTlDOztBbUJ4aEVFOztFQVNRLHlCQVJvQztBbkI0aEU5Qzs7QW1CaGpFRTs7O0VBSUksc0NoQk5NO0FId2pFWjs7QU0vaUVFO0VhaUJNLHNDQUpzQztBbkJzaUU5Qzs7QW1CdmlFRTs7RUFTUSxzQ0FSb0M7QW5CMmlFOUM7O0FrQnI5REE7RUFHTSxXZmhITTtFZWlITix5QmJwR1k7RWFxR1oscUJiaVFxRDtBTHF0RDNEOztBa0IzOURBO0VBV00sY2I1R1k7RWE2R1oseUJibEhZO0VhbUhaLHFCYmxIWTtBTHNrRWxCOztBa0IvOERBO0VBQ0UsV2ZoSVU7RWVpSVYseUJicEhnQjtBTHNrRWxCOztBa0JwOURBOzs7RUFPSSxxQmI2T3VEO0FMc3VEM0Q7O0FrQjE5REE7RUFXSSxTQUFTO0FsQm05RGI7O0FrQjk5REE7RUFnQk0sMkNmL0lNO0FIaW1FWjs7QU12bEVFO0VZNElNLFdmdEpJO0VldUpKLDRDZnZKSTtBSHNtRVo7O0FlL2hFSTtFR2lHQTtJQUVJLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLGlDQUFpQztFbEJpOER2QztFa0J0OERHO0lBU0ssU0FBUztFbEJnOERqQjtBQUNGOztBZTNpRUk7RUdpR0E7SUFFSSxjQUFjO0lBQ2QsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixpQ0FBaUM7RWxCNjhEdkM7RWtCbDlERztJQVNLLFNBQVM7RWxCNDhEakI7QUFDRjs7QWV2akVJO0VHaUdBO0lBRUksY0FBYztJQUNkLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsaUNBQWlDO0VsQnk5RHZDO0VrQjk5REc7SUFTSyxTQUFTO0VsQnc5RGpCO0FBQ0Y7O0FlbmtFSTtFR2lHQTtJQUVJLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLGlDQUFpQztFbEJxK0R2QztFa0IxK0RHO0lBU0ssU0FBUztFbEJvK0RqQjtBQUNGOztBZS9rRUk7RUdpR0E7SUFFSSxjQUFjO0lBQ2QsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixpQ0FBaUM7RWxCaS9EdkM7RWtCdC9ERztJQVNLLFNBQVM7RWxCZy9EakI7QUFDRjs7QWtCLy9EQTtFQU9RLGNBQWM7RUFDZCxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGlDQUFpQztBbEI0L0R6Qzs7QWtCdGdFQTtFQWNVLFNBQVM7QWxCNC9EbkI7O0FxQnpxRUE7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLG1DRGlIOEQ7RUNoSDlELHlCaEIwWGtDO0VEaE45QixlQUFXO0VpQnZLZixnQnRCOEwrQjtFc0I3TC9CLGdCdEJvTStCO0VzQm5NL0IsY2hCRGdCO0VnQkVoQixzQmxCZFU7RWtCZVYsNEJBQTRCO0VBQzVCLHlCaEJQZ0I7RU1PZCxzQk42TmdDO0VpQi9OOUIsd0ZqQndlNEY7RWlCeGU1RixnRmpCd2U0RjtFaUJ4ZTVGLHdFakJ3ZTRGO0VpQnhlNUYsOEdqQndlNEY7QUx1c0RsRzs7QXNCM3FFTTtFRGROO0lDZVEsd0JBQWdCO0lBQWhCLGdCQUFnQjtFdEIrcUV0QjtBQUNGOztBcUIvckVBO0VBc0JJLDZCQUE2QjtFQUM3QixTQUFTO0FyQjZxRWI7O0F1QjdyRUU7RUFDRSxjbEJBYztFa0JDZCxzQnBCYlE7RW9CY1IscUJsQnNkc0U7RWtCcmR0RSxVQUFVO0VBS1Isd0RsQmFXO0VrQmJYLGdEbEJhVztBTCtxRWpCOztBcUI1c0VBO0VBK0JJLGNoQnhCYztFZ0IwQmQsVUFBVTtBckJnckVkOztBcUJqdEVBO0VBK0JJLGNoQnhCYztFZ0IwQmQsVUFBVTtBckJnckVkOztBcUJqdEVBO0VBK0JJLGNoQnhCYztFZ0IwQmQsVUFBVTtBckJnckVkOztBcUJqdEVBO0VBK0JJLGNoQnhCYztFZ0IwQmQsVUFBVTtBckJnckVkOztBcUJqdEVBO0VBK0JJLGNoQnhCYztFZ0IwQmQsVUFBVTtBckJnckVkOztBcUJqdEVBO0VBMkNJLHlCaEJ4Q2M7RWdCMENkLFVBQVU7QXJCeXFFZDs7QXFCcnFFQTs7OztFQUtJLHdCQUFnQjtFQUFoQixxQkFBZ0I7RUFBaEIsZ0JBQWdCO0FyQnVxRXBCOztBcUJucUVBO0VBR0ksa0JBQWtCO0VBQ2xCLDBCaEJ0RGM7QUwwdEVsQjs7QXFCeHFFQTtFQWFJLGNoQi9EYztFZ0JnRWQsc0JsQjVFUTtBSDJ1RVo7O0FxQjFwRUE7O0VBRUUsY0FBYztFQUNkLFdBQVc7QXJCNnBFYjs7QXFCbnBFQTtFQUNFLGlDRHlCOEQ7RUN4QjlELG9DRHdCOEQ7RUN2QjlELGdCQUFnQjtFakJpRWQsa0JBQVc7RWlCL0RiLGdCdEI2RytCO0FDeWlFakM7O0FxQm5wRUE7RUFDRSwrQkRpQjhEO0VDaEI5RCxrQ0RnQjhEO0VoQjBEMUQsa0JBQVc7RWlCeEVmLGdCaEI2SCtCO0FMeWhFakM7O0FxQm5wRUE7RUFDRSxnQ0RVOEQ7RUNUOUQsbUNEUzhEO0VoQjBEMUQsbUJBQVc7RWlCakVmLGdCaEJ1SCtCO0FMK2hFakM7O0FxQjdvRUE7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLG1CQUEyQjtFQUMzQixnQkFBZ0I7RWpCb0RaLGVBQVc7RWlCbERmLGdCdEJnRitCO0VzQi9FL0IsY2xCL0dpQjtFa0JnSGpCLDZCQUE2QjtFQUM3Qix5QkFBeUI7RUFDekIsbUJBQW1DO0FyQmdwRXJDOztBcUIxcEVBO0VBY0ksZ0JBQWdCO0VBQ2hCLGVBQWU7QXJCZ3BFbkI7O0FxQnBvRUE7RUFDRSxrQ0Q5QjhEO0VDK0I5RCx1QmhCcVBpQztFRDFON0IsbUJBQVc7RWlCekJmLGdCaEIrRStCO0VNeE43QixxQk4rTitCO0FMa2pFbkM7O0FxQnBvRUE7RUFDRSxnQ0R0QzhEO0VDdUM5RCxvQmhCa1BnQztFRC9ONUIsa0JBQVc7RWlCakJmLGdCaEJzRStCO0VNdk43QixxQk44TitCO0FMMmpFbkM7O0FxQm5vRUE7RUFHSSxZQUFZO0FyQm9vRWhCOztBcUJob0VBO0VBQ0UsWUFBWTtBckJtb0VkOztBcUIzbkVBO0VBQ0UsbUJoQjJVMEM7QUxtekQ1Qzs7QXFCM25FQTtFQUNFLGNBQWM7RUFDZCxtQmhCNFQ0QztBTGswRDlDOztBcUJ0bkVBO0VBQ0Usb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBZTtFQUFmLGVBQWU7RUFDZixrQkFBMkM7RUFDM0MsaUJBQTBDO0FyQnluRTVDOztBcUI3bkVBOztFQVFJLGtCQUEyQztFQUMzQyxpQkFBMEM7QXJCMG5FOUM7O0FxQmpuRUE7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLHFCaEJpUzZDO0FMbTFEL0M7O0FxQmpuRUE7RUFDRSxrQkFBa0I7RUFDbEIsa0JoQjZSMkM7RWdCNVIzQyxxQmhCMlI2QztBTHkxRC9DOztBcUJ2bkVBOztFQVFJLGNoQnpOYztBTDYwRWxCOztBcUJobkVBO0VBQ0UsZ0JBQWdCO0FyQm1uRWxCOztBcUJobkVBO0VBQ0UsMkJBQW9CO0VBQXBCLDJCQUFvQjtFQUFwQixvQkFBb0I7RUFDcEIseUJBQW1CO0VBQW5CLHNCQUFtQjtFQUFuQixtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLHFCaEI4UTRDO0FMcTJEOUM7O0FxQnZuRUE7RUFRSSxnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLHVCaEJ5UTRDO0VnQnhRNUMsY0FBYztBckJtbkVsQjs7QXVCaDBFRTtFQUNFLGFBQWE7RUFDYixXQUFXO0VBQ1gsbUJsQjJjMEM7RUR0VjFDLGtCQUFXO0VtQm5IWCxjcEI3Q1c7QUhnM0VmOztBdUJoMEVFO0VBQ0Usa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxPQUFPO0VBQ1AsVUFBVTtFQUNWLGFBQWE7RUFDYixlQUFlO0VBQ2YsdUJsQnN5QnFDO0VrQnJ5QnJDLGlCQUFpQjtFbkJ3SGYsbUJBQVc7RW1CdEhiLGdCeEJvSjZCO0V3Qm5KN0IsV3BCN0RRO0VvQjhEUix5Q3BCNURXO0VRY1gsc0JONk5nQztBTHFwRXBDOztBdUIvekVJOztFQUVFLFNBQWtDO0F2QmswRXhDOztBdUJ6MkVJOzs7O0VBOENFLGNBQWM7QXZCazBFcEI7O0F1QmgzRUk7RUFvREUscUJwQmhGUztFb0JtRlAsK0NBQTZDO0VBQzdDLGlSSDNCMEU7RUc0QjFFLDRCQUE0QjtFQUM1QiwyREFBNkQ7RUFDN0QsZ0VIK0J3RDtBcEIreEVoRTs7QXVCejNFSTtFQStESSxxQnBCM0ZPO0VvQjRGUCx5RHBCNUZPO0VvQjRGUCxpRHBCNUZPO0FIMDVFZjs7QXVCOTNFSTtFQXlFSSw4QkFBOEM7RUFDOUMsd0NBQXNEO0F2Qnl6RTlEOztBdUJuNEVJO0VBbUZJLG9DSE93RDtFR054RCxrRkhNd0Q7QXBCOHlFaEU7O0F1Qng0RUk7RUEyRkUscUJwQnZIUztFb0IwSFAsa0RBQW9FO0VBQ3BFLHVqQkFBOEo7QXZCK3lFdEs7O0F1Qjk0RUk7RUFtR0kscUJwQi9ITztFb0JnSVAseURwQmhJTztFb0JnSVAsaURwQmhJTztBSCs2RWY7O0F1Qm41RUk7RUE0R0ksY3BCeElPO0FIbTdFZjs7QXVCdjVFSTs7O0VBaUhJLGNBQWM7QXZCNHlFdEI7O0F1Qjc1RUk7RUF5SEksY3BCckpPO0FINjdFZjs7QXVCajZFSTtFQTRITSxxQnBCeEpLO0FIaThFZjs7QXVCcjZFSTtFQWtJTSxxQkFBa0M7RUM1SnhDLHlCRDZKK0M7QXZCdXlFbkQ7O0F1QjE2RUk7RUF5SU0seURwQnJLSztFb0JxS0wsaURwQnJLSztBSDA4RWY7O0F1Qjk2RUk7RUE2SU0scUJwQnpLSztBSDg4RWY7O0F1Qmw3RUk7RUF1SkkscUJwQm5MTztBSGs5RWY7O0F1QnQ3RUk7RUE0Sk0scUJwQnhMSztFb0J5TEwseURwQnpMSztFb0J5TEwsaURwQnpMSztBSHU5RWY7O0F1Qi82RUU7RUFDRSxhQUFhO0VBQ2IsV0FBVztFQUNYLG1CbEIyYzBDO0VEdFYxQyxrQkFBVztFbUJuSFgsY2xCVmE7QUw0N0VqQjs7QXVCLzZFRTtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsT0FBTztFQUNQLFVBQVU7RUFDVixhQUFhO0VBQ2IsZUFBZTtFQUNmLHVCbEJzeUJxQztFa0JyeUJyQyxpQkFBaUI7RW5Cd0hmLG1CQUFXO0VtQnRIYixnQnhCb0o2QjtFd0JuSjdCLFdwQjdEUTtFb0I4RFIsd0NsQnpCYTtFTXJCYixzQk42TmdDO0FMb3dFcEM7O0F1Qjk2RUk7O0VBRUUsU0FBa0M7QXZCaTdFeEM7O0F1Qng5RUk7Ozs7RUE4Q0UsY0FBYztBdkJpN0VwQjs7QXVCLzlFSTtFQW9ERSxxQmxCN0NXO0VrQmdEVCwrQ0FBNkM7RUFDN0MsNFVIM0IwRTtFRzRCMUUsNEJBQTRCO0VBQzVCLDJEQUE2RDtFQUM3RCxnRUgrQndEO0FwQjg0RWhFOztBdUJ4K0VJO0VBK0RJLHFCbEJ4RFM7RWtCeURULHdEbEJ6RFM7RWtCeURULGdEbEJ6RFM7QUxzK0VqQjs7QXVCNytFSTtFQXlFSSw4QkFBOEM7RUFDOUMsd0NBQXNEO0F2Qnc2RTlEOztBdUJsL0VJO0VBbUZJLG9DSE93RDtFR054RCxrRkhNd0Q7QXBCNjVFaEU7O0F1QnYvRUk7RUEyRkUscUJsQnBGVztFa0J1RlQsa0RBQW9FO0VBQ3BF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Vix3RHBCTWE7RW9CTmIsZ0RwQk1hO0FMa29GakI7O0F5Qi9wRkE7RUE2QkksYXBCa1o2QjtBTG92RWpDOztBeUJucUZBO0VBa0NJLGVBQXNEO0F6QnFvRjFEOztBeUJ2bkZBOztFQUVFLG9CQUFvQjtBekIwbkZ0Qjs7QXlCam5GRTtFQzNEQSxXdkJKVTtFcUJJUix5Qm5CNkJhO0VxQjNCZixxQnJCMkJlO0FMcXBGakI7O0FNNXFGRTtFb0JBRSxXdkJWUTtFcUJJUix5QkVEb0Y7RUFTcEYscUJBVHlIO0ExQnlyRjdIOztBMEI3cUZFO0VBRUUsV3ZCakJRO0VxQklSLHlCRURvRjtFQWdCcEYscUJBaEJ5SDtFQXFCdkgsd0RBQWlGO0VBQWpGLGdEQUFpRjtBMUIycUZ2Rjs7QTBCdHFGRTtFQUVFLFd2Qi9CUTtFdUJnQ1IseUJyQkNhO0VxQkFiLHFCckJBYTtBTHdxRmpCOztBMEJqcUZFOztFQUdFLFd2QjNDUTtFdUI0Q1IseUJBekN1SztFQTZDdksscUJBN0MrTTtBMUI2c0ZuTjs7QTBCOXBGSTs7RUFLSSx3REFBaUY7RUFBakYsZ0RBQWlGO0ExQjhwRnpGOztBeUJ0cEZFO0VDM0RBLFd2QkpVO0VxQklSLHlCbkJPYztFcUJMaEIscUJyQktnQjtBTGd0RmxCOztBTWp0RkU7RW9CQUUsV3ZCVlE7RXFCSVIseUJFRG9GO0VBU3BGLHFCQVR5SDtBMUI4dEY3SDs7QTBCbHRGRTtFQUVFLFd2QmpCUTtFcUJJUix5QkVEb0Y7RUFnQnBGLHFCQWhCeUg7RUFxQnZILHlEQUFpRjtFQUFqRixpREFBaUY7QTFCZ3RGdkY7O0EwQjNzRkU7RUFFRSxXdkIvQlE7RXVCZ0NSLHlCckJyQmM7RXFCc0JkLHFCckJ0QmM7QUxtdUZsQjs7QTBCdHNGRTs7RUFHRSxXdkIzQ1E7RXVCNENSLHlCQXpDdUs7RUE2Q3ZLLHFCQTdDK007QTFCa3ZGbk47O0EwQm5zRkk7O0VBS0kseURBQWlGO0VBQWpGLGlEQUFpRjtBMUJtc0Z6Rjs7QXlCM3JGRTtFQzNEQSxXdkJKVTtFcUJJUix5QnJCRlc7RXVCSWIscUJ2QkphO0FIOHZGZjs7QU10dkZFO0VvQkFFLFd2QlZRO0VxQklSLHlCRURvRjtFQVNwRixxQkFUeUg7QTFCbXdGN0g7O0EwQnZ2RkU7RUFFRSxXdkJqQlE7RXFCSVIseUJFRG9GO0VBZ0JwRixxQkFoQnlIO0VBcUJ2SCx3REFBaUY7RUFBakYsZ0RBQWlGO0ExQnF2RnZGOztBMEJodkZFO0VBRUUsV3ZCL0JRO0V1QmdDUix5QnZCOUJXO0V1QitCWCxxQnZCL0JXO0FIaXhGZjs7QTBCM3VGRTs7RUFHRSxXdkIzQ1E7RXVCNENSLHlCQXpDdUs7RUE2Q3ZLLHFCQTdDK007QTFCdXhGbk47O0EwQnh1Rkk7O0VBS0ksd0RBQWlGO0VBQWpGLGdEQUFpRjtBMUJ3dUZ6Rjs7QXlCaHVGRTtFQzNEQSxXdkJKVTtFcUJJUix5Qm5Cc0NhO0VxQnBDZixxQnJCb0NlO0FMMnZGakI7O0FNM3hGRTtFb0JBRSxXdkJWUTtFcUJJUix5QkVEb0Y7RUFTcEYscUJBVHlIO0ExQnd5RjdIOztBMEI1eEZFO0VBRUUsV3ZCakJRO0VxQklSLHlCRURvRjtFQWdCcEYscUJBaEJ5SDtFQXFCdkgsd0RBQWlGO0VBQWpGLGdEQUFpRjtBMUIweEZ2Rjs7QTBCcnhGRTtFQUVFLFd2Qi9CUTtFdUJnQ1IseUJyQlVhO0VxQlRiLHFCckJTYTtBTDh3RmpCOztBMEJoeEZFOztFQUdFLFd2QjNDUTtFdUI0Q1IseUJBekN1SztFQTZDdksscUJBN0MrTTtBMUI0ekZuTjs7QTBCN3dGSTs7RUFLSSx3REFBaUY7RUFBakYsZ0RBQWlGO0ExQjZ3RnpGOztBeUJyd0ZFO0VDM0RBLGNyQlVnQjtFbUJWZCx5Qm5CbUNhO0VxQmpDZixxQnJCaUNlO0FMbXlGakI7O0FNaDBGRTtFb0JBRSxjckJJYztFbUJWZCx5QkVEb0Y7RUFTcEYscUJBVHlIO0ExQjYwRjdIOztBMEJqMEZFO0VBRUUsY3JCSGM7RW1CVmQseUJFRG9GO0VBZ0JwRixxQkFoQnlIO0VBcUJ2SCx3REFBaUY7RUFBakYsZ0RBQWlGO0ExQit6RnZGOztBMEIxekZFO0VBRUUsY3JCakJjO0VxQmtCZCx5QnJCT2E7RXFCTmIscUJyQk1hO0FMc3pGakI7O0EwQnJ6RkU7O0VBR0UsY3JCN0JjO0VxQjhCZCx5QkF6Q3VLO0VBNkN2SyxxQkE3QytNO0ExQmkyRm5OOztBMEJsekZJOztFQUtJLHdEQUFpRjtFQUFqRixnREFBaUY7QTFCa3pGekY7O0F5QjF5RkU7RUMzREEsV3ZCSlU7RXFCSVIseUJuQmlDYTtFcUIvQmYscUJyQitCZTtBTDAwRmpCOztBTXIyRkU7RW9CQUUsV3ZCVlE7RXFCSVIseUJFRG9GO0VBU3BGLHFCQVR5SDtBMUJrM0Y3SDs7QTBCdDJGRTtFQUVFLFd2QmpCUTtFcUJJUix5QkVEb0Y7RUFnQnBGLHFCQWhCeUg7RUFxQnZILHVEQUFpRjtFQUFqRiwrQ0FBaUY7QTFCbzJGdkY7O0EwQi8xRkU7RUFFRSxXdkIvQlE7RXVCZ0NSLHlCckJLYTtFcUJKYixxQnJCSWE7QUw2MUZqQjs7QTBCMTFGRTs7RUFHRSxXdkIzQ1E7RXVCNENSLHlCQXpDdUs7RUE2Q3ZLLHFCQTdDK007QTFCczRGbk47O0EwQnYxRkk7O0VBS0ksdURBQWlGO0VBQWpGLCtDQUFpRjtBMUJ1MUZ6Rjs7QXlCLzBGRTtFQzNEQSxjckJVZ0I7RW1CVmQseUJuQkVjO0VxQkFoQixxQnJCQWdCO0FMODRGbEI7O0FNMTRGRTtFb0JBRSxjckJJYztFbUJWZCx5QkVEb0Y7RUFTcEYscUJBVHlIO0ExQnU1RjdIOztBMEIzNEZFO0VBRUUsY3JCSGM7RW1CVmQseUJFRG9GO0VBZ0JwRixxQkFoQnlIO0VBcUJ2SCx5REFBaUY7RUFBakYsaURBQWlGO0ExQnk0RnZGOztBMEJwNEZFO0VBRUUsY3JCakJjO0VxQmtCZCx5QnJCMUJjO0VxQjJCZCxxQnJCM0JjO0FMaTZGbEI7O0EwQi8zRkU7O0VBR0UsY3JCN0JjO0VxQjhCZCx5QkF6Q3VLO0VBNkN2SyxxQkE3QytNO0ExQjI2Rm5OOztBMEI1M0ZJOztFQUtJLHlEQUFpRjtFQUFqRixpREFBaUY7QTFCNDNGekY7O0F5QnAzRkU7RUMzREEsV3ZCSlU7RXFCSVIseUJuQlNjO0VxQlBoQixxQnJCT2dCO0FMNDZGbEI7O0FNLzZGRTtFb0JBRSxXdkJWUTtFcUJJUix5QkVEb0Y7RUFTcEYscUJBVHlIO0ExQjQ3RjdIOztBMEJoN0ZFO0VBRUUsV3ZCakJRO0VxQklSLHlCRURvRjtFQWdCcEYscUJBaEJ5SDtFQXFCdkgsc0RBQWlGO0VBQWpGLDhDQUFpRjtBMUI4NkZ2Rjs7QTBCejZGRTtFQUVFLFd2Qi9CUTtFdUJnQ1IseUJyQm5CYztFcUJvQmQscUJyQnBCYztBTCs3RmxCOztBMEJwNkZFOztFQUdFLFd2QjNDUTtFdUI0Q1IseUJBekN1SztFQTZDdksscUJBN0MrTTtBMUJnOUZuTjs7QTBCajZGSTs7RUFLSSxzREFBaUY7RUFBakYsOENBQWlGO0ExQmk2RnpGOztBeUJuNUZFO0VDUEEsY3JCN0JlO0VxQjhCZixxQnJCOUJlO0FMNDdGakI7O0FNbjlGRTtFb0J3REUsV3ZCbEVRO0V1Qm1FUix5QnJCbENhO0VxQm1DYixxQnJCbkNhO0FMazhGakI7O0EwQjU1RkU7RUFFRSx1RHJCeENhO0VxQndDYiwrQ3JCeENhO0FMczhGakI7O0EwQjM1RkU7RUFFRSxjckI3Q2E7RXFCOENiLDZCQUE2QjtBMUI2NUZqQzs7QTBCMTVGRTs7RUFHRSxXdkJyRlE7RXVCc0ZSLHlCckJyRGE7RXFCc0RiLHFCckJ0RGE7QUxrOUZqQjs7QTBCMTVGSTs7RUFLSSx1RHJCN0RTO0VxQjZEVCwrQ3JCN0RTO0FMdTlGakI7O0F5Qm43RkU7RUNQQSxjckJuRGdCO0VxQm9EaEIscUJyQnBEZ0I7QUxrL0ZsQjs7QU1uL0ZFO0VvQndERSxXdkJsRVE7RXVCbUVSLHlCckJ4RGM7RXFCeURkLHFCckJ6RGM7QUx3L0ZsQjs7QTBCNTdGRTtFQUVFLHlEckI5RGM7RXFCOERkLGlEckI5RGM7QUw0L0ZsQjs7QTBCMzdGRTtFQUVFLGNyQm5FYztFcUJvRWQsNkJBQTZCO0ExQjY3RmpDOztBMEIxN0ZFOztFQUdFLFd2QnJGUTtFdUJzRlIseUJyQjNFYztFcUI0RWQscUJyQjVFYztBTHdnR2xCOztBMEIxN0ZJOztFQUtJLHlEckJuRlU7RXFCbUZWLGlEckJuRlU7QUw2Z0dsQjs7QXlCbjlGRTtFQ1BBLGN2QjVEYTtFdUI2RGIscUJ2QjdEYTtBSDJoR2Y7O0FNbmhHRTtFb0J3REUsV3ZCbEVRO0V1Qm1FUix5QnZCakVXO0V1QmtFWCxxQnZCbEVXO0FIaWlHZjs7QTBCNTlGRTtFQUVFLHdEdkJ2RVc7RXVCdUVYLGdEdkJ2RVc7QUhxaUdmOztBMEIzOUZFO0VBRUUsY3ZCNUVXO0V1QjZFWCw2QkFBNkI7QTFCNjlGakM7O0EwQjE5RkU7O0VBR0UsV3ZCckZRO0V1QnNGUix5QnZCcEZXO0V1QnFGWCxxQnZCckZXO0FIaWpHZjs7QTBCMTlGSTs7RUFLSSx3RHZCNUZPO0V1QjRGUCxnRHZCNUZPO0FIc2pHZjs7QXlCbi9GRTtFQ1BBLGNyQnBCZTtFcUJxQmYscUJyQnJCZTtBTG1oR2pCOztBTW5qR0U7RW9Cd0RFLFd2QmxFUTtFdUJtRVIseUJyQnpCYTtFcUIwQmIscUJyQjFCYTtBTHloR2pCOztBMEI1L0ZFO0VBRUUsd0RyQi9CYTtFcUIrQmIsZ0RyQi9CYTtBTDZoR2pCOztBMEIzL0ZFO0VBRUUsY3JCcENhO0VxQnFDYiw2QkFBNkI7QTFCNi9GakM7O0EwQjEvRkU7O0VBR0UsV3ZCckZRO0V1QnNGUix5QnJCNUNhO0VxQjZDYixxQnJCN0NhO0FMeWlHakI7O0EwQjEvRkk7O0VBS0ksd0RyQnBEUztFcUJvRFQsZ0RyQnBEUztBTDhpR2pCOztBeUJuaEdFO0VDUEEsY3JCdkJlO0VxQndCZixxQnJCeEJlO0FMc2pHakI7O0FNbmxHRTtFb0J3REUsY3JCcERjO0VxQnFEZCx5QnJCNUJhO0VxQjZCYixxQnJCN0JhO0FMNGpHakI7O0EwQjVoR0U7RUFFRSx1RHJCbENhO0VxQmtDYiwrQ3JCbENhO0FMZ2tHakI7O0EwQjNoR0U7RUFFRSxjckJ2Q2E7RXFCd0NiLDZCQUE2QjtBMUI2aEdqQzs7QTBCMWhHRTs7RUFHRSxjckJ2RWM7RXFCd0VkLHlCckIvQ2E7RXFCZ0RiLHFCckJoRGE7QUw0a0dqQjs7QTBCMWhHSTs7RUFLSSx1RHJCdkRTO0VxQnVEVCwrQ3JCdkRTO0FMaWxHakI7O0F5Qm5qR0U7RUNQQSxjckJ6QmU7RXFCMEJmLHFCckIxQmU7QUx3bEdqQjs7QU1ubkdFO0VvQndERSxXdkJsRVE7RXVCbUVSLHlCckI5QmE7RXFCK0JiLHFCckIvQmE7QUw4bEdqQjs7QTBCNWpHRTtFQUVFLHVEckJwQ2E7RXFCb0NiLCtDckJwQ2E7QUxrbUdqQjs7QTBCM2pHRTtFQUVFLGNyQnpDYTtFcUIwQ2IsNkJBQTZCO0ExQjZqR2pDOztBMEIxakdFOztFQUdFLFd2QnJGUTtFdUJzRlIseUJyQmpEYTtFcUJrRGIscUJyQmxEYTtBTDhtR2pCOztBMEIxakdJOztFQUtJLHVEckJ6RFM7RXFCeURULCtDckJ6RFM7QUxtbkdqQjs7QXlCbmxHRTtFQ1BBLGNyQnhEZ0I7RXFCeURoQixxQnJCekRnQjtBTHVwR2xCOztBTW5wR0U7RW9Cd0RFLGNyQnBEYztFcUJxRGQseUJyQjdEYztFcUI4RGQscUJyQjlEYztBTDZwR2xCOztBMEI1bEdFO0VBRUUseURyQm5FYztFcUJtRWQsaURyQm5FYztBTGlxR2xCOztBMEIzbEdFO0VBRUUsY3JCeEVjO0VxQnlFZCw2QkFBNkI7QTFCNmxHakM7O0EwQjFsR0U7O0VBR0UsY3JCdkVjO0VxQndFZCx5QnJCaEZjO0VxQmlGZCxxQnJCakZjO0FMNnFHbEI7O0EwQjFsR0k7O0VBS0kseURyQnhGVTtFcUJ3RlYsaURyQnhGVTtBTGtyR2xCOztBeUJubkdFO0VDUEEsY3JCakRnQjtFcUJrRGhCLHFCckJsRGdCO0FMZ3JHbEI7O0FNbnJHRTtFb0J3REUsV3ZCbEVRO0V1Qm1FUix5QnJCdERjO0VxQnVEZCxxQnJCdkRjO0FMc3JHbEI7O0EwQjVuR0U7RUFFRSxzRHJCNURjO0VxQjREZCw4Q3JCNURjO0FMMHJHbEI7O0EwQjNuR0U7RUFFRSxjckJqRWM7RXFCa0VkLDZCQUE2QjtBMUI2bkdqQzs7QTBCMW5HRTs7RUFHRSxXdkJyRlE7RXVCc0ZSLHlCckJ6RWM7RXFCMEVkLHFCckIxRWM7QUxzc0dsQjs7QTBCMW5HSTs7RUFLSSxzRHJCakZVO0VxQmlGViw4Q3JCakZVO0FMMnNHbEI7O0F5QnhvR0E7RUFDRSxnQjFCd0grQjtFMEJ2SC9CLGN0QmpFa0I7RXNCa0VsQixxQnBCMkY0QztBTGdqRzlDOztBTXB0R0U7RW1CNEVFLGNwQnlGOEQ7RW9CeEY5RCwwQnBCeUYrQztBTG1qR25EOztBeUJucEdBO0VBWUksMEJwQm9GK0M7QUx1akduRDs7QXlCdnBHQTtFQWlCSSxjcEJ0RmM7RW9CdUZkLG9CQUFvQjtBekIwb0d4Qjs7QXlCL25HQTtFQ1BFLG9CckIyU2dDO0VEL041QixrQkFBVztFc0IxRWYsZ0JyQitIK0I7RU12TjdCLHFCTjhOK0I7QUxxZ0duQzs7QXlCbG9HQTtFQ1hFLHVCckJzU2lDO0VEMU43QixtQkFBVztFc0IxRWYsZ0JyQmdJK0I7RU14TjdCLHFCTitOK0I7QUwyZ0duQzs7QXlCaG9HQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0F6Qm1vR2I7O0F5QnJvR0E7RUFNSSxrQnBCd1QrQjtBTDIwRm5DOztBeUI5bkdBOzs7RUFJSSxXQUFXO0F6QmdvR2Y7O0EyQjN3R0E7RUxnQk0sd0NqQmlQMkM7RWlCalAzQyxnQ2pCaVAyQztBTDhnR2pEOztBc0IzdkdNO0VLcEJOO0lMcUJRLHdCQUFnQjtJQUFoQixnQkFBZ0I7RXRCK3ZHdEI7QUFDRjs7QTJCcnhHQTtFQUlJLFVBQVU7QTNCcXhHZDs7QTJCanhHQTtFQUVJLGFBQWE7QTNCbXhHakI7O0EyQi93R0E7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULGdCQUFnQjtFTERaLHFDakJrUHdDO0VpQmxQeEMsNkJqQmtQd0M7QUxraUc5Qzs7QXNCaHhHTTtFS05OO0lMT1Esd0JBQWdCO0lBQWhCLGdCQUFnQjtFdEJveEd0QjtBQUNGOztBMkI1eEdBO0VBT0ksUUFBUTtFQUNSLFlBQVk7RUxOVixvQ2pCbVB1QztFaUJuUHZDLDRCakJtUHVDO0FMNmlHN0M7O0FzQjV4R007RUtOTjtJTE9RLHdCQUFnQjtJQUFoQixnQkFBZ0I7RXRCZ3lHdEI7QUFDRjs7QTRCcnpHQTs7OztFQUlFLGtCQUFrQjtBNUJ3ekdwQjs7QTRCcnpHQTtFQUNFLG1CQUFtQjtB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O0VBQ1osZ0JBQWdCO0FqQzhxSHBCOztBaUM3ckhBOzs7Ozs7Ozs7Ozs7RUFvQk0saUI1QmtOMkI7QUxzK0dqQzs7QWlDNXNIQTs7O0VBNEJJLFVBQVU7QWpDc3JIZDs7QWlDbHRIQTtFQWlDSSxVQUFVO0FqQ3FySGQ7O0FpQ3R0SEE7O0V0QjBDSSx5QnNCSm1EO0V0QktuRCw0QnNCTG1EO0FqQ3NySHZEOztBaUM1dEhBO0VBNENJLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO0VBQW5CLHNCQUFtQjtFQUFuQixtQkFBbUI7QWpDb3JIdkI7O0FpQ2p1SEE7O0V0QjRCSSwwQnNCb0I2RTtFdEJuQjdFLDZCc0JtQjZFO0FqQ3VySGpGOztBaUN2dUhBO0V0QjBDSSx5QnNCT3NFO0V0Qk50RSw0QnNCTXNFO0FqQzJySDFFOztBaUM1dUhBOzs7O0V0QjRCSSwwQnNCNkJnQztFdEI1QmhDLDZCc0I0QmdDO0FqQzJySHBDOztBaUNwdkhBOzs7O0V0QjRCSSwwQnNCc0NnQztFdEJyQ2hDLDZCc0JxQ2dDO0FqQzBySHBDOztBaUM5cUhBOztFQUVFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0FqQ2lySGY7O0FpQ25ySEE7O0VBUUksa0JBQWtCO0VBQ2xCLFVBQVU7QWpDZ3JIZDs7QWlDenJIQTs7RUFZTSxVQUFVO0FqQ2tySGhCOztBaUM5ckhBOzs7Ozs7OztFQW9CSSxpQjVCb0k2QjtBTGlqSGpDOztBaUNqckhBO0VBQXVCLGtCNUJnSVU7QUxxakhqQzs7QWlDcHJIQTtFQUFzQixpQjVCK0hXO0FMeWpIakM7O0FpQ2hySEE7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtFQUFuQixzQkFBbUI7RUFBbkIsbUJBQW1CO0VBQ25CLHlCNUI0UWtDO0U0QjNRbEMsZ0JBQWdCO0U3QjJEWixlQUFXO0U2QnpEZixnQmxDZ0YrQjtFa0MvRS9CLGdCbENzRitCO0VrQ3JGL0IsYzVCL0dnQjtFNEJnSGhCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIseUI1QnZIZ0I7RTRCd0hoQix5QjVCdEhnQjtFTU9kLHNCTjZOZ0M7QUxza0hwQzs7QWlDaHNIQTs7RUFrQkksYUFBYTtBakNtckhqQjs7QWlDenFIQTs7RUFFRSxnQ2J6QjhEO0FwQnFzSGhFOztBaUN6cUhBOzs7Ozs7RUFNRSxvQjVCdVBnQztFRC9ONUIsa0JBQVc7RTZCdEJmLGdCNUIyRStCO0VNdk43QixxQk44TitCO0FMMmxIbkM7O0FpQ3pxSEE7O0VBRUUsa0NiMUM4RDtBcEJzdEhoRTs7QWlDenFIQTs7Ozs7O0VBTUUsdUI1QmlPaUM7RUQxTjdCLG1CQUFXO0U2QkxmLGdCNUIyRCtCO0VNeE43QixxQk4rTitCO0FMMm1IbkM7O0FpQ3pxSEE7O0VBRUUsc0JBQTBFO0FqQzRxSDVFOztBaUNqcUhBOzs7Ozs7OztFdEI5SkksMEJzQnNLNEI7RXRCcks1Qiw2QnNCcUs0QjtBakNxcUhoQzs7QWlDbHFIQTs7Ozs7O0V0QjNKSSx5QnNCaUsyQjtFdEJoSzNCLDRCc0JnSzJCO0FqQ3NxSC9COztBa0M5MkhBO0VBQ0Usa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixjQUFjO0VBQ2Qsa0JBQStDO0VBQy9DLG9CQUFxRTtFQUNyRSx5QkFBeUI7QWxDaTNIM0I7O0FrQzkySEE7RUFDRSwyQkFBb0I7RUFBcEIsMkJBQW9CO0VBQXBCLG9CQUFvQjtFQUNwQixrQjdCeWYwQztBTHczRzVDOztBa0M5MkhBO0VBQ0Usa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxXQUFXO0VBQ1gsVzdCcWYwQztFNkJwZjFDLGVBQW1GO0VBQ25GLFVBQVU7QWxDaTNIWjs7QWtDdjNIQTtFQVNJLFcvQjlCUTtFK0IrQlIscUI3QkVhO0VtQjdCYix5Qm5CNkJhO0FMaTNIakI7O0FrQzczSEE7RUFvQk0sd0Q3QlJXO0U2QlFYLGdEN0JSVztBTHEzSGpCOztBa0NqNEhBO0VBeUJJLHFCN0JzYnNFO0FMczdHMUU7O0FrQ3I0SEE7RUE2QkksVy9CbERRO0UrQm1EUix5QjdCa2Y4RTtFNkJqZjlFLHFCN0JpZjhFO0FMMjNHbEY7O0FrQzM0SEE7RUF1Q00sYzdCakRZO0FMeTVIbEI7O0FrQy80SEE7RUEwQ1EseUI3QnhEVTtBTGk2SGxCOztBa0MvMUhBO0VBQ0Usa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUVoQixtQkFBbUI7QWxDaTJIckI7O0FrQ3IySEE7RUFTSSxrQkFBa0I7RUFDbEIsWUFBZ0Y7RUFDaEYsYUFBK0Q7RUFDL0QsY0FBYztFQUNkLFc3Qndid0M7RTZCdmJ4QyxZN0J1YndDO0U2QnRieEMsb0JBQW9CO0VBQ3BCLFdBQVc7RUFDWCxzQi9CMUZRO0UrQjJGUix5QjdCakZjO0FMaTdIbEI7O0FrQ2wzSEE7RUF3Qkksa0JBQWtCO0VBQ2xCLFlBQWdGO0VBQ2hGLGFBQStEO0VBQy9ELGNBQWM7RUFDZCxXN0J5YXdDO0U2QnhheEMsWTdCd2F3QztFNkJ2YXhDLFdBQVc7RUFDWCxtQ0FBZ0U7QWxDODFIcEU7O0FrQ3IxSEE7RXZCakdJLHNCTjZOZ0M7QUw2dEhwQzs7QWtDejFIQTtFQU9NLGtPZDdENEU7QXBCbTVIbEY7O0FrQzcxSEE7RUFhTSxxQjdCN0ZXO0VtQjdCYix5Qm5CNkJhO0FMazdIakI7O0FrQ2wySEE7RUFrQk0sK0tkeEU0RTtBcEI0NUhsRjs7QWtDdDJIQTtFVjdHSSx3Q25CNkJhO0FMMDdIakI7O0FrQzEySEE7RVY3R0ksd0NuQjZCYTtBTDg3SGpCOztBa0MxMEhBO0VBR0ksa0I3QjBaK0M7QUxpN0duRDs7QWtDOTBIQTtFQVFNLDhLZGxHNEU7QXBCNDZIbEY7O0FrQ2wxSEE7RVZqSkksd0NuQjZCYTtBTDA4SGpCOztBa0M5ekhBO0VBQ0UscUJBQTJEO0FsQ2kwSDdEOztBa0NsMEhBO0VBS00sY0FBcUQ7RUFDckQsYzdCa1krRTtFNkJqWS9FLG1CQUFtQjtFQUVuQixxQjdCZ1k2RTtBTGc4R25GOztBa0N6MEhBO0VBYU0sd0JkbEUwRDtFY21FMUQsMEJkbkUwRDtFY29FMUQsdUJkNUMwRDtFYzZDMUQsd0JkN0MwRDtFYzhDMUQseUI3QnBMWTtFNkJzTFoscUI3QnNYNkU7RWlCeGlCN0UsaUtqQjBmK0g7RWlCMWYvSCx5SmpCMGYrSDtFaUIxZi9ILHlJakIwZitIO0VpQjFmL0gsb05qQjBmK0g7QUx3L0dySTs7QXNCOStITTtFWTJKTjtJWjFKUSx3QkFBZ0I7SUFBaEIsZ0JBQWdCO0V0QmsvSHRCO0FBQ0Y7O0FrQ3oxSEE7RUEwQk0sc0IvQnZNTTtFK0J3TU4sc0NBQTRFO0VBQTVFLDhCQUE0RTtBbENtMEhsRjs7QWtDOTFIQTtFVnpLSSx3Q25CNkJhO0FMOCtIakI7O0FrQ3J6SEE7RUFDRSxxQkFBcUI7RUFDckIsV0FBVztFQUNYLG1DZHJHOEQ7RWNzRzlELDBDN0JvS2tDO0VEaE45QixlQUFXO0U4QitDZixnQm5DeEIrQjtFbUN5Qi9CLGdCbkNsQitCO0VtQ21CL0IsYzdCdk5nQjtFNkJ3TmhCLHNCQUFzQjtFQUN0Qix1TzdCbVcrSTtFNkJsVy9JLHlCN0I3TmdCO0VNT2Qsc0JONk5nQztFNkJKbEMsd0JBQWdCO0VBQWhCLHFCQUFnQjtFQUFoQixnQkFBZ0I7QWxDc3pIbEI7O0FrQ3IwSEE7RUFrQkkscUI3QndQc0U7RTZCdlB0RSxVQUFVO0VBS1Isd0Q3QmpOVztFNkJpTlgsZ0Q3QmpOVztBTG9nSWpCOztBa0MzMEhBO0VBaUNNLGM3Qi9PWTtFNkJnUFosc0IvQjVQTTtBSDBpSVo7O0FrQ2gxSEE7RUF3Q0ksWUFBWTtFQUNaLHNCN0IrSGdDO0U2QjlIaEMsc0JBQXNCO0FsQzR5SDFCOztBa0N0MUhBO0VBOENJLGM3QjdQYztFNkI4UGQseUI3QmxRYztBTDhpSWxCOztBa0MzMUhBO0VBb0RJLGFBQWE7QWxDMnlIakI7O0FrQy8xSEE7RUF5REksa0JBQWtCO0VBQ2xCLDBCN0J4UWM7QUxraklsQjs7QWtDdHlIQTtFQUNFLGtDZGpLOEQ7RWNrSzlELG9CN0JpSGtDO0U2QmhIbEMsdUI3QmdIa0M7RTZCL0dsQyxvQjdCZ0hpQztFRDFON0IsbUJBQVc7QUpvNUhqQjs7QWtDdHlIQTtFQUNFLGdDZHpLOEQ7RWMwSzlELG1CN0I4R2lDO0U2QjdHakMsc0I3QjZHaUM7RTZCNUdqQyxrQjdCNkdnQztFRC9ONUIsa0JBQVc7QUo0NUhqQjs7QWtDanlIQTtFQUNFLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsV0FBVztFQUNYLG1DZHpMOEQ7RWMwTDlELGdCQUFnQjtBbENveUhsQjs7QWtDanlIQTtFQUNFLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsV0FBVztFQUNYLG1DZGpNOEQ7RWNrTTlELFNBQVM7RUFDVCxnQkFBZ0I7RUFDaEIsVUFBVTtBbENveUhaOztBa0MzeUhBO0VBVUkscUI3QnFLc0U7RTZCcEt0RSx3RDdCL1JhO0U2QitSYixnRDdCL1JhO0FMb2tJakI7O0FrQ2h6SEE7O0VBaUJJLHlCN0IvVGM7QUxtbUlsQjs7QWtDcnpIQTtFQXNCTSxpQjdCNFRRO0FMdStHZDs7QWtDenpIQTtFQTJCSSwwQkFBMEI7QWxDa3lIOUI7O0FrQzl4SEE7RUFDRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUixPQUFPO0VBQ1AsVUFBVTtFQUNWLG1DZGxPOEQ7RWNtTzlELHlCN0J1Q2tDO0U2QnRDbEMsZ0JBQWdCO0VBRWhCLGdCbkNySitCO0VtQ3NKL0IsZ0JuQy9JK0I7RW1DZ0ovQixjN0JwVmdCO0U2QnFWaEIsc0IvQmpXVTtFK0JrV1YseUI3QnpWZ0I7RU1PZCxzQk42TmdDO0FMczVIcEM7O0FrQy95SEE7RUFtQkksa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFRO0VBQ1IsU0FBUztFQUNULFVBQVU7RUFDVixjQUFjO0VBQ2QsNkJkclA0RDtFY3NQNUQseUI3Qm9CZ0M7RTZCbkJoQyxnQm5DL0o2QjtFbUNnSzdCLGM3QnBXYztFNkJxV2QsaUJBQWlCO0VWN1dqQix5Qm5CR2M7RTZCNFdkLG9CQUFvQjtFdkJuV3BCLGtDdUJvV2dGO0FsQ2d5SHBGOztBa0N0eEhBO0VBQ0UsV0FBVztFQUNYLGNkM1EyQjtFYzRRM0IsVUFBVTtFQUNWLDZCQUE2QjtFQUM3Qix3QkFBZ0I7RUFBaEIscUJBQWdCO0VBQWhCLGdCQUFnQjtBbEN5eEhsQjs7QWtDOXhIQTtFQVFJLFVBQVU7QWxDMHhIZDs7QWtDbHlIQTtFQVk4Qix3RTdCeldiO0U2QnlXYSxnRTdCeldiO0FMbW9JakI7O0FrQ3R5SEE7RUFhOEIsZ0U3QjFXYjtBTHVvSWpCOztBa0MxeUhBO0VBYzhCLGdFN0IzV2I7QUwyb0lqQjs7QWtDOXlIQTtFQWtCSSxTQUFTO0FsQ2d5SGI7O0FrQ2x6SEE7RUFzQkksVzdCb042QztFNkJuTjdDLFk3Qm1ONkM7RTZCbE43QyxvQkFBMEU7RVZsWjFFLHlCbkI2QmE7RTZCdVhiLFM3Qm1OMEM7RU0zbEIxQyxtQk40bEI2QztFaUI5bEIzQyw0SGpCMGYrSDtFaUIxZi9ILG9IakIwZitIO0VpQjFmL0gsNEdqQjBmK0g7RWlCMWYvSCxrSmpCMGYrSDtFNkI1R2pJLHdCQUFnQjtFQUFoQixnQkFBZ0I7QWxDK3hIcEI7O0FzQnpxSU07RVk0V047SVozV1Esd0JBQWdCO0lBQWhCLGdCQUFnQjtFdEI2cUl0QjtBQUNGOztBa0NuMEhBO0VWMVhJLHlCbkI0bUIyRTtBTHFsSC9FOztBa0N2MEhBO0VBc0NJLFc3QjZMb0M7RTZCNUxwQyxjN0I2THFDO0U2QjVMckMsa0JBQWtCO0VBQ2xCLGU3QjRMdUM7RTZCM0x2Qyx5QjdCaGFjO0U2QmlhZCx5QkFBeUI7RXZCelp6QixtQk5xbEJvQztBTDBtSHhDOztBa0NqMUhBO0VBaURJLFc3QnlMNkM7RTZCeEw3QyxZN0J3TDZDO0VtQnBtQjdDLHlCbkI2QmE7RTZCaVpiLFM3QnlMMEM7RU0zbEIxQyxtQk40bEI2QztFaUI5bEIzQyxpSGpCMGYrSDtFaUIxZi9ILDRHakIwZitIO0U2QmxGakkscUJBQWdCO0VBQWhCLGdCQUFnQjtBbENteUhwQjs7QXNCdnNJTTtFWTRXTjtJWjNXUSxxQkFBZ0I7SUFBaEIsZ0JBQWdCO0V0QjJzSXRCO0FBQ0Y7O0FrQ2oySEE7RVYxWEkseUJuQjRtQjJFO0FMbW5IL0U7O0FrQ3IySEE7RUFnRUksVzdCbUtvQztFNkJsS3BDLGM3Qm1LcUM7RTZCbEtyQyxrQkFBa0I7RUFDbEIsZTdCa0t1QztFNkJqS3ZDLHlCN0IxYmM7RTZCMmJkLHlCQUF5QjtFdkJuYnpCLG1CTnFsQm9DO0FMd29IeEM7O0FrQy8ySEE7RUEyRUksVzdCK0o2QztFNkI5SjdDLFk3QjhKNkM7RTZCN0o3QyxhQUFhO0VBQ2Isb0I3QnJFK0I7RTZCc0UvQixtQjdCdEUrQjtFbUJuWS9CLHlCbkI2QmE7RTZCOGFiLFM3QjRKMEM7RU0zbEIxQyxtQk40bEI2QztFaUI5bEIzQyxnSGpCMGYrSDtFaUIxZi9ILDRHakIwZitIO0U2QnJEakksZ0JBQWdCO0FsQ3V5SHBCOztBc0J4dUlNO0VZNFdOO0laM1dRLG9CQUFnQjtJQUFoQixnQkFBZ0I7RXRCNHVJdEI7QUFDRjs7QWtDbDRIQTtFVjFYSSx5Qm5CNG1CMkU7QUxvcEgvRTs7QWtDdDRIQTtFQTZGSSxXN0JzSW9DO0U2QnJJcEMsYzdCc0lxQztFNkJySXJDLGtCQUFrQjtFQUNsQixlN0JxSXVDO0U2QnBJdkMsNkJBQTZCO0VBQzdCLHlCQUF5QjtFQUN6QixvQkFBNkM7QWxDNnlIakQ7O0FrQ2g1SEE7RUF3R0kseUI3QjlkYztFTVFkLG1CTnFsQm9DO0FMOHFIeEM7O0FrQ3I1SEE7RUE2R0ksa0JBQWtCO0VBQ2xCLHlCN0JwZWM7RU1RZCxtQk5xbEJvQztBTG9ySHhDOztBa0MzNUhBO0VBb0hNLHlCN0J4ZVk7QUxteElsQjs7QWtDLzVIQTtFQXdITSxlQUFlO0FsQzJ5SHJCOztBa0NuNkhBO0VBNEhNLHlCN0JoZlk7QUwyeElsQjs7QWtDdjZIQTtFQWdJTSxlQUFlO0FsQzJ5SHJCOztBa0MzNkhBO0VBb0lNLHlCN0J4Zlk7QUxteUlsQjs7QWtDdHlIQTs7O0VaemZNLDRIakIwZitIO0VpQjFmL0gsb0hqQjBmK0g7RWlCMWYvSCw0R2pCMGYrSDtFaUIxZi9ILGtKakIwZitIO0FMMnlIckk7O0FzQmp5SU07RVlxZk47OztJWnBmUSx3QkFBZ0I7SUFBaEIsZ0JBQWdCO0V0QnV5SXRCO0FBQ0Y7O0FtQ3h6SUE7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLG1CQUFlO0VBQWYsZUFBZTtFQUNmLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0FuQzJ6SWxCOztBbUN4eklBO0VB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RUFDckIsdUJBQTJCO0VBQTNCLG9CQUEyQjtFQUEzQiwyQkFBMkI7QXBDMmdKbkM7O0FvQ3JpSkE7O0VBUVUsZ0JBQWdCO0VBQ2hCLGVBQWU7QXBDa2lKekI7O0FvQzNpSkE7RUE2QlUsOEJBQW1CO0VBQW5CLDZCQUFtQjtFQUFuQix1QkFBbUI7RUFBbkIsbUJBQW1CO0FwQ2toSjdCOztBb0MvaUpBO0VBZ0NZLGtCQUFrQjtBcENtaEo5Qjs7QW9DbmpKQTtFQW9DWSxxQi9CeWhCNkI7RStCeGhCN0Isb0IvQndoQjZCO0FMMi9IekM7O0FvQ3hqSkE7O0VBMkNVLHFCQUFpQjtFQUFqQixpQkFBaUI7QXBDa2hKM0I7O0FvQzdqSkE7RUEwRFUsaUJBQWlCO0FwQ3VnSjNCOztBb0Nqa0pBO0VBOERVLCtCQUF3QjtFQUF4QiwrQkFBd0I7RUFBeEIsd0JBQXdCO0VBR3hCLDZCQUFnQjtFQUFoQixnQkFBZ0I7QXBDcWdKMUI7O0FvQ3RrSkE7RUFxRVUsYUFBYTtBcENxZ0p2Qjs7QW9DeC9JQTtFQUVJLHlCakNyT1E7QUgrdEpaOztBTWx0SkU7RThCMk5JLHlCakN4T007QUhtdUpaOztBb0NoZ0pBO0VBV00seUJqQzlPTTtBSHV1Slo7O0FNMXRKRTtFOEJvT00seUJqQ2pQSTtBSDJ1Slo7O0FvQ3hnSkE7RUFrQlEseUJqQ3JQSTtBSCt1Slo7O0FvQzVnSkE7Ozs7RUEwQk0seUJqQzdQTTtBSHN2Slo7O0FvQ25oSkE7RUErQkkseUJqQ2xRUTtFaUNtUVIsZ0NqQ25RUTtBSDJ2Slo7O0FvQ3hoSkE7RUFvQ0ksbVJoQjdNOEU7QXBCcXNKbEY7O0FvQzVoSkE7RUF3Q0kseUJqQzNRUTtBSG13Slo7O0FvQ2hpSkE7RUEwQ00seUJqQzdRTTtBSHV3Slo7O0FNMXZKRTtFOEJtUU0seUJqQ2hSSTtBSDJ3Slo7O0FvQ3AvSUE7RUFFSSxXakMxUlE7QUhneEpaOztBTWx3SkU7RThCK1FJLFdqQzdSTTtBSG94Slo7O0FvQzUvSUE7RUFXTSwrQmpDblNNO0FId3hKWjs7QU0xd0pFO0U4QndSTSxnQ2pDdFNJO0FINHhKWjs7QW9DcGdKQTtFQWtCUSxnQ2pDMVNJO0FIZ3lKWjs7QW9DeGdKQTs7OztFQTBCTSxXakNsVE07QUh1eUpaOztBb0MvZ0pBO0VBK0JJLCtCakN2VFE7RWlDd1RSLHNDakN4VFE7QUg0eUpaOztBb0NwaEpBO0VBb0NJLHlSaEJqUThFO0FwQnF2SmxGOztBb0N4aEpBO0VBd0NJLCtCakNoVVE7QUhvekpaOztBb0M1aEpBO0VBMENNLFdqQ2xVTTtBSHd6Slo7O0FNMXlKRTtFOEJ1VE0sV2pDclVJO0FINHpKWjs7QXFDMXpKQTtFQUNFLGtCQUFrQjtFQUNsQixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7RUFBdEIsMEJBQXNCO0VBQXRCLHNCQUFzQjtFQUN0QixZQUFZO0VBRVoscUJBQXFCO0VBQ3JCLHNCbENUVTtFa0NVViwyQkFBMkI7RUFDM0Isc0NsQ1ZVO0VRZVIsc0JONk5nQztBTDJsSnBDOztBcUN0MEpBO0VBYUksZUFBZTtFQUNmLGNBQWM7QXJDNnpKbEI7O0FxQzMwSkE7RUFrQkksbUJBQW1CO0VBQ25CLHNCQUFzQjtBckM2ekoxQjs7QXFDaDFKQTtFQXNCTSxtQkFBbUI7RTFCQ3JCLDJDU3VINEQ7RVR0SDVELDRDU3NINEQ7QXBCd3NKaEU7O0FxQ3QxSkE7RUEyQk0sc0JBQXNCO0UxQlV4QiwrQ1N5RzREO0VUeEc1RCw4Q1N3RzREO0FwQjhzSmhFOztBcUM1MUpBOztFQW9DSSxhQUFhO0FyQzZ6SmpCOztBcUN6ekpBO0VBR0UsbUJBQWM7RUFBZCxrQkFBYztFQUFkLGNBQWM7RUFHZCxlQUFlO0VBQ2YsZ0JoQ2d4QnlDO0FMd2lJM0M7O0FxQ3B6SkE7RUFDRSxzQmhDMHdCd0M7QUw2aUkxQzs7QXFDcHpKQTtFQUNFLHFCQUFnQztFQUNoQyxnQkFBZ0I7QXJDdXpKbEI7O0FxQ3B6SkE7RUFDRSxnQkFBZ0I7QXJDdXpKbEI7O0FNNTJKRTtFK0IwREUscUJBQXFCO0FyQ3N6SnpCOztBcUN4ekpBO0VBTUksb0JoQ3l2QnVDO0FMNmpJM0M7O0FxQzl5SkE7RUFDRSx3QmhDZ3ZCeUM7RWdDL3VCekMsZ0JBQWdCO0VBRWhCLHFDbENuRlU7RWtDb0ZWLDZDbENwRlU7QUhvNEpaOztBcUNyekpBO0UxQmhFSSwwRDBCd0U4RTtBckNpekpsRjs7QXFDN3lKQTtFQUNFLHdCaENvdUJ5QztFZ0NsdUJ6QyxxQ2xDOUZVO0VrQytGViwwQ2xDL0ZVO0FIODRKWjs7QXFDbnpKQTtFMUI1RUksMERTZ0k0RDtBcEJtd0poRTs7QXFDdnlKQTtFQUNFLHVCQUFrQztFQUNsQyx1QmhDa3RCd0M7RWdDanRCeEMsc0JBQWlDO0VBQ2pDLGdCQUFnQjtBckMweUpsQjs7QXFDdnlKQTtFQUNFLHVCQUFrQztFQUNsQyxzQkFBaUM7QXJDMHlKbkM7O0FxQ3R5SkE7RUFDRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUixTQUFTO0VBQ1QsT0FBTztFQUNQLGdCaEM2c0J5QztFTTV6QnZDLGtDU2dJNEQ7QXBCeXhKaEU7O0FxQ3R5SkE7OztFQUdFLG9CQUFjO0VBQWQsY0FBYztFQUNkLFdBQVc7QXJDeXlKYjs7QXFDdHlKQTs7RTFCakhJLDJDU3VINEQ7RVR0SDVELDRDU3NINEQ7QXBCc3lKaEU7O0FxQ3Z5SkE7O0UxQnhHSSwrQ1N5RzREO0VUeEc1RCw4Q1N3RzREO0FwQjR5SmhFOztBcUNyeUpBO0VBRUksbUJoQ3FyQnVEO0FMa25JM0Q7O0FldDRKSTtFc0I2Rko7SUFNSSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDhCQUFtQjtJQUFuQiw2QkFBbUI7SUFBbkIsdUJBQW1CO0lBQW5CLG1CQUFtQjtJQUNuQixtQmhDK3FCdUQ7SWdDOXFCdkQsa0JoQzhxQnVEO0VMMG5JekQ7RXFDanpKRjtJQWFNLG1CQUFZO0lBQVosZ0JBQVk7SUFBWixZQUFZO0lBQ1osa0JoQ3lxQnFEO0lnQ3hxQnJELGdCQUFnQjtJQUNoQixpQmhDdXFCcUQ7RUxnb0l6RDtBQUNGOztBcUM5eEpBO0VBSUksbUJoQ3lwQnVEO0FMcW9JM0Q7O0FlejVKSTtFc0J1SEo7SUFRSSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDhCQUFtQjtJQUFuQiw2QkFBbUI7SUFBbkIsdUJBQW1CO0lBQW5CLG1CQUFtQjtFckMreEpyQjtFcUN4eUpGO0lBY00sbUJBQVk7SUFBWixnQkFBWTtJQUFaLFlBQVk7SUFDWixnQkFBZ0I7RXJDNnhKcEI7RXFDNXlKRjtJQWtCUSxjQUFjO0lBQ2QsY0FBYztFckM2eEpwQjtFcUNoekpGO0kxQmpKSSwwQjBCMEtvQztJMUJ6S3BDLDZCMEJ5S29DO0VyQzJ4SnRDO0VxQ3B6SkY7O0lBOEJZLDBCQUEwQjtFckMweEpwQztFcUN4ekpGOztJQW1DWSw2QkFBNkI7RXJDeXhKdkM7RXFDNXpKRjtJMUJuSUkseUIwQjJLbUM7STFCMUtuQyw0QjBCMEttQztFckN3eEpyQztFcUNoMEpGOztJQTZDWSx5QkFBeUI7RXJDdXhKbkM7RXFDcDBKRjs7SUFrRFksNEJBQTRCO0VyQ3N4SnRDO0FBQ0Y7O0FxQzF3SkE7RUFFSSxzQmhDOGtCc0M7QUw4ckkxQzs7QWVwOEpJO0VzQnNMSjtJQU1JLHVCaEMybEJpQztJZ0MzbEJqQyxvQmhDMmxCaUM7SWdDM2xCakMsZWhDMmxCaUM7SWdDMWxCakMsMkJoQzJsQnVDO0lnQzNsQnZDLHdCaEMybEJ1QztJZ0MzbEJ2QyxtQmhDMmxCdUM7SWdDMWxCdkMsVUFBVTtJQUNWLFNBQVM7RXJDNndKWDtFcUN0eEpGO0lBWU0scUJBQXFCO0lBQ3JCLFdBQVc7RXJDNndKZjtBQUNGOztBcUNwd0pBO0VBQ0UscUJBQXFCO0FyQ3V3SnZCOztBcUN4d0pBO0VBSUksZ0JBQWdCO0FyQ3d3SnBCOztBcUM1d0pBO0VBT00sZ0JBQWdCO0UxQnZPbEIsNkIwQndPaUM7RTFCdk9qQyw0QjBCdU9pQztBckMwd0pyQzs7QXFDbHhKQTtFMUI5T0kseUIwQjBQOEI7RTFCelA5QiwwQjBCeVA4QjtBckMyd0psQzs7QXFDdnhKQTtFMUJ2UEksZ0IwQnVRMEI7RUFDeEIsbUJoQzlDMkI7QUx5ekpqQzs7QXNDcmlLQTtFQUNFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsbUJBQWU7RUFBZixlQUFlO0VBQ2YscUJqQ21pQ3NDO0VpQ2xpQ3RDLG1CakNxaUNzQztFaUNuaUN0QyxnQkFBZ0I7RUFDaEIseUJqQ0VnQjtFTVNkLHNCTjZOZ0M7QUxnMEpwQzs7QXNDcGlLQTtFQUdJLG9CakN5aENxQztBTDRnSXpDOztBc0N4aUtBO0VBTU0sV0FBVztFQUNYLHFCakNxaENtQztFaUNwaENuQyxjakNOWTtFaUNPWixZakMwaEN1QztBTDRnSTdDOztBc0MvaUtBO0VBb0JJLDBCQUEwQjtBdEMraEs5Qjs7QXNDbmpLQTtFQXdCSSxxQkFBcUI7QXRDK2hLekI7O0FzQ3ZqS0E7RUE0QkksY2pDMUJjO0FMeWpLbEI7O0F1Q3RrS0E7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFL0JHYixlQUFlO0VBQ2YsZ0JBQWdCO0VHYWQsc0JONk5nQztBTDgxSnBDOztBdUN2a0tBO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCx1QmxDaXhCd0M7RWtDaHhCeEMsaUJsQ2tPK0I7RWtDak8vQixpQmxDb3hCc0M7RWtDbnhCdEMsY3BDT2tCO0VvQ0xsQixzQnBDWlU7RW9DYVYseUJsQ0xnQjtBTDhrS2xCOztBdUNsbEtBO0VBWUksVUFBVTtFQUNWLGNsQzhKOEQ7RWtDN0o5RCxxQkFBcUI7RUFDckIseUJsQ1pjO0VrQ2FkLHFCbENaYztBTHNsS2xCOztBdUMxbEtBO0VBb0JJLFVBQVU7RUFDVixVbEM0d0JpQztFa0Mzd0JqQyx3RGxDT2E7RWtDUGIsZ0RsQ09hO0FMbWtLakI7O0F1Q3RrS0E7RUFHTSxjQUFjO0U1QmFoQiwrQk4rTGdDO0VNOUxoQyxrQ044TGdDO0FMNjNKcEM7O0F1QzVrS0E7RTVCRUksZ0NONk1nQztFTTVNaEMsbUNONE1nQztBTGs0SnBDOztBdUNqbEtBO0VBY0ksVUFBVTtFQUNWLFdwQzdDUTtFb0M4Q1IseUJsQ2JhO0VrQ2NiLHFCbENkYTtBTHFsS2pCOztBdUN4bEtBO0VBcUJJLGNsQ3hDYztFa0N5Q2Qsb0JBQW9CO0VBRXBCLFlBQVk7RUFDWixzQnBDdkRRO0VvQ3dEUixxQmxDaERjO0FMc25LbEI7O0F3QzduS0U7RUFDRSx1Qm5DMHhCc0M7RUQxbUJwQyxrQkFBVztFb0M5S2IsZ0JuQ21PNkI7QUw2NUpqQzs7QXdDM25LTTtFN0JxQ0YsOEJOZ00rQjtFTS9ML0IsaUNOK0wrQjtBTDI1Sm5DOztBd0MzbktNO0U3QmtCRiwrQk44TStCO0VNN00vQixrQ042TStCO0FMZzZKbkM7O0F3QzdvS0U7RUFDRSx1Qm5Dd3hCcUM7RUR4bUJuQyxtQkFBVztFb0M5S2IsZ0JuQ29PNkI7QUw0NkpqQzs7QXdDM29LTTtFN0JxQ0YsOEJOaU0rQjtFTWhNL0IsaUNOZ00rQjtBTDA2Sm5DOztBd0Mzb0tNO0U3QmtCRiwrQk4rTStCO0VNOU0vQixrQ044TStCO0FMKzZKbkM7O0F5QzNwS0E7RUFDRSxxQkFBcUI7RUFDckIscUJwQzQ1QnNDO0VEL3ZCcEMsY0FBVztFcUMzSmIsZ0IxQ3FNK0I7RTBDcE0vQixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQix3QkFBd0I7RTlCS3RCLHNCTjZOZ0M7RWlCL045QixxSmpCaWI2STtFaUJqYjdJLDZJakJpYjZJO0VpQmpiN0kscUlqQmliNkk7RWlCamI3SSwyS2pCaWI2STtBTDR1Sm5KOztBc0J6cEtNO0VtQmZOO0luQmdCUSx3QkFBZ0I7SUFBaEIsZ0JBQWdCO0V0QjZwS3RCO0FBQ0Y7O0FNbnFLRTtFbUNHSSxxQkFBcUI7QXpDb3FLM0I7O0F5Q2xyS0E7RUFvQkksYUFBYTtBekNrcUtqQjs7QXlDN3BLQTtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0F6Q2dxS1g7O0F5Q3pwS0E7RUFDRSxvQnBDaTRCc0M7RW9DaDRCdEMsbUJwQ2c0QnNDO0VNdjVCcEMsb0JOMDVCcUM7QUwweEl6Qzs7QXlDcHBLRTtFQ2pEQSxXdkNDVTtFdUNBVix5QnJDaUNlO0FMd3FLakI7O0FNM3JLRTtFb0NWSSxXdkNKTTtFdUNLTix5QkFBa0M7QTFDeXNLeEM7O0EwQzVzS1U7RUFRSixVQUFVO0VBQ1YsdURyQ3NCVztFcUN0QlgsK0NyQ3NCVztBTGtyS2pCOztBeUNucUtFO0VDakRBLFd2Q0NVO0V1Q0FWLHlCckNXZ0I7QUw2c0tsQjs7QU0xc0tFO0VvQ1ZJLFd2Q0pNO0V1Q0tOLHlCQUFrQztBMUN3dEt4Qzs7QTBDM3RLVTtFQVFKLFVBQVU7RUFDVix5RHJDQVk7RXFDQVosaURyQ0FZO0FMdXRLbEI7O0F5Q2xyS0U7RUNqREEsV3ZDQ1U7RXVDQVYseUJ2Q0VhO0FIcXVLZjs7QU16dEtFO0VvQ1ZJLFd2Q0pNO0V1Q0tOLHlCQUFrQztBMUN1dUt4Qzs7QTBDMXVLVTtFQVFKLFVBQVU7RUFDVix3RHZDVFM7RXVDU1QsZ0R2Q1RTO0FIK3VLZjs7QXlDanNLRTtFQ2pEQSxXdkNDVTtFdUNBVix5QnJDMENlO0FMNHNLakI7O0FNeHVLRTtFb0NWSSxXdkNKTTtFdUNLTix5QkFBa0M7QTFDc3ZLeEM7O0EwQ3p2S1U7RUFRSixVQUFVO0VBQ1Ysd0RyQytCVztFcUMvQlgsZ0RyQytCVztBTHN0S2pCOztBeUNodEtFO0VDakRBLGNyQ2VnQjtFcUNkaEIseUJyQ3VDZTtBTDh0S2pCOztBTXZ2S0U7RW9DVkksY3JDVVk7RXFDVFoseUJBQWtDO0ExQ3F3S3hDOztBMEN4d0tVO0VBUUosVUFBVTtFQUNWLHVEckM0Qlc7RXFDNUJYLCtDckM0Qlc7QUx3dUtqQjs7QXlDL3RLRTtFQ2pEQSxXdkNDVTtFdUNBVix5QnJDcUNlO0FMK3VLakI7O0FNdHdLRTtFb0NWSSxXdkNKTTtFdUNLTix5QkFBa0M7QTFDb3hLeEM7O0EwQ3Z4S1U7RUFRSixVQUFVO0VBQ1YsdURyQzBCVztFcUMxQlgsK0NyQzBCVztBTHl2S2pCOztBeUM5dUtFO0VDakRBLGNyQ2VnQjtFcUNkaEIseUJyQ01nQjtBTDZ4S2xCOztBTXJ4S0U7RW9DVkksY3JDVVk7RXFDVFoseUJBQWtDO0ExQ215S3hDOztBMEN0eUtVO0VBUUosVUFBVTtFQUNWLHlEckNMWTtFcUNLWixpRHJDTFk7QUx1eUtsQjs7QXlDN3ZLRTtFQ2pEQSxXdkNDVTtFdUNBVix5QnJDYWdCO0FMcXlLbEI7O0FNcHlLRTtFb0NWSSxXdkNKTTtFdUNLTix5QkFBa0M7QTFDa3pLeEM7O0EwQ3J6S1U7RUFRSixVQUFVO0VBQ1Ysc0RyQ0VZO0VxQ0ZaLDhDckNFWTtBTCt5S2xCOztBMkM5ektBO0VBQ0Usa0JBQXFEO0VBQ3JELG1CdEN5ekJzQztFc0N2ekJ0Qyx5QnRDS2dCO0VNU2QscUJOOE4rQjtBTHFsS25DOztBZXp3S0k7RTRCNURKO0lBUUksa0J0Q216Qm9DO0VMK2dKdEM7QUFDRjs7QTJDL3pLQTtFQUNFLGdCQUFnQjtFQUNoQixlQUFlO0VoQ0liLGdCZ0NIc0I7QTNDazBLMUI7O0E0QzcwS0E7RUFDRSxrQkFBa0I7RUFDbEIsd0J2Q3k5QnlDO0V1Q3g5QnpDLG1CdkN5OUJzQztFdUN4OUJ0Qyw2QkFBNkM7RWpDVTNDLHNCTjZOZ0M7QUwwbUtwQzs7QTRDNTBLQTtFQUVFLGNBQWM7QTVDODBLaEI7O0E0QzEwS0E7RUFDRSxnQjdDMEwrQjtBQ21wS2pDOztBNENyMEtBO0VBQ0UsbUJBQXNEO0E1Q3cwS3hEOztBNEN6MEtBO0VBS0ksa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFRO0VBQ1IsVUFBVTtFQUNWLHdCdkMwN0J1QztFdUN6N0J2QyxjQUFjO0E1Q3cwS2xCOztBNEM5ektFO0VDL0NBLGN6QndHZ0U7RUluRzlELHlCSm1HOEQ7RXlCdEdoRSxxQnpCc0dnRTtBcEIyd0tsRTs7QTZDLzJLRTtFQUNFLHlCQUFxQztBN0NrM0t6Qzs7QTZDLzJLRTtFQUNFLGNBQTBCO0E3Q2szSzlCOztBNEM1MEtFO0VDL0NBLGN6QndHZ0U7RUluRzlELHlCSm1HOEQ7RXlCdEdoRSxxQnpCc0dnRTtBcEJ5eEtsRTs7QTZDNzNLRTtFQUNFLHlCQUFxQztBN0NnNEt6Qzs7QTZDNzNLRTtFQUNFLGNBQTBCO0E3Q2c0SzlCOztBNEMxMUtFO0VDL0NBLGN6QndHZ0U7RUluRzlELHlCSm1HOEQ7RXlCdEdoRSxxQnpCc0dnRTtBcEJ1eUtsRTs7QTZDMzRLRTtFQUNFLHlCQUFxQztBN0M4NEt6Qzs7QTZDMzRLRTtFQUNFLGNBQTBCO0E3Qzg0SzlCOztBNEN4MktFO0VDL0NBLGN6QndHZ0U7RUluRzlELHlCSm1HOEQ7RXlCdEdoRSxxQnpCc0dnRTtBcEJxektsRTs7QTZDejVLRTtFQUNFLHlCQUFxQztBN0M0NUt6Qzs7QTZDejVLRTtFQUNFLGNBQTBCO0E3QzQ1SzlCOztBNEN0M0tFO0VDL0NBLGN6QndHZ0U7RUluRzlELHlCSm1HOEQ7RXlCdEdoRSxxQnpCc0dnRTtBcEJtMEtsRTs7QTZDdjZLRTtFQUNFLHlCQUFxQztBN0MwNkt6Qzs7QTZDdjZLRTtFQUNFLGNBQTBCO0E3QzA2SzlCOztBNENwNEtFO0VDL0NBLGN6QndHZ0U7RUluRzlELHlCSm1HOEQ7RXlCdEdoRSxxQnpCc0dnRTtBcEJpMUtsRTs7QTZDcjdLRTtFQUNFLHlCQUFxQztBN0N3N0t6Qzs7QTZDcjdLRTtFQUNFLGNBQTBCO0E3Q3c3SzlCOztBNENsNUtFO0VDL0NBLGN6QndHZ0U7RUluRzlELHlCSm1HOEQ7RXlCdEdoRSxxQnpCc0dnRTtBcEIrMUtsRTs7QTZDbjhLRTtFQUNFLHlCQUFxQztBN0NzOEt6Qzs7QTZDbjhLRTtFQUNFLGNBQTBCO0E3Q3M4SzlCOztBNENoNktFO0VDL0NBLGN6QndHZ0U7RUluRzlELHlCSm1HOEQ7RXlCdEdoRSxxQnpCc0dnRTtBcEI2MktsRTs7QTZDajlLRTtFQUNFLHlCQUFxQztBN0NvOUt6Qzs7QTZDajlLRTtFQUNFLGNBQTBCO0E3Q285SzlCOztBOEM1OUtFO0VBQ0U7SUFBTywyQkFBdUM7RTlDZytLaEQ7RThDLzlLRTtJQUFLLHdCQUF3QjtFOUNrK0svQjtBQUNGOztBOENyK0tFO0VBQ0U7SUFBTywyQkFBdUM7RTlDZytLaEQ7RThDLzlLRTtJQUFLLHdCQUF3QjtFOUNrK0svQjtBQUNGOztBOEMvOUtBO0VBQ0Usb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixZekNrK0JzQztFeUNqK0J0QyxnQkFBZ0I7RUFDaEIsY0FBYztFMUN3S1Ysa0JBQVc7RTBDdEtmLHlCekNMZ0I7RU1TZCxzQk42TmdDO0FMa3dLcEM7O0E4Qzk5S0E7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7RUFBdEIsMEJBQXNCO0VBQXRCLHNCQUFzQjtFQUN0Qix3QkFBdUI7RUFBdkIscUJBQXVCO0VBQXZCLHVCQUF1QjtFQUN2QixnQkFBZ0I7RUFDaEIsVzNDdEJVO0UyQ3VCVixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHlCekNRZTtFaUJuQlgsbUNqQm8rQjRDO0VpQnArQjVDLDJCakJvK0I0QztBTHlnSmxEOztBc0J6K0tNO0V3QkROO0l4QkVRLHdCQUFnQjtJQUFoQixnQkFBZ0I7RXRCNitLdEI7QUFDRjs7QThDcCtLQTtFdEJZRSxxTUFBNkk7RXNCVjdJLDBCekMyOEJzQztBTDRoSnhDOztBOENuK0tFO0VBQ0UsMERBQThEO0VBQTlELGtEQUE4RDtBOUNzK0tsRTs7QThDbitLTTtFQUpKO0lBS00sdUJBQWU7SUFBZixlQUFlO0U5Q3UrS3JCO0FBQ0Y7O0ErQ2xoTEE7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHdCQUF1QjtFQUF2QixxQkFBdUI7RUFBdkIsdUJBQXVCO0EvQ3FoTHpCOztBK0NsaExBO0VBQ0UsbUJBQU87RUFBUCxXQUFPO0VBQVAsT0FBTztBL0NxaExUOztBZ0R2aExBO0VBQ0Usb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO0VBQXRCLDBCQUFzQjtFQUF0QixzQkFBc0I7RUFHdEIsZUFBZTtFQUNmLGdCQUFnQjtFckNRZCxzQk42TmdDO0FMb3pLcEM7O0FnRC9nTEE7RUFDRSxXQUFXO0VBQ1gsYzNDUmdCO0UyQ1NoQixtQkFBbUI7QWhEa2hMckI7O0FNemhMRTtFMENXRSxVQUFVO0VBQ1YsYzNDZGM7RTJDZWQscUJBQXFCO0VBQ3JCLHlCM0N0QmM7QUx3aUxsQjs7QWdENWhMQTtFQWNJLGM3Q2RlO0U2Q2VmLHlCM0MxQmM7QUw0aUxsQjs7QWdEemdMQTtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2Qsd0IzQ2k5QnlDO0UyQzk4QnpDLHNCN0NoRFU7RTZDaURWLHNDN0NoRFU7QUgwakxaOztBZ0RqaExBO0VyQ2pCSSwrQnFDMkJrQztFckMxQmxDLGdDcUMwQmtDO0FoRDRnTHRDOztBZ0R0aExBO0VyQ0hJLG1DcUNpQnFDO0VyQ2hCckMsa0NxQ2dCcUM7QWhENmdMekM7O0FnRDNoTEE7RUFtQkksYzNDbERjO0UyQ21EZCxvQkFBb0I7RUFDcEIsc0I3Qy9EUTtBSDJrTFo7O0FnRGppTEE7RUEwQkksVUFBVTtFQUNWLFc3Q3JFUTtFNkNzRVIseUIzQ3JDYTtFMkNzQ2IscUIzQ3RDYTtBTGlqTGpCOztBZ0R4aUxBO0VBaUNJLG1CQUFtQjtBaEQyZ0x2Qjs7QWdENWlMQTtFQW9DTSxnQjNDNEoyQjtFMkMzSjNCLHFCM0MySjJCO0FMaTNLakM7O0FnRDkvS0k7RUFDRSw4QkFBbUI7RUFBbkIsNkJBQW1CO0VBQW5CLHVCQUFtQjtFQUFuQixtQkFBbUI7QWhEaWdMekI7O0FnRGxnTEk7RXJDdEJBLGtDTnNLZ0M7RU1sTGhDLDBCcUN3Q3dDO0FoRGlnTDVDOztBZ0R2Z0xJO0VyQ2xDQSxnQ05rTGdDO0VNdEtoQyw0QnFDaUMwQztBaERpZ0w5Qzs7QWdENWdMSTtFQWVNLGFBQWE7QWhEaWdMdkI7O0FnRGhoTEk7RUFtQk0scUIzQzBIdUI7RTJDekh2QixvQkFBb0I7QWhEaWdMOUI7O0FnRHJoTEk7RUF1QlEsaUIzQ3NIcUI7RTJDckhyQixzQjNDcUhxQjtBTDY0S2pDOztBZTdqTEk7RWlDbUNBO0lBQ0UsOEJBQW1CO0lBQW5CLDZCQUFtQjtJQUFuQix1QkFBbUI7SUFBbkIsbUJBQW1CO0VoRDhoTHZCO0VnRC9oTEU7SXJDdEJBLGtDTnNLZ0M7SU1sTGhDLDBCcUN3Q3dDO0VoRDZoTDFDO0VnRG5pTEU7SXJDbENBLGdDTmtMZ0M7SU10S2hDLDRCcUNpQzBDO0VoRDRoTDVDO0VnRHZpTEU7SUFlTSxhQUFhO0VoRDJoTHJCO0VnRDFpTEU7SUFtQk0scUIzQzBIdUI7STJDekh2QixvQkFBb0I7RWhEMGhMNUI7RWdEOWlMRTtJQXVCUSxpQjNDc0hxQjtJMkNySHJCLHNCM0NxSHFCO0VMcTZLL0I7QUFDRjs7QWV0bExJO0VpQ21DQTtJQUNFLDhCQUFtQjtJQUFuQiw2QkFBbUI7SUFBbkIsdUJBQW1CO0lBQW5CLG1CQUFtQjtFaER1akx2QjtFZ0R4akxFO0lyQ3RCQSxrQ05zS2dDO0lNbExoQywwQnFDd0N3QztFaERzakwxQztFZ0Q1akxFO0lyQ2xDQSxnQ05rTGdDO0lNdEtoQyw0QnFDaUMwQztFaERxakw1QztFZ0Roa0xFO0lBZU0sYUFBYTtFaERvakxyQjtFZ0Rua0xFO0lBbUJNLHFCM0MwSHVCO0kyQ3pIdkIsb0JBQW9CO0VoRG1qTDVCO0VnRHZrTEU7SUF1QlEsaUIzQ3NIcUI7STJDckhyQixzQjNDcUhxQjtFTDg3Sy9CO0FBQ0Y7O0FlL21MSTtFaUNtQ0E7SUFDRSw4QkFBbUI7SUFBbkIsNkJBQW1CO0lBQW5CLHVCQUFtQjtJQUFuQixtQkFBbUI7RWhEZ2xMdkI7RWdEamxMRTtJckN0QkEsa0NOc0tnQztJTWxMaEMsMEJxQ3dDd0M7RWhEK2tMMUM7RWdEcmxMRTtJckNsQ0EsZ0NOa0xnQztJTXRLaEMsNEJxQ2lDMEM7RWhEOGtMNUM7RWdEemxMRTtJQWVNLGFBQWE7RWhENmtMckI7RWdENWxMRTtJQW1CTSxxQjNDMEh1QjtJMkN6SHZCLG9CQUFvQjtFaEQ0a0w1QjtFZ0RobUxFO0lBdUJRLGlCM0NzSHFCO0kyQ3JIckIsc0IzQ3FIcUI7RUx1OUsvQjtBQUNGOztBZXhvTEk7RWlDbUNBO0lBQ0UsOEJBQW1CO0lBQW5CLDZCQUFtQjtJQUFuQix1QkFBbUI7SUFBbkIsbUJBQW1CO0VoRHltTHZCO0VnRDFtTEU7SXJDdEJBLGtDTnNLZ0M7SU1sTGhDLDBCcUN3Q3dDO0VoRHdtTDFDO0VnRDltTEU7SXJDbENBLGdDTmtMZ0M7SU10S2hDLDRCcUNpQzBDO0VoRHVtTDVDO0VnRGxuTEU7SUFlTSxhQUFhO0VoRHNtTHJCO0VnRHJuTEU7SUFtQk0scUIzQzBIdUI7STJDekh2QixvQkFBb0I7RWhEcW1MNUI7RWdEem5MRTtJQXVCUSxpQjNDc0hxQjtJMkNySHJCLHNCM0NxSHFCO0VMZy9LL0I7QUFDRjs7QWVqcUxJO0VpQ21DQTtJQUNFLDhCQUFtQjtJQUFuQiw2QkFBbUI7SUFBbkIsdUJBQW1CO0lBQW5CLG1CQUFtQjtFaERrb0x2QjtFZ0Rub0xFO0lyQ3RCQSxrQ05zS2dDO0lNbExoQywwQnFDd0N3QztFaERpb0wxQztFZ0R2b0xFO0lyQ2xDQSxnQ05rTGdDO0lNdEtoQyw0QnFDaUMwQztFaERnb0w1QztFZ0Qzb0xFO0lBZU0sYUFBYTtFaEQrbkxyQjtFZ0Q5b0xFO0lBbUJNLHFCM0MwSHVCO0kyQ3pIdkIsb0JBQW9CO0VoRDhuTDVCO0VnRGxwTEU7SUF1QlEsaUIzQ3NIcUI7STJDckhyQixzQjNDcUhxQjtFTHlnTC9CO0FBQ0Y7O0FnRGpuTEE7RXJDbkhJLGdCcUNvSHNCO0FoRG9uTDFCOztBZ0RybkxBO0VBSUkscUIzQ21HNkI7QUxraExqQzs7QWdEem5MQTtFQU9NLHNCQUFzQjtBaERzbkw1Qjs7QWlEL3ZMRTtFQUNFLGM3QnFHOEQ7RTZCcEc5RCx5QjdCb0c4RDtBcEI4cExsRTs7QU12dkxFO0UyQ1BNLGM3QmdHMEQ7RTZCL0YxRCx5QkFBeUM7QWpEa3dMakQ7O0FpRHp3TEU7RUFXTSxXOUNaSTtFOENhSix5QjdCMEYwRDtFNkJ6RjFELHFCN0J5RjBEO0FwQnlxTGxFOztBaUQvd0xFO0VBQ0UsYzdCcUc4RDtFNkJwRzlELHlCN0JvRzhEO0FwQjhxTGxFOztBTXZ3TEU7RTJDUE0sYzdCZ0cwRDtFNkIvRjFELHlCQUF5QztBakRreExqRDs7QWlEenhMRTtFQVdNLFc5Q1pJO0U4Q2FKLHlCN0IwRjBEO0U2QnpGMUQscUI3QnlGMEQ7QXBCeXJMbEU7O0FpRC94TEU7RUFDRSxjN0JxRzhEO0U2QnBHOUQseUI3Qm9HOEQ7QXBCOHJMbEU7O0FNdnhMRTtFMkNQTSxjN0JnRzBEO0U2Qi9GMUQseUJBQXlDO0FqRGt5TGpEOztBaUR6eUxFO0VBV00sVzlDWkk7RThDYUoseUI3QjBGMEQ7RTZCekYxRCxxQjdCeUYwRDtBcEJ5c0xsRTs7QWlEL3lMRTtFQUNFLGM3QnFHOEQ7RTZCcEc5RCx5QjdCb0c4RDtBcEI4c0xsRTs7QU12eUxFO0UyQ1BNLGM3QmdHMEQ7RTZCL0YxRCx5QkFBeUM7QWpEa3pMakQ7O0FpRHp6TEU7RUFXTSxXOUNaSTtFOENhSix5QjdCMEYwRDtFNkJ6RjFELHFCN0J5RjBEO0FwQnl0TGxFOztBaUQvekxFO0VBQ0UsYzdCcUc4RDtFNkJwRzlELHlCN0JvRzhEO0FwQjh0TGxFOztBTXZ6TEU7RTJDUE0sYzdCZ0cwRDtFNkIvRjFELHlCQUF5QztBakRrMExqRDs7QWlEejBMRTtFQVdNLFc5Q1pJO0U4Q2FKLHlCN0IwRjBEO0U2QnpGMUQscUI3QnlGMEQ7QXBCeXVMbEU7O0FpRC8wTEU7RUFDRSxjN0JxRzhEO0U2QnBHOUQseUI3Qm9HOEQ7QXBCOHVMbEU7O0FNdjBMRTtFMkNQTSxjN0JnRzBEO0U2Qi9GMUQseUJBQXlDO0FqRGsxTGpEOztBaUR6MUxFO0VBV00sVzlDWkk7RThDYUoseUI3QjBGMEQ7RTZCekYxRCxxQjdCeUYwRDtBcEJ5dkxsRTs7QWlELzFMRTtFQUNFLGM3QnFHOEQ7RTZCcEc5RCx5QjdCb0c4RDtBcEI4dkxsRTs7QU12MUxFO0UyQ1BNLGM3QmdHMEQ7RTZCL0YxRCx5QkFBeUM7QWpEazJMakQ7O0FpRHoyTEU7RUFXTSxXOUNaSTtFOENhSix5QjdCMEYwRDtFNkJ6RjFELHFCN0J5RjBEO0FwQnl3TGxFOztBaUQvMkxFO0VBQ0UsYzdCcUc4RDtFNkJwRzlELHlCN0JvRzhEO0FwQjh3TGxFOztBTXYyTEU7RTJDUE0sYzdCZ0cwRDtFNkIvRjFELHlCQUF5QztBakRrM0xqRDs7QWlEejNMRTtFQVdNLFc5Q1pJO0U4Q2FKLHlCN0IwRjBEO0U2QnpGMUQscUI3QnlGMEQ7QXBCeXhMbEU7O0FrRGw0TEE7RUFDRSxZQUFZO0U5Q21MUixpQkFBVztFOENqTGYsZ0JuRDJNK0I7RW1EMU0vQixjQUFjO0VBQ2QsVy9DRlU7RStDR1YseUIvQ0pVO0UrQ0tWLFdBQVc7QWxEcTRMYjs7QU1oNExFO0U0Q0RFLFcvQ1JRO0UrQ1NSLHFCQUFxQjtBbERxNEx6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QnBDLGdCQUFnQztBdEQydU1wQzs7QXNEbHZNQTtFQVVNLE9BQU87RUFDUCxvQ0FBNkY7RUFDN0YsdUNqRG8wQmlFO0FMdzZLdkU7O0FzRHh2TUE7RUFnQk0sU2pEbUsyQjtFaURsSzNCLG9DQUE2RjtFQUM3Rix3Qm5EekVNO0FIcXpNWjs7QXNEdnVNQTtFQUNFLGtCakRxekJ1QztBTHE3S3pDOztBc0QzdU1BO0VBSUksd0JsQzhENEQ7QXBCNnFNaEU7O0FzRC91TUE7RUFPTSxNQUFNO0VBQ04sb0NBQTZGO0VBQzdGLHdDakRnekJpRTtBTDQ3S3ZFOztBc0Rydk1BO0VBYU0sUWpEK0kyQjtFaUQ5STNCLG9DQUE2RjtFQUM3Rix5Qm5EN0ZNO0FIeTBNWjs7QXNEM3ZNQTtFQXFCSSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFNBQVM7RUFDVCxjQUFjO0VBQ2QsV2pENHhCb0M7RWlEM3hCcEMsb0JBQXVDO0VBQ3ZDLFdBQVc7RUFDWCxnQ2pEZ3hCdUQ7QUwwOUszRDs7QXNEdHVNQTtFQUNFLG9CakRxeEJ1QztBTG85S3pDOztBc0QxdU1BO0VBSUksMEJsQzhCNEQ7RWtDN0I1RCxhakRpeEJxQztFaURoeEJyQyxZakQrd0JvQztFaUQ5d0JwQyxnQkFBZ0M7QXREMHVNcEM7O0FzRGp2TUE7RUFVTSxRQUFRO0VBQ1Isb0NqRDJ3Qm1DO0VpRDF3Qm5DLHNDakQ2d0JpRTtBTDg5S3ZFOztBc0R2dk1BO0VBZ0JNLFVqRDRHMkI7RWlEM0czQixvQ2pEcXdCbUM7RWlEcHdCbkMsdUJuRGhJTTtBSDIyTVo7O0FzRHJ0TUE7RUFDRSx1QmpEc3VCd0M7RWlEcnVCeEMsZ0JBQWdCO0VsRDBCWixlQUFXO0VrRHhCZixjbkQ1SWE7RW1ENkliLHlCakQrdEJ5RDtFaUQ5dEJ6RCxnQ0FBeUU7RTNDbkl2RSwwQ1N1SDREO0VUdEg1RCwyQ1NzSDREO0FwQnN1TWhFOztBc0RodU1BO0VBVUksYUFBYTtBdEQwdE1qQjs7QXNEdHRNQTtFQUNFLHVCakR3dEJ3QztFaUR2dEJ4QyxjbkRwSmlCO0FINjJNbkI7O0F1RHAzTUE7RUFDRSxr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Q3BFLFdBQVc7RWpDL0pULHFDakJnakMrQztFaUJoakMvQyw2QmpCZ2pDK0M7QUwwK0tyRDs7QXNCdGhOTTtFaUMrSE47SWpDOUhRLHdCQUFnQjtJQUFoQixnQkFBZ0I7RXRCMGhOdEI7QUFDRjs7QXVENzVNQTtFQWlDSSxVQUFVO0F2RGc0TWQ7O0F1RHYzTUE7RUFDRSxrQkFBa0I7RUFDbEIsVUFBNEM7RUFDNUMsWUFBWTtFQUNaLFNBQTJDO0VBQzNDLFdBQVc7RUFDWCxpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLFdwRG5NVTtFb0RvTVYsa0JBQWtCO0F2RDAzTXBCOztBeUQ5ak5BO0VBQXFCLG1DQUFtQztBekRra054RDs7QXlEamtOQTtFQUFxQiw4QkFBOEI7QXpEcWtObkQ7O0F5RHBrTkE7RUFBcUIsaUNBQWlDO0F6RHdrTnREOztBeUR2a05BO0VBQXFCLGlDQUFpQztBekQya050RDs7QXlEMWtOQTtFQUFxQixzQ0FBc0M7QXpEOGtOM0Q7O0F5RDdrTkE7RUFBcUIsbUNBQW1DO0F6RGlsTnhEOztBMERubE5FO0VBQ0Usb0NBQW1DO0ExRHNsTnZDOztBTTVrTkU7OztFb0RMSSxvQ0FBZ0Q7QTFEdWxOdEQ7O0EwRDdsTkU7RUFDRSxvQ0FBbUM7QTFEZ21OdkM7O0FNdGxORTs7O0VvRExJLG9DQUFnRDtBMURpbU50RDs7QTBEdm1ORTtFQUNFLG9DQUFtQztBMUQwbU52Qzs7QU1obU5FOzs7RW9ETEksb0NBQWdEO0ExRDJtTnREOztBMERqbk5FO0VBQ0Usb0NBQW1DO0ExRG9uTnZDOztBTTFtTkU7OztFb0RMSSxvQ0FBZ0Q7QTFEcW5OdEQ7O0EwRDNuTkU7RUFDRSxvQ0FBbUM7QTFEOG5OdkM7O0FNcG5ORTs7O0VvRExJLG9DQUFnRDtBMUQrbk50RDs7QTBEcm9ORTtFQUNFLG9DQUFtQztBMUR3b052Qzs7QU05bk5FOzs7RW9ETEksb0NBQWdEO0ExRHlvTnREOztBMEQvb05FO0VBQ0Usb0NBQW1DO0ExRGtwTnZDOztBTXhvTkU7OztFb0RMSSxvQ0FBZ0Q7QTFEbXBOdEQ7O0EwRHpwTkU7RUFDRSxv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NEJBQTRCO0F2RTI1UDFDOztBdUV6NVBBO0VBQVUsdUJBQXVCO0F2RTY1UGpDOztBdUU1NVBBO0VBQVUsd0JBQXdCO0F2RWc2UGxDOztBd0V6NlBRO0VBQWdDLG9CQUE0QjtBeEU2NlBwRTs7QXdFNTZQUTs7RUFFRSx3QkFBb0M7QXhFKzZQOUM7O0F3RTc2UFE7O0VBRUUsMEJBQXdDO0F4RWc3UGxEOztBd0U5NlBROztFQUVFLDJCQUEwQztBeEVpN1BwRDs7QXdFLzZQUTs7RUFFRSx5QkFBc0M7QXhFazdQaEQ7O0F3RWo4UFE7RUFBZ0MsMEJBQTRCO0F4RXE4UHBFOztBd0VwOFBROztFQUVFLDhCQUFvQztBeEV1OFA5Qzs7QXdFcjhQUTs7RUFFRSxnQ0FBd0M7QXhFdzhQbEQ7O0F3RXQ4UFE7O0VBRUUsaUNBQTBDO0F4RXk4UHBEOztBd0V2OFBROztFQUVFLCtCQUFzQztBeEUwOFBoRDs7QXdFejlQUTtFQUFnQyx5QkFBNEI7QXhFNjlQcEU7O0F3RTU5UFE7O0VBRUUsNkJBQW9DO0F4RSs5UDlDOztBd0U3OVBROztFQUVFLCtCQUF3QztBeEVnK1BsRDs7QXdFOTlQUTs7RUFFRSxnQ0FBMEM7QXhFaStQcEQ7O0F3RS85UFE7O0VBRUUsOEJBQXNDO0F4RWsrUGhEOztBd0VqL1BRO0VBQWdDLHVCQUE0QjtBeEVxL1BwRTs7QXdFcC9QUTs7RUFFRSwyQkFBb0M7QXhFdS9QOUM7O0F3RXIvUFE7O0VBRUUsNkJBQXdDO0F4RXcvUGxEOztBd0V0L1BROztFQUVFLDhCQUEwQztBeEV5L1BwRDs7QXdFdi9QUTs7RUFFRSw0QkFBc0M7QXhFMC9QaEQ7O0F3RXpnUVE7RUFBZ0MseUJBQTRCO0F4RTZnUXBFOztBd0U1Z1FROztFQUVFLDZCQUFvQztBeEUrZ1E5Qzs7QXdFN2dRUTs7RUFFRSwrQkFBd0M7QXhFZ2hRbEQ7O0F3RTlnUVE7O0VBRUUsZ0NBQTBDO0F4RWloUXBEOztBd0UvZ1FROztFQUVFLDhCQUFzQztBeEVraFFoRDs7QXdFamlRUTtFQUFnQyx1QkFBNEI7QXhFcWlRcEU7O0F3RXBpUVE7O0VBRUUsMkJBQW9DO0F4RXVpUTlDOztBd0VyaVFROztFQUVFLDZCQUF3QztBeEV3aVFsRDs7QXdFdGlRUTs7RUFFRSw4QkFBMEM7QXhFeWlRcEQ7O0F3RXZpUVE7O0VBRUUsNEJBQXNDO0F4RTBpUWhEOztBd0V6alFRO0VBQWdDLHFCQUE0QjtBeEU2alFwRTs7QXdFNWpRUTs7RUFFRSx5QkFBb0M7QXhFK2pROUM7O0F3RTdqUVE7O0VBRUUsMkJBQXdDO0F4RWdrUWxEOztBd0U5alFROztFQUVFLDRCQUEwQztBeEVpa1FwRDs7QXdFL2pRUTs7RUFFRSwwQkFBc0M7QXhFa2tRaEQ7O0F3RWpsUVE7RUFBZ0MsMkJBQTRCO0F4RXFsUXBFOztBd0VwbFFROztFQUVFLCtCQUFvQztBeEV1bFE5Qzs7QXdFcmxRUTs7RUFFRSxpQ0FBd0M7QXhFd2xRbEQ7O0F3RXRsUVE7O0VBRUUsa0NBQTBDO0F4RXlsUXBEOztBd0V2bFFROztFQUVFLGdDQUFzQztBeEUwbFFoRDs7QXdFem1RUTtFQUFnQywwQkFBNEI7QXhFNm1RcEU7O0F3RTVtUVE7O0VBRUUsOEJBQW9DO0F4RSttUTlDOztBd0U3bVFROztFQUVFLGdDQUF3QztBeEVnblFsRDs7QXdFOW1RUTs7RUFFRSxpQ0FBMEM7QXhFaW5RcEQ7O0F3RS9tUVE7O0VBRUUsK0JBQXNDO0F4RWtuUWhEOztBd0Vqb1FRO0VBQWdDLHdCQUE0QjtBeEVxb1FwRTs7QXdFcG9RUTs7RUFFRSw0QkFBb0M7QXhFdW9ROUM7O0F3RXJvUVE7O0VBRUUsOEJBQXdDO0F4RXdvUWxEOztBd0V0b1FROztFQUVFLCtCQUEwQztBeEV5b1FwRDs7QXdFdm9RUTs7RUFFRSw2QkFBc0M7QXhFMG9RaEQ7O0F3RXpwUVE7RUFBZ0MsMEJBQTRCO0F4RTZwUXBFOztBd0U1cFFROztFQUVFLDhCQUFvQztBeEUrcFE5Qzs7QXdFN3BRUTs7RUFFRSxnQ0FBd0M7QXhFZ3FRbEQ7O0F3RTlwUVE7O0VBRUUsaUNBQTBDO0F4RWlxUXBEOztBd0UvcFFROztFQUVFLCtCQUFzQztBeEVrcVFoRDs7QXdFanJRUTtFQUFnQyx3QkFBNEI7QXhFcXJRcEU7O0F3RXByUVE7O0VBRUUsNEJBQW9DO0F4RXVyUTlDOztBd0VyclFROztFQUVFLDhCQUF3QztBeEV3clFsRDs7QXdFdHJRUTs7RUFFRSwrQkFBMEM7QXhFeXJRcEQ7O0F3RXZyUVE7O0VBRUUsNkJBQXNDO0F4RTByUWhEOztBd0VsclFRO0VBQXdCLDJCQUEyQjtBeEVzclEzRDs7QXdFcnJRUTs7RUFFRSwrQkFBK0I7QXhFd3JRekM7O0F3RXRyUVE7O0VBRUUsaUNBQWlDO0F4RXlyUTNDOztBd0V2clFROztFQUVFLGtDQUFrQztBeEUwclE1Qzs7QXdFeHJRUTs7RUFFRSxnQ0FBZ0M7QXhFMnJRMUM7O0F3RTFzUVE7RUFBd0IsMEJBQTJCO0F4RThzUTNEOztBd0U3c1FROztFQUVFLDhCQUErQjtBeEVndFF6Qzs7QXdFOXNRUTs7RUFFRSxnQ0FBaUM7QXhFaXRRM0M7O0F3RS9zUVE7O0VBRUUsaUNBQWtDO0F4RWt0UTVDOztBd0VodFFROztFQUVFLCtCQUFnQztBeEVtdFExQzs7QXdFbHVRUTtFQUF3Qix3QkFBMkI7QXhFc3VRM0Q7O0F3RXJ1UVE7O0VBRUUsNEJBQStCO0F4RXd1UXpDOztBd0V0dVFROztFQUVFLDhCQUFpQztBeEV5dVEzQzs7QXdFdnVRUTs7RUFFRSwrQkFBa0M7QXhFMHVRNUM7O0F3RXh1UVE7O0VBRUUsNkJBQWdDO0F4RTJ1UTFDOztBd0UxdlFRO0VBQXdCLDBCQUEyQjtBeEU4dlEzRDs7QXdFN3ZRUTs7RUFFRSw4QkFBK0I7QXhFZ3dRekM7O0F3RTl2UVE7O0VBRUUsZ0NBQWlDO0F4RWl3UTNDOztBd0UvdlFROztFQUVFLGlDQUFrQztBeEVrd1E1Qzs7QXdFaHdRUTs7RUFFRSwrQkFBZ0M7QXhFbXdRMUM7O0F3RWx4UVE7RUFBd0Isd0JBQTJCO0F4RXN4UTNEOztBd0VyeFFROztFQUVFLDRCQUErQjtBeEV3eFF6Qzs7QXdFdHhRUTs7RUFFRSw4QkFBaUM7QXhFeXhRM0M7O0F3RXZ4UVE7O0VBRUUsK0JBQWtDO0F4RTB4UTVDOztBd0V4eFFROztFQUVFLDZCQUFnQztBeEUyeFExQzs7QXdFcnhRSTtFQUFtQix1QkFBdUI7QXhFeXhROUM7O0F3RXh4UUk7O0VBRUUsMkJBQTJCO0F4RTJ4UWpDOztBd0V6eFFJOztFQUVFLDZCQUE2QjtBeEU0eFFuQzs7QXdFMXhRSTs7RUFFRSw4QkFBOEI7QXhFNnhRcEM7O0F3RTN4UUk7O0VBRUUsNEJBQTRCO0F4RTh4UWxDOztBZXZ5UUk7RXlEbERJO0lBQWdDLG9CQUE0QjtFeEU4MVFsRTtFd0U3MVFNOztJQUVFLHdCQUFvQztFeEUrMVE1QztFd0U3MVFNOztJQUVFLDBCQUF3QztFeEUrMVFoRDtFd0U3MVFNOztJQUVFLDJCQUEwQztFeEUrMVFsRDtFd0U3MVFNOztJQUVFLHlCQUFzQztFeEUrMVE5QztFd0U5MlFNO0lBQWdDLDBCQUE0QjtFeEVpM1FsRTtFd0VoM1FNOztJQUVFLDhCQUFvQztFeEVrM1E1QztFd0VoM1FNOztJQUVFLGdDQUF3QztFeEVrM1FoRDtFd0VoM1FNOztJQUVFLGlDQUEwQztFeEVrM1FsRDtFd0VoM1FNOztJQUVFLCtCQUFzQztFeEVrM1E5QztFd0VqNFFNO0lBQWdDLHlCQUE0QjtFeEVvNFFsRTtFd0VuNFFNOztJQUVFLDZCQUFvQztFeEVxNFE1QztFd0VuNFFNOztJQUVFLCtCQUF3QztFeEVxNFFoRDtFd0VuNFFNOztJQUVFLGdDQUEwQztFeEVxNFFsRDtFd0VuNFFNOztJQUVFLDhCQUFzQztFeEVxNFE5QztFd0VwNVFNO0lBQWdDLHVCQUE0QjtFeEV1NVFsRTtFd0V0NVFNOztJQUVFLDJCQUFvQztFeEV3NVE1QztFd0V0NVFNOztJQUVFLDZCQUF3QztFeEV3NVFoRDtFd0V0NVFNOztJQUVFLDhCQUEwQztFeEV3NVFsRDtFd0V0NVFNOztJQUVFLDRCQUFzQztFeEV3NVE5QztFd0V2NlFNO0lBQWdDLHlCQUE0QjtFeEUwNlFsRTtFd0V6NlFNOztJQUVFLDZCQUFvQztFeEUyNlE1QztFd0V6NlFNOztJQUVFLCtCQUF3QztFeEUyNlFoRDtFd0V6NlFNOztJQUVFLGdDQUEwQztFeEUyNlFsRDtFd0V6NlFNOztJQUVFLDhCQUFzQztFeEUyNlE5QztFd0UxN1FNO0lBQWdDLHVCQUE0QjtFeEU2N1FsRTtFd0U1N1FNOztJQUVFLDJCQUFvQztFeEU4N1E1QztFd0U1N1FNOztJQUVFLDZCQUF3QztFeEU4N1FoRDtFd0U1N1FNOztJQUVFLDhCQUEwQztFeEU4N1FsRDtFd0U1N1FNOztJQUVFLDRCQUFzQztFeEU4N1E5QztFd0U3OFFNO0lBQWdDLHFCQUE0QjtFeEVnOVFsRTtFd0UvOFFNOztJQUVFLHlCQUFvQztFeEVpOVE1QztFd0UvOFFNOztJQUVFLDJCQUF3QztFeEVpOVFoRDtFd0UvOFFNOztJQUVFLDRCQUEwQztFeEVpOVFsRDtFd0UvOFFNOztJQUVFLDBCQUFzQztFeEVpOVE5QztFd0VoK1FNO0lBQWdDLDJCQUE0QjtFeEVtK1FsRTtFd0VsK1FNOztJQUVFLCtCQUFvQztFeEVvK1E1QztFd0VsK1FNOztJQUVFLGlDQUF3QztFeEVvK1FoRDtFd0VsK1FNOztJQUVFLGtDQUEwQztFeEVvK1FsRDtFd0VsK1FNOztJQUVFLGdDQUFzQztFeEVvK1E5QztFd0VuL1FNO0lBQWdDLDBCQUE0QjtFeEVzL1FsRTtFd0VyL1FNOztJQUVFLDhCQUFvQztFeEV1L1E1QztFd0VyL1FNOztJQUVFLGdDQUF3QztFeEV1L1FoRDtFd0VyL1FNOztJQUVFLGlDQUEwQztFeEV1L1FsRDtFd0VyL1FNOztJQUVFLCtCQUFzQztFeEV1L1E5QztFd0V0Z1JNO0lBQWdDLHdCQUE0QjtFeEV5Z1JsRTtFd0V4Z1JNOztJQUVFLDRCQUFvQztFeEUwZ1I1QztFd0V4Z1JNOztJQUVFLDhCQUF3QztFeEUwZ1JoRDtFd0V4Z1JNOztJQUVFLCtCQUEwQztFeEUwZ1JsRDtFd0V4Z1JNOztJQUVFLDZCQUFzQztFeEUwZ1I5QztFd0V6aFJNO0lBQWdDLDBCQUE0QjtFeEU0aFJsRTtFd0UzaFJNOztJQUVFLDhCQUFvQztFeEU2aFI1QztFd0UzaFJNOztJQUVFLGdDQUF3QztFeEU2aFJoRDtFd0UzaFJNOztJQUVFLGlDQUEwQztFeEU2aFJsRDtFd0UzaFJNOztJQUVFLCtCQUFzQztFeEU2aFI5QztFd0U1aVJNO0lBQWdDLHdCQUE0QjtFeEUraVJsRTtFd0U5aVJNOztJQUVFLDRCQUFvQztFeEVnalI1QztFd0U5aVJNOztJQUVFLDhCQUF3QztFeEVnalJoRDtFd0U5aVJNOztJQUVFLCtCQUEwQztFeEVnalJsRDtFd0U5aVJNOztJQUVFLDZCQUFzQztFeEVnalI5QztFd0V4aVJNO0lBQXdCLDJCQUEyQjtFeEUyaVJ6RDtFd0UxaVJNOztJQUVFLCtCQUErQjtFeEU0aVJ2QztFd0UxaVJNOztJQUVFLGlDQUFpQztFeEU0aVJ6QztFd0UxaVJNOztJQUVFLGtDQUFrQztFeEU0aVIxQztFd0UxaVJNOztJQUVFLGdDQUFnQztFeEU0aVJ4QztFd0UzalJNO0lBQXdCLDBCQUEyQjtFeEU4alJ6RDtFd0U3alJNOztJQUVFLDhCQUErQjtFeEUralJ2QztFd0U3alJNOztJQUVFLGdDQUFpQztFeEUralJ6QztFd0U3alJNOztJQUVFLGlDQUFrQztFeEUralIxQztFd0U3alJNOztJQUVFLCtCQUFnQztFeEUralJ4QztFd0U5a1JNO0lBQXdCLHdCQUEyQjtFeEVpbFJ6RDtFd0VobFJNOztJQUVFLDRCQUErQjtFeEVrbFJ2QztFd0VobFJNOztJQUVFLDhCQUFpQztFeEVrbFJ6QztFd0VobFJNOztJQUVFLCtCQUFrQztFeEVrbFIxQztFd0VobFJNOztJQUVFLDZCQUFnQztFeEVrbFJ4QztFd0VqbVJNO0lBQXdCLDBCQUEyQjtFeEVvbVJ6RDtFd0VubVJNOztJQUVFLDhCQUErQjtFeEVxbVJ2QztFd0VubVJNOztJQUVFLGdDQUFpQztFeEVxbVJ6QztFd0VubVJNOztJQUVFLGlDQUFrQztFeEVxbVIxQztFd0VubVJNOztJQUVFLCtCQUFnQztFeEVxbVJ4QztFd0VwblJNO0lBQXdCLHdCQUEyQjtFeEV1blJ6RDtFd0V0blJNOztJQUVFLDRCQUErQjtFeEV3blJ2QztFd0V0blJNOztJQUVFLDhCQUFpQztFeEV3blJ6QztFd0V0blJNOztJQUVFLCtCQUFrQztFeEV3blIxQztFd0V0blJNOztJQUVFLDZCQUFnQztFeEV3blJ4QztFd0VsblJFO0lBQW1CLHVCQUF1QjtFeEVxblI1QztFd0VwblJFOztJQUVFLDJCQUEyQjtFeEVzblIvQjtFd0VwblJFOztJQUVFLDZCQUE2QjtFeEVzblJqQztFd0VwblJFOztJQUVFLDhCQUE4QjtFeEVzblJsQztFd0VwblJFOztJQUVFLDRCQUE0QjtFeEVzblJoQztBQUNGOztBZWhvUkk7RXlEbERJO0lBQWdDLG9CQUE0QjtFeEV1clJsRTtFd0V0clJNOztJQUVFLHdCQUFvQztFeEV3clI1QztFd0V0clJNOztJQUVFLDBCQUF3QztFeEV3clJoRDtFd0V0clJNOztJQUVFLDJCQUEwQztFeEV3clJsRDtFd0V0clJNOztJQUVFLHlCQUFzQztFeEV3clI5QztFd0V2c1JNO0lBQWdDLDBCQUE0QjtFeEUwc1JsRTtFd0V6c1JNOztJQUVFLDhCQUFvQztFeEUyc1I1QztFd0V6c1JNOztJQUVFLGdDQUF3QztFeEUyc1JoRDtFd0V6c1JNOztJQUVFLGlDQUEwQztFeEUyc1JsRDtFd0V6c1JNOztJQUVFLCtCQUFzQztFeEUyc1I5QztFd0UxdFJNO0lBQWdDLHlCQUE0QjtFeEU2dFJsRTtFd0U1dFJNOztJQUVFLDZCQUFvQztFeEU4dFI1QztFd0U1dFJNOztJQUVFLCtCQUF3QztFeEU4dFJoRDtFd0U1dFJNOztJQUVFLGdDQUEwQztFeEU4dFJsRDtFd0U1dFJNOztJQUVFLDhCQUFzQztFeEU4dFI5QztFd0U3dVJNO0lBQWdDLHVCQUE0QjtFeEVndlJsRTtFd0UvdVJNOztJQUVFLDJCQUFvQztFeEVpdlI1QztFd0UvdVJNOztJQUVFLDZCQUF3QztFeEVpdlJoRDtFd0UvdVJNOztJQUVFLDhCQUEwQztFeEVpdlJsRDtFd0UvdVJNOztJQUVFLDRCQUFzQztFeEVpdlI5QztFd0Vod1JNO0lBQWdDLHlCQUE0QjtFeEVtd1JsRTtFd0Vsd1JNOztJQUVFLDZCQUFvQztFeEVvd1I1QztFd0Vsd1JNOztJQUVFLCtCQUF3QztFeEVvd1JoRDtFd0Vsd1JNOztJQUVFLGdDQUEwQztFeEVvd1JsRDtFd0Vsd1JNOztJQUVFLDhCQUFzQztFeEVvd1I5QztFd0VueFJNO0lBQWdDLHVCQUE0QjtFeEVzeFJsRTtFd0VyeFJNOztJQUVFLDJCQUFvQztFeEV1eFI1QztFd0VyeFJNOztJQUVFLDZCQUF3QztFeEV1eFJoRDtFd0VyeFJNOztJQUVFLDhCQUEwQztFeEV1eFJsRDtFd0VyeFJNOztJQUVFLDRCQUFzQztFeEV1eFI5QztFd0V0eVJNO0lBQWdDLHFCQUE0QjtFeEV5eVJsRTtFd0V4eVJNOztJQUVFLHlCQUFvQztFeEUweVI1QztFd0V4eVJNOztJQUVFLDJCQUF3QztFeEUweVJoRDtFd0V4eVJNOztJQUVFLDRCQUEwQztFeEUweVJsRDtFd0V4eVJNOztJQUVFLDBCQUFzQztFeEUweVI5QztFd0V6elJNO0lBQWdDLDJCQUE0QjtFeEU0elJsRTtFd0UzelJNOztJQUVFLCtCQUFvQztFeEU2elI1QztFd0UzelJNOztJQUVFLGlDQUF3QztFeEU2elJoRDtFd0UzelJNOztJQUVFLGtDQUEwQztFeEU2elJsRDtFd0UzelJNOztJQUVFLGdDQUFzQztFeEU2elI5QztFd0U1MFJNO0lBQWdDLDBCQUE0QjtFeEUrMFJsRTtFd0U5MFJNOztJQUVFLDhCQUFvQztFeEVnMVI1QztFd0U5MFJNOztJQUVFLGdDQUF3QztFeEVnMVJoRDtFd0U5MFJNOztJQUVFLGlDQUEwQztFeEVnMVJsRDtFd0U5MFJNOztJQUVFLCtCQUFzQztFeEVnMVI5QztFd0UvMVJNO0lBQWdDLHdCQUE0QjtFeEVrMlJsRTtFd0VqMlJNOztJQUVFLDRCQUFvQztFeEVtMlI1QztFd0VqMlJNOztJQUVFLDhCQUF3QztFeEVtMlJoRDtFd0VqMlJNOztJQUVFLCtCQUEwQztFeEVtMlJsRDtFd0VqMlJNOztJQUVFLDZCQUFzQztFeEVtMlI5QztFd0VsM1JNO0lBQWdDLDBCQUE0QjtFeEVxM1JsRTtFd0VwM1JNOztJQUVFLDhCQUFvQztFeEVzM1I1QztFd0VwM1JNOztJQUVFLGdDQUF3QztFeEVzM1JoRDtFd0VwM1JNOztJQUVFLGlDQUEwQztFeEVzM1JsRDtFd0VwM1JNOztJQUVFLCtCQUFzQztFeEVzM1I5QztFd0VyNFJNO0lBQWdDLHdCQUE0QjtFeEV3NFJsRTtFd0V2NFJNOztJQUVFLDRCQUFvQztFeEV5NFI1QztFd0V2NFJNOztJQUVFLDhCQUF3QztFeEV5NFJoRDtFd0V2NFJNOztJQUVFLCtCQUEwQztFeEV5NFJsRDtFd0V2NFJNOztJQUVFLDZCQUFzQztFeEV5NFI5QztFd0VqNFJNO0lBQXdCLDJCQUEyQjtFeEVvNFJ6RDtFd0VuNFJNOztJQUVFLCtCQUErQjtFeEVxNFJ2QztFd0VuNFJNOztJQUVFLGlDQUFpQztFeEVxNFJ6QztFd0VuNFJNOztJQUVFLGtDQUFrQztFeEVxNFIxQztFd0VuNFJNOztJQUVFLGdDQUFnQztFeEVxNFJ4QztFd0VwNVJNO0lBQXdCLDBCQUEyQjtFeEV1NVJ6RDtFd0V0NVJNOztJQUVFLDhCQUErQjtFeEV3NVJ2QztFd0V0NVJNOztJQUVFLGdDQUFpQztFeEV3NVJ6QztFd0V0NVJNOztJQUVFLGlDQUFrQztFeEV3NVIxQztFd0V0NVJNOztJQUVFLCtCQUFnQztFeEV3NVJ4QztFd0V2NlJNO0lBQXdCLHdCQUEyQjtFeEUwNlJ6RDtFd0V6NlJNOztJQUVFLDRCQUErQjtFeEUyNlJ2QztFd0V6NlJNOztJQUVFLDhCQUFpQztFeEUyNlJ6QztFd0V6NlJNOztJQUVFLCtCQUFrQztFeEUyNlIxQztFd0V6NlJNOztJQUVFLDZCQUFnQztFeEUyNlJ4QztFd0UxN1JNO0lBQXdCLDBCQUEyQjtFeEU2N1J6RDtFd0U1N1JNOztJQUVFLDhCQUErQjtFeEU4N1J2QztFd0U1N1JNOztJQUVFLGdDQUFpQztFeEU4N1J6QztFd0U1N1JNOztJQUVFLGlDQUFrQztFeEU4N1IxQztFd0U1N1JNOztJQUVFLCtCQUFnQztFeEU4N1J4QztFd0U3OFJNO0lBQXdCLHdCQUEyQjtFeEVnOVJ6RDtFd0UvOFJNOztJQUVFLDRCQUErQjtFeEVpOVJ2QztFd0UvOFJNOztJQUVFLDhCQUFpQztFeEVpOVJ6QztFd0UvOFJNOztJQUVFLCtCQUFrQztFeEVpOVIxQztFd0UvOFJNOztJQUVFLDZCQUFnQztFeEVpOVJ4QztFd0UzOFJFO0lBQW1CLHVCQUF1QjtFeEU4OFI1QztFd0U3OFJFOztJQUVFLDJCQUEyQjtFeEUrOFIvQjtFd0U3OFJFOztJQUVFLDZCQUE2QjtFeEUrOFJqQztFd0U3OFJFOztJQUVFLDhCQUE4QjtFeEUrOFJsQztFd0U3OFJFOztJQUVFLDRCQUE0QjtFeEUrOFJoQztBQUNGOztBZXo5Ukk7RXlEbERJO0lBQWdDLG9CQUE0QjtFeEVnaFNsRTtFd0UvZ1NNOztJQUVFLHdCQUFvQztFeEVpaFM1QztFd0UvZ1NNOztJQUVFLDBCQUF3QztFeEVpaFNoRDtFd0UvZ1NNOztJQUVFLDJCQUEwQztFeEVpaFNsRDtFd0UvZ1NNOztJQUVFLHlCQUFzQztFeEVpaFM5QztFd0VoaVNNO0lBQWdDLDBCQUE0QjtFeEVtaVNsRTtFd0VsaVNNOztJQUVFLDhCQUFvQztFeEVvaVM1QztFd0VsaVNNOztJQUVFLGdDQUF3QztFeEVvaVNoRDtFd0VsaVNNOztJQUVFLGlDQUEwQztFeEVvaVNsRDtFd0VsaVNNOztJQUVFLCtCQUFzQztFeEVvaVM5QztFd0VualNNO0lBQWdDLHlCQUE0QjtFeEVzalNsRTtFd0VyalNNOztJQUVFLDZCQUFvQztFeEV1alM1QztFd0VyalNNOztJQUVFLCtCQUF3QztFeEV1alNoRDtFd0VyalNNOztJQUVFLGdDQUEwQztFeEV1alNsRDtFd0VyalNNOztJQUVFLDhCQUFzQztFeEV1alM5QztFd0V0a1NNO0lBQWdDLHVCQUE0QjtFeEV5a1NsRTtFd0V4a1NNOztJQUVFLDJCQUFvQztFeEUwa1M1QztFd0V4a1NNOztJQUVFLDZCQUF3QztFeEUwa1NoRDtFd0V4a1NNOztJQUVFLDhCQUEwQztFeEUwa1NsRDtFd0V4a1NNOztJQUVFLDRCQUFzQztFeEUwa1M5QztFd0V6bFNNO0lBQWdDLHlCQUE0QjtFeEU0bFNsRTtFd0UzbFNNOztJQUVFLDZCQUFvQztFeEU2bFM1QztFd0UzbFNNOztJQUVFLCtCQUF3QztFeEU2bFNoRDtFd0UzbFNNOztJQUVFLGdDQUEwQztFeEU2bFNsRDtFd0UzbFNNOztJQUVFLDhCQUFzQztFeEU2bFM5QztFd0U1bVNNO0lBQWdDLHVCQUE0QjtFeEUrbVNsRTtFd0U5bVNNOztJQUVFLDJCQUFvQztFeEVnblM1QztFd0U5bVNNOztJQUVFLDZCQUF3QztFeEVnblNoRDtFd0U5bVNNOztJQUVFLDhCQUEwQztFeEVnblNsRDtFd0U5bVNNOztJQUVFLDRCQUFzQztFeEVnblM5QztFd0UvblNNO0lBQWdDLHFCQUE0QjtFeEVrb1NsRTtFd0Vqb1NNOztJQUVFLHlCQUFvQztFeEVtb1M1QztFd0Vqb1NNOztJQUVFLDJCQUF3QztFeEVtb1NoRDtFd0Vqb1NNOztJQUVFLDRCQUEwQztFeEVtb1NsRDtFd0Vqb1NNOztJQUVFLDBCQUFzQztFeEVtb1M5QztFd0VscFNNO0lBQWdDLDJCQUE0QjtFeEVxcFNsRTtFd0VwcFNNOztJQUVFLCtCQUFvQztFeEVzcFM1QztFd0VwcFNNOztJQUVFLGlDQUF3QztFeEVzcFNoRDtFd0VwcFNNOztJQUVFLGtDQUEwQztFeEVzcFNsRDtFd0VwcFNNOztJQUVFLGdDQUFzQztFeEVzcFM5QztFd0VycVNNO0lBQWdDLDBCQUE0QjtFeEV3cVNsRTtFd0V2cVNNOztJQUVFLDhCQUFvQztFeEV5cVM1QztFd0V2cVNNOztJQUVFLGdDQUF3QztFeEV5cVNoRDtFd0V2cVNNOztJQUVFLGlDQUEwQztFeEV5cVNsRDtFd0V2cVNNOztJQUVFLCtCQUFzQztFeEV5cVM5QztFd0V4clNNO0lBQWdDLHdCQUE0QjtFeEUyclNsRTtFd0UxclNNOztJQUVFLDRCQUFvQztFeEU0clM1QztFd0UxclNNOztJQUVFLDhCQUF3QztFeEU0clNoRDtFd0UxclNNOztJQUVFLCtCQUEwQztFeEU0clNsRDtFd0UxclNNOztJQUVFLDZCQUFzQztFeEU0clM5QztFd0Uzc1NNO0lBQWdDLDBCQUE0QjtFeEU4c1NsRTtFd0U3c1NNOztJQUVFLDhCQUFvQztFeEUrc1M1QztFd0U3c1NNOztJQUVFLGdDQUF3QztFeEUrc1NoRDtFd0U3c1NNOztJQUVFLGlDQUEwQztFeEUrc1NsRDtFd0U3c1NNOztJQUVFLCtCQUFzQztFeEUrc1M5QztFd0U5dFNNO0lBQWdDLHdCQUE0QjtFeEVpdVNsRTtFd0VodVNNOztJQUVFLDRCQUFvQztFeEVrdVM1QztFd0VodVNNOztJQUVFLDhCQUF3QztFeEVrdVNoRDtFd0VodVNNOztJQUVFLCtCQUEwQztFeEVrdVNsRDtFd0VodVNNOztJQUVFLDZCQUFzQztFeEVrdVM5QztFd0UxdFNNO0lBQXdCLDJCQUEyQjtFeEU2dFN6RDtFd0U1dFNNOztJQUVFLCtCQUErQjtFeEU4dFN2QztFd0U1dFNNOztJQUVFLGlDQUFpQztFeEU4dFN6QztFd0U1dFNNOztJQUVFLGtDQUFrQztFeEU4dFMxQztFd0U1dFNNOztJQUVFLGdDQUFnQztFeEU4dFN4QztFd0U3dVNNO0lBQXdCLDBCQUEyQjtFeEVndlN6RDtFd0UvdVNNOztJQUVFLDhCQUErQjtFeEVpdlN2QztFd0UvdVNNOztJQUVFLGdDQUFpQztFeEVpdlN6QztFd0UvdVNNOztJQUVFLGlDQUFrQztFeEVpdlMxQztFd0UvdVNNOztJQUVFLCtCQUFnQztFeEVpdlN4QztFd0Vod1NNO0lBQXdCLHdCQUEyQjtFeEVtd1N6RDtFd0Vsd1NNOztJQUVFLDRCQUErQjtFeEVvd1N2QztFd0Vsd1NNOztJQUVFLDhCQUFpQztFeEVvd1N6QztFd0Vsd1NNOztJQUVFLCtCQUFrQztFeEVvd1MxQztFd0Vsd1NNOztJQUVFLDZCQUFnQztFeEVvd1N4QztFd0VueFNNO0lBQXdCLDBCQUEyQjtFeEVzeFN6RDtFd0VyeFNNOztJQUVFLDhCQUErQjtFeEV1eFN2QztFd0VyeFNNOztJQUVFLGdDQUFpQztFeEV1eFN6QztFd0VyeFNNOztJQUVFLGlDQUFrQztFeEV1eFMxQztFd0VyeFNNOztJQUVFLCtCQUFnQztFeEV1eFN4QztFd0V0eVNNO0lBQXdCLHdCQUEyQjtFeEV5eVN6RDtFd0V4eVNNOztJQUVFLDRCQUErQjtFeEUweVN2QztFd0V4eVNNOztJQUVFLDhCQUFpQztFeEUweVN6QztFd0V4eVNNOztJQUVFLCtCQUFrQztFeEUweVMxQztFd0V4eVNNOztJQUVFLDZCQUFnQztFeEUweVN4QztFd0VweVNFO0lBQW1CLHVCQUF1QjtFeEV1eVM1QztFd0V0eVNFOztJQUVFLDJCQUEyQjtFeEV3eVMvQjtFd0V0eVNFOztJQUVFLDZCQUE2QjtFeEV3eVNqQztFd0V0eVNFOztJQUVFLDhCQUE4QjtFeEV3eVNsQztFd0V0eVNFOztJQUVFLDRCQUE0QjtFeEV3eVNoQztBQUNGOztBZWx6U0k7RXlEbERJO0lBQWdDLG9CQUE0QjtFeEV5MlNsRTtFd0V4MlNNOztJQUVFLHdCQUFvQztFeEUwMlM1QztFd0V4MlNNOztJQUVFLDBCQUF3QztFeEUwMlNoRDtFd0V4MlNNOztJQUVFLDJCQUEwQztFeEUwMlNsRDtFd0V4MlNNOztJQUVFLHlCQUFzQztFeEUwMlM5QztFd0V6M1NNO0lBQWdDLDBCQUE0QjtFeEU0M1NsRTtFd0UzM1NNOztJQUVFLDhCQUFvQztFeEU2M1M1QztFd0UzM1NNOztJQUVFLGdDQUF3QztFeEU2M1NoRDtFd0UzM1NNOztJQUVFLGlDQUEwQztFeEU2M1NsRDtFd0UzM1NNOztJQUVFLCtCQUFzQztFeEU2M1M5QztFd0U1NFNNO0lBQWdDLHlCQUE0QjtFeEUrNFNsRTtFd0U5NFNNOztJQUVFLDZCQUFvQztFeEVnNVM1QztFd0U5NFNNOztJQUVFLCtCQUF3QztFeEVnNVNoRDtFd0U5NFNNOztJQUVFLGdDQUEwQztFeEVnNVNsRDtFd0U5NFNNOztJQUVFLDhCQUFzQztFeEVnNVM5QztFd0UvNVNNO0lBQWdDLHVCQUE0QjtFeEVrNlNsRTtFd0VqNlNNOztJQUVFLDJCQUFvQztFeEVtNlM1QztFd0VqNlNNOztJQUVFLDZCQUF3QztFeEVtNlNoRDtFd0VqNlNNOztJQUVFLDhCQUEwQztFeEVtNlNsRDtFd0VqNlNNOztJQUVFLDRCQUFzQztFeEVtNlM5QztFd0VsN1NNO0lBQWdDLHlCQUE0QjtFeEVxN1NsRTtFd0VwN1NNOztJQUVFLDZCQUFvQztFeEVzN1M1QztFd0VwN1NNOztJQUVFLCtCQUF3QztFeEVzN1NoRDtFd0VwN1NNOztJQUVFLGdDQUEwQztFeEVzN1NsRDtFd0VwN1NNOztJQUVFLDhCQUFzQztFeEVzN1M5QztFd0VyOFNNO0lBQWdDLHVCQUE0QjtFeEV3OFNsRTtFd0V2OFNNOztJQUVFLDJCQUFvQztFeEV5OFM1QztFd0V2OFNNOztJQUVFLDZCQUF3QztFeEV5OFNoRDtFd0V2OFNNOztJQUVFLDhCQUEwQztFeEV5OFNsRDtFd0V2OFNNOztJQUVFLDRCQUFzQztFeEV5OFM5QztFd0V4OVNNO0lBQWdDLHFCQUE0QjtFeEUyOVNsRTtFd0UxOVNNOztJQUVFLHlCQUFvQztFeEU0OVM1QztFd0UxOVNNOztJQUVFLDJCQUF3QztFeEU0OVNoRDtFd0UxOVNNOztJQUVFLDRCQUEwQztFeEU0OVNsRDtFd0UxOVNNOztJQUVFLDBCQUFzQztFeEU0OVM5QztFd0UzK1NNO0lBQWdDLDJCQUE0QjtFeEU4K1NsRTtFd0U3K1NNOztJQUVFLCtCQUFvQztFeEUrK1M1QztFd0U3K1NNOztJQUVFLGlDQUF3QztFeEUrK1NoRDtFd0U3K1NNOztJQUVFLGtDQUEwQztFeEUrK1NsRDtFd0U3K1NNOztJQUVFLGdDQUFzQztFeEUrK1M5QztFd0U5L1NNO0lBQWdDLDBCQUE0QjtFeEVpZ1RsRTtFd0VoZ1RNOztJQUVFLDhCQUFvQztFeEVrZ1Q1QztFd0VoZ1RNOztJQUVFLGdDQUF3QztFeEVrZ1RoRDtFd0VoZ1RNOztJQUVFLGlDQUEwQztFeEVrZ1RsRDtFd0VoZ1RNOztJQUVFLCtCQUFzQztFeEVrZ1Q5QztFd0VqaFRNO0lBQWdDLHdCQUE0QjtFeEVvaFRsRTtFd0VuaFRNOztJQUVFLDRCQUFvQztFeEVxaFQ1QztFd0VuaFRNOztJQUVFLDhCQUF3QztFeEVxaFRoRDtFd0VuaFRNOztJQUVFLCtCQUEwQztFeEVxaFRsRDtFd0VuaFRNOztJQUVFLDZCQUFzQztFeEVxaFQ5QztFd0VwaVRNO0lBQWdDLDBCQUE0QjtFeEV1aVRsRTtFd0V0aVRNOztJQUVFLDhCQUFvQztFeEV3aVQ1QztFd0V0aVRNOztJQUVFLGdDQUF3QztFeEV3aVRoRDtFd0V0aVRNOztJQUVFLGlDQUEwQztFeEV3aVRsRDtFd0V0aVRNOztJQUVFLCtCQUFzQztFeEV3aVQ5QztFd0V2alRNO0lBQWdDLHdCQUE0QjtFeEUwalRsRTtFd0V6alRNOztJQUVFLDRCQUFvQztFeEUyalQ1QztFd0V6alRNOztJQUVFLDhCQUF3QztFeEUyalRoRDtFd0V6alRNOztJQUVFLCtCQUEwQztFeEUyalRsRDtFd0V6alRNOztJQUVFLDZCQUFzQztFeEUyalQ5QztFd0VualRNO0lBQXdCLDJCQUEyQjtFeEVzalR6RDtFd0VyalRNOztJQUVFLCtCQUErQjtFeEV1alR2QztFd0VyalRNOztJQUVFLGlDQUFpQztFeEV1alR6QztFd0VyalRNOztJQUVFLGtDQUFrQztFeEV1alQxQztFd0VyalRNOztJQUVFLGdDQUFnQztFeEV1alR4QztFd0V0a1RNO0lBQXdCLDBCQUEyQjtFeEV5a1R6RDtFd0V4a1RNOztJQUVFLDhCQUErQjtFeEUwa1R2QztFd0V4a1RNOztJQUVFLGdDQUFpQztFeEUwa1R6QztFd0V4a1RNOztJQUVFLGlDQUFrQztFeEUwa1QxQztFd0V4a1RNOztJQUVFLCtCQUFnQztFeEUwa1R4QztFd0V6bFRNO0lBQXdCLHdCQUEyQjtFeEU0bFR6RDtFd0UzbFRNOztJQUVFLDRCQUErQjtFeEU2bFR2QztFd0UzbFRNOztJQUVFLDhCQUFpQztFeEU2bFR6QztFd0UzbFRNOztJQUVFLCtCQUFrQztFeEU2bFQxQztFd0UzbFRNOztJQUVFLDZCQUFnQztFeEU2bFR4QztFd0U1bVRNO0lBQXdCLDBCQUEyQjtFeEUrbVR6RDtFd0U5bVRNOztJQUVFLDhCQUErQjtFeEVnblR2QztFd0U5bVRNOztJQUVFLGdDQUFpQztFeEVnblR6QztFd0U5bVRNOztJQUVFLGlDQUFrQztFeEVnblQxQztFd0U5bVRNOztJQUVFLCtCQUFnQztFeEVnblR4QztFd0UvblRNO0lBQXdCLHdCQUEyQjtFeEVrb1R6RDtFd0Vqb1RNOztJQUVFLDRCQUErQjtFeEVtb1R2QztFd0Vqb1RNOztJQUVFLDhCQUFpQztFeEVtb1R6QztFd0Vqb1RNOztJQUVFLCtCQUFrQztFeEVtb1QxQztFd0Vqb1RNOztJQUVFLDZCQUFnQztFeEVtb1R4QztFd0U3blRFO0lBQW1CLHVCQUF1QjtFeEVnb1Q1QztFd0UvblRFOztJQUVFLDJCQUEyQjtFeEVpb1QvQjtFd0UvblRFOztJQUVFLDZCQUE2QjtFeEVpb1RqQztFd0UvblRFOztJQUVFLDhCQUE4QjtFeEVpb1RsQztFd0UvblRFOztJQUVFLDRCQUE0QjtFeEVpb1RoQztBQUNGOztBZTNvVEk7RXlEbERJO0lBQWdDLG9CQUE0QjtFeEVrc1RsRTtFd0Vqc1RNOztJQUVFLHdCQUFvQztFeEVtc1Q1QztFd0Vqc1RNOztJQUVFLDBCQUF3QztFeEVtc1RoRDtFd0Vqc1RNOztJQUVFLDJCQUEwQztFeEVtc1RsRDtFd0Vqc1RNOztJQUVFLHlCQUFzQztFeEVtc1Q5QztFd0VsdFRNO0lBQWdDLDBCQUE0QjtFeEVxdFRsRTtFd0VwdFRNOztJQUVFLDhCQUFvQztFeEVzdFQ1QztFd0VwdFRNOztJQUVFLGdDQUF3QztFeEVzdFRoRDtFd0VwdFRNOztJQUVFLGlDQUEwQztFeEVzdFRsRDtFd0VwdFRNOztJQUVFLCtCQUFzQztFeEVzdFQ5QztFd0VydVRNO0lBQWdDLHlCQUE0QjtFeEV3dVRsRTtFd0V2dVRNOztJQUVFLDZCQUFvQztFeEV5dVQ1QztFd0V2dVRNOztJQUVFLCtCQUF3QztFeEV5dVRoRDtFd0V2dVRNOztJQUVFLGdDQUEwQztFeEV5dVRsRDtFd0V2dVRNOztJQUVFLDhCQUFzQztFeEV5dVQ5QztFd0V4dlRNO0lBQWdDLHVCQUE0QjtFeEUydlRsRTtFd0UxdlRNOztJQUVFLDJCQUFvQztFeEU0dlQ1QztFd0UxdlRNOztJQUVFLDZCQUF3QztFeEU0dlRoRDtFd0UxdlRNOztJQUVFLDhCQUEwQztFeEU0dlRsRDtFd0UxdlRNOztJQUVFLDRCQUFzQztFeEU0dlQ5QztFd0Uzd1RNO0lBQWdDLHlCQUE0QjtFeEU4d1RsRTtFd0U3d1RNOztJQUVFLDZCQUFvQztFeEUrd1Q1QztFd0U3d1RNOztJQUVFLCtCQUF3QztFeEUrd1RoRDtFd0U3d1RNOztJQUVFLGdDQUEwQztFeEUrd1RsRDtFd0U3d1RNOztJQUVFLDhCQUFzQztFeEUrd1Q5QztFd0U5eFRNO0lBQWdDLHVCQUE0QjtFeEVpeVRsRTtFd0VoeVRNOztJQUVFLDJCQUFvQztFeEVreVQ1QztFd0VoeVRNOztJQUVFLDZCQUF3QztFeEVreVRoRDtFd0VoeVRNOztJQUVFLDhCQUEwQztFeEVreVRsRDtFd0VoeVRNOztJQUVFLDRCQUFzQztFeEVreVQ5QztFd0VqelRNO0lBQWdDLHFCQUE0QjtFeEVvelRsRTtFd0VuelRNOztJQUVFLHlCQUFvQztFeEVxelQ1QztFd0VuelRNOztJQUVFLDJCQUF3QztFeEVxelRoRDtFd0VuelRNOztJQUVFLDRCQUEwQztFeEVxelRsRDtFd0VuelRNOztJQUVFLDBCQUFzQztFeEVxelQ5QztFd0VwMFRNO0lBQWdDLDJCQUE0QjtFeEV1MFRsRTtFd0V0MFRNOztJQUVFLCtCQUFvQztFeEV3MFQ1QztFd0V0MFRNOztJQUVFLGlDQUF3QztFeEV3MFRoRDtFd0V0MFRNOztJQUVFLGtDQUEwQztFeEV3MFRsRDtFd0V0MFRNOztJQUVFLGdDQUFzQztFeEV3MFQ5QztFd0V2MVRNO0lBQWdDLDBCQUE0QjtFeEUwMVRsRTtFd0V6MVRNOztJQUVFLDhCQUFvQztFeEUyMVQ1QztFd0V6MVRNOztJQUVFLGdDQUF3QztFeEUyMVRoRDtFd0V6MVRNOztJQUVFLGlDQUEwQztFeEUyMVRsRDtFd0V6MVRNOztJQUVFLCtCQUFzQztFeEUyMVQ5QztFd0UxMlRNO0lBQWdDLHdCQUE0QjtFeEU2MlRsRTtFd0U1MlRNOztJQUVFLDRCQUFvQztFeEU4MlQ1QztFd0U1MlRNOztJQUVFLDhCQUF3QztFeEU4MlRoRDtFd0U1MlRNOztJQUVFLCtCQUEwQztFeEU4MlRsRDtFd0U1MlRNOztJQUVFLDZCQUFzQztFeEU4MlQ5QztFd0U3M1RNO0lBQWdDLDBCQUE0QjtFeEVnNFRsRTtFd0UvM1RNOztJQUVFLDhCQUFvQztFeEVpNFQ1QztFd0UvM1RNOztJQUVFLGdDQUF3QztFeEVpNFRoRDtFd0UvM1RNOztJQUVFLGlDQUEwQztFeEVpNFRsRDtFd0UvM1RNOztJQUVFLCtCQUFzQztFeEVpNFQ5QztFd0VoNVRNO0lBQWdDLHdCQUE0QjtFeEVtNVRsRTtFd0VsNVRNOztJQUVFLDRCQUFvQztFeEVvNVQ1QztFd0VsNVRNOztJQUVFLDhCQUF3QztFeEVvNVRoRDtFd0VsNVRNOztJQUVFLCtCQUEwQztFeEVvNVRsRDtFd0VsNVRNOztJQUVFLDZCQUFzQztFeEVvNVQ5QztFd0U1NFRNO0lBQXdCLDJCQUEyQjtFeEUrNFR6RDtFd0U5NFRNOztJQUVFLCtCQUErQjtFeEVnNVR2QztFd0U5NFRNOztJQUVFLGlDQUFpQztFeEVnNVR6QztFd0U5NFRNOztJQUVFLGtDQUFrQztFeEVnNVQxQztFd0U5NFRNOztJQUVFLGdDQUFnQztFeEVnNVR4QztFd0UvNVRNO0lBQXdCLDBCQUEyQjtFeEVrNlR6RDtFd0VqNlRNOztJQUVFLDhCQUErQjtFeEVtNlR2QztFd0VqNlRNOztJQUVFLGdDQUFpQztFeEVtNlR6QztFd0VqNlRNOztJQUVFLGlDQUFrQztFeEVtNlQxQztFd0VqNlRNOztJQUVFLCtCQUFnQztFeEVtNlR4QztFd0VsN1RNO0lBQXdCLHdCQUEyQjtFeEVxN1R6RDtFd0VwN1RNOztJQUVFLDRCQUErQjtFeEVzN1R2QztFd0VwN1RNOztJQUVFLDhCQUFpQztFeEVzN1R6QztFd0VwN1RNOztJQUVFLCtCQUFrQztFeEVzN1QxQztFd0VwN1RNOztJQUVFLDZCQUFnQztFeEVzN1R4QztFd0VyOFRNO0lBQXdCLDBCQUEyQjtFeEV3OFR6RDtFd0V2OFRNOztJQUVFLDhCQUErQjtFeEV5OFR2QztFd0V2OFRNOztJQUVFLGdDQUFpQztFeEV5OFR6QztFd0V2OFRNOztJQUVFLGlDQUFrQztFeEV5OFQxQztFd0V2OFRNOztJQUVFLCtCQUFnQztFeEV5OFR4QztFd0V4OVRNO0lBQXdCLHdCQUEyQjtFeEUyOVR6RDtFd0UxOVRNOztJQUVFLDRCQUErQjtFeEU0OVR2QztFd0UxOVRNOztJQUVFLDhCQUFpQztFeEU0OVR6QztFd0UxOVRNOztJQUVFLCtCQUFrQztFeEU0OVQxQztFd0UxOVRNOztJQUVFLDZCQUFnQztFeEU0OVR4QztFd0V0OVRFO0lBQW1CLHVCQUF1QjtFeEV5OVQ1QztFd0V4OVRFOztJQUVFLDJCQUEyQjtFeEUwOVQvQjtFd0V4OVRFOztJQUVFLDZCQUE2QjtFeEUwOVRqQztFd0V4OVRFOztJQUVFLDhCQUE4QjtFeEUwOVRsQztFd0V4OVRFOztJQUVFLDRCQUE0QjtFeEUwOVRoQztBQUNGOztBeUU1aFVBO0VBRUksa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFRO0VBQ1IsU0FBUztFQUNULE9BQU87RUFDUCxVQUFVO0VBRVYsb0JBQW9CO0VBQ3BCLFdBQVc7RUFFWCxrQ0FBa0M7QXpFNGhVdEM7O0EwRXRpVUE7RUFBa0IsNEdBQThDO0ExRTBpVWhFOztBMEV0aVVBO0VBQWlCLDhCQUE4QjtBMUUwaVUvQzs7QTBFemlVQTtFQUFpQiw4QkFBOEI7QTFFNmlVL0M7O0EwRTVpVUE7RUFBaUIsOEJBQThCO0ExRWdqVS9DOztBMEUvaVVBO0VDVEUsZ0JBQWdCO0VBQ2hCLHVCQUF1QjtFQUN2QixtQkFBbUI7QTNFNGpVckI7O0EwRTdpVUk7RUFBd0IsMkJBQTJCO0ExRWlqVXZEOztBMEVoalVJO0VBQXdCLDRCQUE0QjtBMUVvalV4RDs7QTBFbmpVSTtFQUF3Qiw2QkFBNkI7QTFFdWpVekQ7O0FlbGhVSTtFMkR2Q0E7SUFBd0IsMkJBQTJCO0UxRThqVXJEO0UwRTdqVUU7SUFBd0IsNEJBQTRCO0UxRWdrVXREO0UwRS9qVUU7SUFBd0IsNkJBQTZCO0UxRWtrVXZEO0FBQ0Y7O0FlOWhVSTtFMkR2Q0E7SUFBd0IsMkJBQTJCO0UxRTBrVXJEO0UwRXprVUU7SUFBd0IsNEJBQTRCO0UxRTRrVXREO0UwRTNrVUU7SUFBd0IsNkJBQTZCO0UxRThrVXZEO0FBQ0Y7O0FlMWlVSTtFMkR2Q0E7SUFBd0IsMkJBQTJCO0UxRXNsVXJEO0UwRXJsVUU7SUFBd0IsNEJBQTRCO0UxRXdsVXREO0UwRXZsVUU7SUFBd0IsNkJBQTZCO0UxRTBsVXZEO0FBQ0Y7O0FldGpVSTtFMkR2Q0E7SUFBd0IsMkJBQTJCO0UxRWttVXJEO0UwRWptVUU7SUFBd0IsNEJBQTRCO0UxRW9tVXREO0UwRW5tVUU7SUFBd0IsNkJBQTZCO0UxRXNtVXZEO0FBQ0Y7O0FlbGtVSTtFMkR2Q0E7SUFBd0IsMkJBQTJCO0UxRThtVXJEO0UwRTdtVUU7SUFBd0IsNEJBQTRCO0UxRWduVXREO0UwRS9tVUU7SUFBd0IsNkJBQTZCO0UxRWtuVXZEO0FBQ0Y7O0EwRTdtVUE7RUFBbUIsb0NBQW9DO0ExRWluVXZEOztBMEVoblVBO0VBQW1CLG9DQUFvQztBMUVvblV2RDs7QTBFbm5VQTtFQUFtQixxQ0FBcUM7QTFFdW5VeEQ7O0EwRW5uVUE7RUFBdUIsMkJBQTBDO0ExRXVuVWpFOztBMEV0blVBO0VBQXVCLCtCQUE0QztBMUUwblVuRTs7QTBFem5VQTtFQUF1QiwyQkFBMkM7QTFFNm5VbEU7O0EwRTVuVUE7RUFBdUIsMkJBQXlDO0ExRWdvVWhFOztBMEUvblVBO0VBQXVCLDhCQUEyQztBMUVtb1VsRTs7QTBFbG9VQTtFQUF1Qiw2QkFBNkI7QTFFc29VcEQ7O0EwRWxvVUE7RUFBYyxzQkFBd0I7QTFFc29VdEM7O0E0RTdxVUU7RUFDRSx5QkFBd0I7QTVFZ3JVNUI7O0FNdHFVRTtFc0VMTSx5QkFBMEU7QTVFK3FVbEY7O0E0RXJyVUU7RUFDRSx5QkFBd0I7QTVFd3JVNUI7O0FNOXFVRTtFc0VMTSx5QkFBMEU7QTVFdXJVbEY7O0E0RTdyVUU7RUFDRSx5QkFBd0I7QTVFZ3NVNUI7O0FNdHJVRTtFc0VMTSx5QkFBMEU7QTVFK3JVbEY7O0E0RXJzVUU7RUFDRSx5QkFBd0I7QTVFd3NVNUI7O0FNOXJVRTtFc0VMTSx5QkFBMEU7QTVFdXNVbEY7O0E0RTdzVUU7RUFDRSx5QkFBd0I7QTVFZ3RVNUI7O0FNdHNVRTtFc0VMTSx5QkFBMEU7QTVFK3NVbEY7O0E0RXJ0VUU7RUFDRSx5QkFBd0I7QTVFd3RVNUI7O0FNOXNVRTtFc0VMTSx5QkFBMEU7QTVFdXRVbEY7O0E0RTd0VUU7RUFDRSx5QkFBd0I7QTVFZ3VVNUI7O0FNdHRVRTtFc0VMTSx5QkFBMEU7QTVFK3RVbEY7O0E0RXJ1VUU7RUFDRSx5QkFBd0I7QTVFd3VVNUI7O0FNOXRVRTtFc0VMTSx5QkFBMEU7QTVFdXVVbEY7O0EwRWhzVUE7RUFBYSx5QkFBNkI7QTFFb3NVMUM7O0EwRW5zVUE7RUFBYyx5QkFBNkI7QTFFdXNVM0M7O0EwRXJzVUE7RUFBaUIsb0NBQWtDO0ExRXlzVW5EOztBMEV4c1VBO0VBQWlCLDBDQUFrQztBMUU0c1VuRDs7QTBFeHNVQTtFR3ZERSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQiw2QkFBNkI7RUFDN0IsU0FBUztBN0Vtd1VYOztBMEU1c1VBO0VBQXdCLGdDQUFnQztBMUVndFV4RDs7QTBFOXNVQTtFQUNFLGlDQUFpQztFQUNqQyxnQ0FBZ0M7QTFFaXRVbEM7O0EwRTVzVUE7RUFBYyx5QkFBeUI7QTFFZ3RVdkM7O0E4RWp4VUE7RUFDRSw4QkFBOEI7QTlFb3hVaEM7O0E4RWp4VUE7RUFDRSw2QkFBNkI7QTlFb3hVL0I7O0ErRXB4VUU7RTdFT0Y7OztJNkVETSw0QkFBNEI7SUFFNUIsbUNBQTJCO0lBQTNCLDJCQUEyQjtFL0VveFUvQjtFK0VqeFVFO0lBRUksMEJBQTBCO0UvRWt4VWhDO0UrRXp3VUU7SUFDRSw2QkFBNkI7RS9FMndVakM7RUU3a1VGO0k2RS9LTSxnQ0FBZ0M7RS9FK3ZVcEM7RStFN3ZVRTs7SUFFRSx5QjFFekNZO0kwRTBDWix3QkFBd0I7RS9FK3ZVNUI7RStFNXZVRTs7SUFFRSx3QkFBd0I7RS9FOHZVNUI7RStFM3ZVRTs7O0lBR0UsVUFBVTtJQUNWLFNBQVM7RS9FNnZVYjtFK0UxdlVFOztJQUVFLHVCQUF1QjtFL0U0dlUzQjtFK0VwdlVFO0lBQ0UsUTFFMmlDZ0M7RUwyc1NwQztFRXp4VUY7STZFc0NNLDJCQUEyQztFL0VzdlUvQztFK0VwdlVFO0lBQ0UsMkJBQTJDO0UvRXN2VS9DO0VvQzN6VUY7STJDMEVNLGFBQWE7RS9Fb3ZVakI7RXlDMTBVRjtJc0N5Rk0sc0I1RTNGTTtFSCswVVY7RWtCOTBVRjtJNkQ4Rk0sb0NBQW9DO0UvRW12VXhDO0UrRXB2VUU7O0lBS0ksaUNBQW1DO0UvRW12VXpDO0VrQjd5VUY7O0k2RGlFUSxvQ0FBc0M7RS9FZ3ZVNUM7RWtCNXRVRjtJNkRmTSxjQUFjO0UvRTh1VWxCO0VtQjMxVUE7Ozs7STREbUhNLHFCMUU5R1U7RUw0MVVoQjtFa0J2dlVGO0k2RGNNLGNBQWM7SUFDZCxxQjFFcEhZO0VMZzJVaEI7QUFDRjs7QWdGejJVQSxzQkFBQTtBQXFJQSxxQkFBQTtBQ3ZJQTs7RWpGaTNVRTtBRXAwVUY7RStFekNFLFNBQVM7RUFDVCxtQ0FBbUM7RUFDbkMsa0NBQWtDO0FqRmczVXBDOztBaUZuM1VBO0VBTUksZ0JBQWdCO0FqRmkzVXBCOztBaUZoM1VJO0VBUEo7SUFRTSxlQUFlO0lBQ2YsT0FBTztJQUNQLFFBQVE7RWpGbzNVWjtBQUNGOztBaUYvM1VBO0VBYU0sWUFBWTtFQUNaLGdCQUFnQjtBakZzM1V0Qjs7QWlGajNVQTtFQUNFLGM5RUR3QjtBSHEzVTFCOztBRXZ5VUE7RStFekVFLFc5RXhCVTtBSDQ0VVo7O0FFcHBVQTtFK0U1TkUsZUFBZTtBakZvM1VqQjs7QWlGajNVQTtFQUNFLFdBQVc7QWpGbzNVYjs7QTRCN3hVQTtFcURuRkUsbUJBQW1CO0FqRm8zVXJCOztBNEJqeVVBO0VxRC9FSSw2QkFBNkI7QWpGbzNVakM7O0FpRmgzVUE7Ozs7RUFJRSxhQUFhO0FqRm0zVWY7O0FpRmgzVUE7RUFHTSxhQUFhO0FqRmkzVW5COztBaUZwM1VBOzs7O0VBV00sYUFBYTtBakZnM1VuQjs7QWVyM1VJO0VrRVVKO0lBRUksK0JBQStCO0VqRjgyVWpDO0FBQ0Y7O0FFOXZVQTtFK0U1R0UscUJBQXFCO0VBQ3JCLDBCQUEwQjtBakY4MlU1Qjs7QU1oN1VFO0UyRW9FRSxjOUU1RVc7RThFNkVYLDBCQUEwQjtBakZnM1U5Qjs7QWtGajhVQTtFQUNFLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIseUJBQXlCO0FsRm84VTNCOztBa0Z2OFVB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QkFBMEI7RUFDMUIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFNEVBZixpQkFBaUI7QTFGc2dZckI7O0FlbjlYSTtFMkU1REo7STVFdUJNLGdCRUNPO0VoQjQvWFg7QUFDRjs7QWV6OVhJO0UyRTVESjtJNUV1Qk0sZ0JFRU87RWhCaWdZWDtBQUNGOztBZS85WEk7RTJFNURKO0k1RXVCTSxnQkVHTztFaEJzZ1lYO0FBQ0Y7O0FlcitYSTtFMkU1REo7STVFdUJNLGlCRUlRO0VoQjJnWVo7QUFDRjs7QWUzK1hJO0UyRTVESjtJNUV1Qk0saUJFS1M7RWhCZ2hZYjtBQUNGOztBZWovWEk7RTJFNURKO0lBWU0sbUJBQW1CO0UxRnNpWXZCO0FBQ0Y7O0Fldi9YSTtFMkU1REo7SUFlTSxzQkFBc0I7RTFGeWlZMUI7QUFDRjs7QTBGempZQTtFQWtCTSxTQUFTO0VBQ1QsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixXdkZFUTtBSHlpWWQ7O0FlcGdZSTtFMkU1REo7SUF1QlEsZUFBZTtJQUNmLGdCQUFnQjtFMUY4aVl0QjtBQUNGOztBMEZ2a1lBO0U1RUtFLFdBQVc7RUFDWCxtQkFBMkI7RUFDM0Isa0JBQTBCO0VBQzFCLGtCQUFrQjtFQUNsQixpQkFBaUI7QWRza1luQjs7QWVuaFlJO0UyRTVESjtJNUV1Qk0sZ0JFQ087RWhCNGpZWDtBQUNGOztBZXpoWUk7RTJFNURKO0k1RXVCTSxnQkVFTztFaEJpa1lYO0FBQ0Y7O0FlL2hZSTtFMkU1REo7STVFdUJNLGdCRUdPO0VoQnNrWVg7QUFDRjs7QWVyaVlJO0UyRTVESjtJNUV1Qk0saUJFSVE7RWhCMmtZWjtBQUNGOztBZTNpWUk7RTJFNURKO0k1RXVCTSxpQkVLUztFaEJnbFliO0FBQ0Y7O0FlampZSTtFMkU1REo7SUFpQ00sb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYixtQkFBZTtJQUFmLGVBQWU7SUFDZiw4QkFBbUI7SUFBbkIsNkJBQW1CO0lBQW5CLHVCQUFtQjtJQUFuQixtQkFBbUI7SUFDbkIsV0FBVztJQUNYLFVBQVU7RTFGaWxZZDtBQUNGOztBZTNqWUk7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Mkd4REo7STVHbUJNLGdCRUNPO0VoQncyaEJYO0FBQ0Y7O0FlcjBoQkk7RTJHeERKO0k1R21CTSxnQkVFTztFaEI2MmhCWDtBQUNGOztBZTMwaEJJO0UyR3hESjtJNUdtQk0sZ0JFR087RWhCazNoQlg7QUFDRjs7QWVqMWhCSTtFMkd4REo7STVHbUJNLGlCRUlRO0VoQnUzaEJaO0FBQ0Y7O0FldjFoQkk7RTJHeERKO0k1R21CTSxpQkVLUztFaEI0M2hCYjtBQUNGOztBZTcxaEJJO0UyR3hESjtJQVFJLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsbUJBQWU7SUFBZixlQUFlO0lBQ2YsOEJBQW1CO0lBQW5CLDZCQUFtQjtJQUFuQix1QkFBbUI7SUFBbkIsbUJBQW1CO0lBQ25CLDhCQUE4QjtFMUhrNWhCaEM7QUFDRjs7QWV6MWhCSTtFMkdyRUo7SUFjSSxnQkFBZ0I7RTFIcTVoQmxCO0FBQ0Y7O0EwSHA2aEJBO0VBaUJJLFVBQVU7QTFIdTVoQmQ7O0EySDU2aEJBO0VBRUksY0FBYztBM0g4NmhCbEI7O0FlcDNoQkk7RTRHNURKO0lBSU0sb0JBQW9CO0lBQ3BCLGtCQUFrQjtFM0hpN2hCdEI7QUFDRjs7QTJIdjdoQkE7OztFQVdNLGtDNUhvTDZDO0U0SG5MN0Msa0I1SDBMK0M7RTRIekwvQyxnQjVIZ00yQjtFNEgvTDNCLFd4SFhNO0V3SFlOLHdCQUF3QjtFQUN4Qix5QkFBeUI7RUFDekIsYUFBYTtFQUNiLGVBQWU7QTNIazdoQnJCOztBZTMzaEJJO0U0R3pFSjs7O0lBcUJRLFVBQVU7RTNIczdoQmhCO0FBQ0Y7O0FlaDVoQkk7RTRHNURKOzs7SUF5QlEsbUJBQW1CO0lBQ25CLGlDQUF5QjtJQUF6Qix5QkFBeUI7RTNIMDdoQi9CO0FBQ0Y7O0EySHI5aEJBOzs7RUErQlUsYUFBYTtBM0g0N2hCdkI7O0FlbDVoQkk7RTRHekVKOztJQXVDUSxXQUFXO0UzSDA3aEJqQjtBQUNGOztBZXo1aEJJO0U0R3pFSjtJQTZDUSxnQ3hINUJXO0VIczloQmpCO0FBQ0Y7O0FlLzVoQkk7RTRHekVKO0lBa0RZ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RjhLK0I7RXVLN0wzQixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLHNDQUE4QjtFQUE5Qiw4QkFBOEI7RUFDOUIsc0JBQXNCO0F0Syt1ckI1Qjs7QWV0c3JCSTtFdUo1REo7SUFzQlEseUNBQWlDO0lBQWpDLGlDQUFpQztFdEtpdnJCdkM7QUFDRjs7QXNLeHdyQkE7RUEwQk0sY25LckJVO0VtS3NCVixxQkFBcUI7QXRLa3ZyQjNCOztBc0s3d3JCQTtFQTZCUSxnQkFBZ0I7RUFDaEIsY25LekJRO0FINndyQmhCOztBc0tseHJCQTtFQWtDTSx1QkFBdUI7QXRLb3ZyQjdCOztBc0todnJCQTtFQUlRLFVBQVU7QXRLZ3ZyQmxCOztBdUsxeHJCQTtFQUNFLGdCQUFnQjtBdks2eHJCbEI7O0F1Szl3ckJBOztFQUVFLGtCQUFrQjtFQUdsQixzQkFBc0I7QXZLK3dyQnhCOztBdUs1d3JCQTs7RUFFRSxnQkFBZ0I7QXZLK3dyQmxCOztBdUs1d3JCQTs7Ozs7Ozs7O0VBTUksZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBdktreHJCdkI7O0F1S3p4ckJBOzs7Ozs7Ozs7RUFjTSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLG1CQUFtQjtBdkt1eHJCekI7O0FleHdyQkk7RXdKL0JKOzs7Ozs7Ozs7SXpKeEJFLFdBQVc7SUFDWCxtQkFBMkI7SUFDM0Isa0JBQTBCO0lBQzFCLGtCQUFrQjtJQUNsQixpQkFBaUI7RWQ0MHJCakI7QUFDRjs7QWUxeHJCSTtFd0ovQko7Ozs7Ozs7OztJekpOTSxnQkVDTztFaEIyMHJCWDtBQUNGOztBZXh5ckJJO0V3Si9CSjs7Ozs7Ozs7O0l6Sk5NLGdCRUVPO0VoQncxckJYO0FBQ0Y7O0FldHpyQkk7RXdKL0JKOzs7Ozs7Ozs7SXpKTk0sZ0JFR087RWhCcTJyQlg7QUFDRjs7QWVwMHJCSTtFd0ovQko7Ozs7Ozs7OztJekpOTSxpQkVJUTtFaEJrM3JCWjtBQUNGOztBZWwxckJJO0V3Si9CSjs7Ozs7Ozs7O0l6Sk5NLGlCRUtTO0VoQiszckJiO0FBQ0Y7O0F1Sy8zckJBOzs7Ozs7Ozs7RUFvQk0saUJB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NUI7QUFDRjs7QTJMaisyQkE7RUFvQ0ksYUFBYTtBM0xpODJCakIiLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIERlZmluZSBpbnRlcm5hbGx5IGhvc3RlZCBmb250cy4gKi9cbi8qIFJvYm90by4gKi9cbi8qIHJvYm90by0xMDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tMTAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG4gICAgICAgdXJsKCcuLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTEwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7IC8qIENocm9tZSA0KywgRmlyZWZveCAzLjUrLCBJRSA5KywgU2FmYXJpIDMuMSssIGlPUyA0LjIrLCBBbmRyb2lkIEJyb3dzZXIgMi4yKyAqL1xufVxuLyogcm9ib3RvLTEwMGl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMTAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi0xMDBpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tMTAwaXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTsgLyogQ2hyb21lIDQrLCBGaXJlZm94IDMuNSssIElFIDkrLCBTYWZhcmkgMy4xKywgaU9TIDQuMissIEFuZHJvaWQgQnJvd3NlciAyLjIrICovXG59XG4vKiByb2JvdG8tMzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTMwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xuICAgICAgIHVybCgnLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi0zMDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpOyAvKiBDaHJvbWUgNCssIEZpcmVmb3ggMy41KywgSUUgOSssIFNhZmFyaSAzLjErLCBpT1MgNC4yKywgQW5kcm9pZCBCcm93c2VyIDIuMisgKi9cbn1cbi8qIHJvYm90by0zMDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tMzAwaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG4gICAgICAgdXJsKCcuLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTMwMGl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7IC8qIENocm9tZSA0KywgRmlyZWZveCAzLjUrLCBJRSA5KywgU2FmYXJpIDMuMSssIGlPUyA0LjIrLCBBbmRyb2lkIEJyb3dzZXIgMi4yKyAqL1xufVxuLyogcm9ib3RvLXJlZ3VsYXIgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xuICAgICAgIHVybCgnLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi1yZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTsgLyogQ2hyb21lIDQrLCBGaXJlZm94IDMuNSssIElFIDkrLCBTYWZhcmkgMy4xKywgaU9TIDQuMissIEFuZHJvaWQgQnJvd3NlciAyLjIrICovXG59XG4vKiByb2JvdG8taXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLWl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xuICAgICAgIHVybCgnLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi1pdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpOyAvKiBDaHJvbWUgNCssIEZpcmVmb3ggMy41KywgSUUgOSssIFNhZmFyaSAzLjErLCBpT1MgNC4yKywgQW5kcm9pZCBCcm93c2VyIDIuMisgKi9cbn1cbi8qIHJvYm90by01MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tNTAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG4gICAgICAgdXJsKCcuLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTUwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7IC8qIENocm9tZSA0KywgRmlyZWZveCAzLjUrLCBJRSA5KywgU2FmYXJpIDMuMSssIGlPUyA0LjIrLCBBbmRyb2lkIEJyb3dzZXIgMi4yKyAqL1xufVxuLyogcm9ib3RvLTUwMGl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi01MDBpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tNTAwaXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTsgLyogQ2hyb21lIDQrLCBGaXJlZm94IDMuNSssIElFIDkrLCBTYWZhcmkgMy4xKywgaU9TIDQuMissIEFuZHJvaWQgQnJvd3NlciAyLjIrICovXG59XG4vKiByb2JvdG8tNzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTcwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xuICAgICAgIHVybCgnLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi03MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpOyAvKiBDaHJvbWUgNCssIEZpcmVmb3ggMy41KywgSUUgOSssIFNhZmFyaSAzLjErLCBpT1MgNC4yKywgQW5kcm9pZCBCcm93c2VyIDIuMisgKi9cbn1cbi8qIHJvYm90by03MDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tNzAwaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG4gICAgICAgdXJsKCcuLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTcwMGl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7IC8qIENocm9tZSA0KywgRmlyZWZveCAzLjUrLCBJRSA5KywgU2FmYXJpIDMuMSssIGlPUyA0LjIrLCBBbmRyb2lkIEJyb3dzZXIgMi4yKyAqL1xufVxuLyogcm9ib3RvLTkwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi05MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tOTAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTsgLyogQ2hyb21lIDQrLCBGaXJlZm94IDMuNSssIElFIDkrLCBTYWZhcmkgMy4xKywgaU9TIDQuMissIEFuZHJvaWQgQnJvd3NlciAyLjIrICovXG59XG4vKiByb2JvdG8tOTAwaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTkwMGl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xuICAgICAgIHVybCgnLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi05MDBpdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpOyAvKiBDaHJvbWUgNCssIEZpcmVmb3ggMy41KywgSUUgOSssIFNhZmFyaSAzLjErLCBpT1MgNC4yKywgQW5kcm9pZCBCcm93c2VyIDIuMisgKi9cbn1cblxuLyogQXJjaGl2by4gKi9cbi8qIGFyY2hpdm8tcmVndWxhciAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnQXJjaGl2byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2FyY2hpdm8tdjE5LWxhdGluLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL2FyY2hpdm8tdjE5LWxhdGluLXJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpOyAvKiBDaHJvbWUgNCssIEZpcmVmb3ggMy41KywgSUUgOSssIFNhZmFyaSAzLjErLCBpT1MgNC4yKywgQW5kcm9pZCBCcm93c2VyIDIuMisgKi9cbn1cbi8qIGFyY2hpdm8taXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdBcmNoaXZvJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvYXJjaGl2by12MTktbGF0aW4taXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG4gICAgICAgdXJsKCcuLi9mb250cy9hcmNoaXZvLXYxOS1sYXRpbi1pdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpOyAvKiBDaHJvbWUgNCssIEZpcmVmb3ggMy41KywgSUUgOSssIFNhZmFyaSAzLjErLCBpT1MgNC4yKywgQW5kcm9pZCBCcm93c2VyIDIuMisgKi9cbn1cbi8qIGFyY2hpdm8tNTAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdBcmNoaXZvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvYXJjaGl2by12MTktbGF0aW4tNTAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG4gICAgICAgdXJsKCcuLi9mb250cy9hcmNoaXZvLXYxOS1sYXRpbi01MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpOyAvKiBDaHJvbWUgNCssIEZpcmVmb3ggMy41KywgSUUgOSssIFNhZmFyaSAzLjErLCBpT1MgNC4yKywgQW5kcm9pZCBCcm93c2VyIDIuMisgKi9cbn1cbi8qIGFyY2hpdm8tNTAwaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdBcmNoaXZvJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvYXJjaGl2by12MTktbGF0aW4tNTAwaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG4gICAgICAgdXJsKCcuLi9mb250cy9hcmNoaXZvLXYxOS1sYXRpbi01MDBpdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpOyAvKiBDaHJvbWUgNCssIEZpcmVmb3ggMy41KywgSUUgOSssIFNhZmFyaSAzLjErLCBpT1MgNC4yKywgQW5kcm9pZCBCcm93c2VyIDIuMisgKi9cbn1cbi8qIGFyY2hpdm8tNjAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdBcmNoaXZvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvYXJjaGl2by12MTktbGF0aW4tNjAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG4gICAgICAgdXJsKCcuLi9mb250cy9hcmNoaXZvLXYxOS1sYXRpbi02MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpOyAvKiBDaHJvbWUgNCssIEZpcmVmb3ggMy41KywgSUUgOSssIFNhZmFyaSAzLjErLCBpT1MgNC4yKywgQW5kcm9pZCBCcm93c2VyIDIuMisgKi9cbn1cbi8qIGFyY2hpdm8tNjAwaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdBcmNoaXZvJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvYXJjaGl2by12MTktbGF0aW4tNjAwaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG4gICAgICAgdXJsKCcuLi9mb250cy9hcmNoaXZvLXYxOS1sYXRpbi02MDBpdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpOyAvKiBDaHJvbWUgNCssIEZpcmVmb3ggMy41KywgSUUgOSssIFNhZmFyaSAzLjErLCBpT1MgNC4yKywgQW5kcm9pZCBCcm93c2VyIDIuMisgKi9cbn1cbi8qIGFyY2hpdm8tNzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdBcmNoaXZvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvYXJjaGl2by12MTktbGF0aW4tNzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG4gICAgICAgdXJsKCcuLi9mb250cy9hcmNoaXZvLXYxOS1sYXRpbi03MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpOyAvKiBDaHJvbWUgNCssIEZpcmVmb3ggMy41KywgSUUgOSssIFNhZmFyaSAzLjErLCBpT1MgNC4yKywgQW5kcm9pZCBCcm93c2VyIDIuMisgKi9cbn1cbi8qIGFyY2hpdm8tNzAwaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdBcmNoaXZvJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvYXJjaGl2by12MTktbGF0aW4tNzAwaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG4gICAgICAgdXJsKCcuLi9mb250cy9hcmNoaXZvLXYxOS1sYXRpbi03MDBpdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpOyAvKiBDaHJvbWUgNCssIEZpcmVmb3ggMy41KywgSUUgOSssIFNhZmFyaSAzLjErLCBpT1MgNC4yKywgQW5kcm9pZCBCcm93c2VyIDIuMisgKi9cbn1cblxuLy9Gb250c1xuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1yb2JvdG86ICAgICAgICAgICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LWFyY2hpdm86ICAgICAgICAgJ0FyY2hpdm8nLCBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXJvYm90bztcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW07IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpO1xuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIC44NzUpO1xuJGZvbnQtc2l6ZS0xMjogICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIC43NSk7XG4kZm9udC1zaXplLTE0OiAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtO1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyO1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwO1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwO1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwO1xuJGZvbnQtd2VpZ2h0LXNlbWlib2xkOiAgICAgICAgNjAwO1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwO1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyO1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsO1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAzLjU7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjI1O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMTtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC42ODc1O1xuXG4kc3BhY2VyOiAgICAgICAgICAgICAgICAgICAgICAxcmVtO1xuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAvIDI7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICAkZm9udC1mYW1pbHktYXJjaGl2bztcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMjtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgICRzaGFyaztcbiRoZWFkaW5ncy1jb2xvcjI6ICAgICAgICAgICAgICRtaW5lLXNoYWZ0LXNvbGlkO1xuIiwiLyogRGVmaW5lIGludGVybmFsbHkgaG9zdGVkIGZvbnRzLiAqL1xuLyogUm9ib3RvLiAqL1xuLyogcm9ib3RvLTEwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tMTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTEwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIC8qIENocm9tZSA0KywgRmlyZWZveCAzLjUrLCBJRSA5KywgU2FmYXJpIDMuMSssIGlPUyA0LjIrLCBBbmRyb2lkIEJyb3dzZXIgMi4yKyAqL1xufVxuXG4vKiByb2JvdG8tMTAwaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi0xMDBpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tMTAwaXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgLyogQ2hyb21lIDQrLCBGaXJlZm94IDMuNSssIElFIDkrLCBTYWZhcmkgMy4xKywgaU9TIDQuMissIEFuZHJvaWQgQnJvd3NlciAyLjIrICovXG59XG5cbi8qIHJvYm90by0zMDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTMwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi0zMDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAvKiBDaHJvbWUgNCssIEZpcmVmb3ggMy41KywgSUUgOSssIFNhZmFyaSAzLjErLCBpT1MgNC4yKywgQW5kcm9pZCBCcm93c2VyIDIuMisgKi9cbn1cblxuLyogcm9ib3RvLTMwMGl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tMzAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTMwMGl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIC8qIENocm9tZSA0KywgRmlyZWZveCAzLjUrLCBJRSA5KywgU2FmYXJpIDMuMSssIGlPUyA0LjIrLCBBbmRyb2lkIEJyb3dzZXIgMi4yKyAqL1xufVxuXG4vKiByb2JvdG8tcmVndWxhciAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi1yZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgLyogQ2hyb21lIDQrLCBGaXJlZm94IDMuNSssIElFIDkrLCBTYWZhcmkgMy4xKywgaU9TIDQuMissIEFuZHJvaWQgQnJvd3NlciAyLjIrICovXG59XG5cbi8qIHJvYm90by1pdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLWl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi1pdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAvKiBDaHJvbWUgNCssIEZpcmVmb3ggMy41KywgSUUgOSssIFNhZmFyaSAzLjErLCBpT1MgNC4yKywgQW5kcm9pZCBCcm93c2VyIDIuMisgKi9cbn1cblxuLyogcm9ib3RvLTUwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tNTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTUwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIC8qIENocm9tZSA0KywgRmlyZWZveCAzLjUrLCBJRSA5KywgU2FmYXJpIDMuMSssIGlPUyA0LjIrLCBBbmRyb2lkIEJyb3dzZXIgMi4yKyAqL1xufVxuXG4vKiByb2JvdG8tNTAwaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi01MDBpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tNTAwaXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgLyogQ2hyb21lIDQrLCBGaXJlZm94IDMuNSssIElFIDkrLCBTYWZhcmkgMy4xKywgaU9TIDQuMissIEFuZHJvaWQgQnJvd3NlciAyLjIrICovXG59XG5cbi8qIHJvYm90by03MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTcwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi03MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAvKiBDaHJvbWUgNCssIEZpcmVmb3ggMy41KywgSUUgOSssIFNhZmFyaSAzLjErLCBpT1MgNC4yKywgQW5kcm9pZCBCcm93c2VyIDIuMisgKi9cbn1cblxuLyogcm9ib3RvLTcwMGl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tNzAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTcwMGl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIC8qIENocm9tZSA0KywgRmlyZWZveCAzLjUrLCBJRSA5KywgU2FmYXJpIDMuMSssIGlPUyA0LjIrLCBBbmRyb2lkIEJyb3dzZXIgMi4yKyAqL1xufVxuXG4vKiByb2JvdG8tOTAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi05MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tOTAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgLyogQ2hyb21lIDQrLCBGaXJlZm94IDMuNSssIElFIDkrLCBTYWZhcmkgMy4xKywgaU9TIDQuMissIEFuZHJvaWQgQnJvd3NlciAyLjIrICovXG59XG5cbi8qIHJvYm90by05MDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTkwMGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi05MDBpdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAvKiBDaHJvbWUgNCssIEZpcmVmb3ggMy41KywgSUUgOSssIFNhZmFyaSAzLjErLCBpT1MgNC4yKywgQW5kcm9pZCBCcm93c2VyIDIuMisgKi9cbn1cblxuLyogQXJjaGl2by4gKi9cbi8qIGFyY2hpdm8tcmVndWxhciAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnQXJjaGl2byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9hcmNoaXZvLXYxOS1sYXRpbi1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9hcmNoaXZvLXYxOS1sYXRpbi1yZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgLyogQ2hyb21lIDQrLCBGaXJlZm94IDMuNSssIElFIDkrLCBTYWZhcmkgMy4xKywgaU9TIDQuMissIEFuZHJvaWQgQnJvd3NlciAyLjIrICovXG59XG5cbi8qIGFyY2hpdm8taXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdBcmNoaXZvJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2FyY2hpdm8tdjE5LWxhdGluLWl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvYXJjaGl2by12MTktbGF0aW4taXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgLyogQ2hyb21lIDQrLCBGaXJlZm94IDMuNSssIElFIDkrLCBTYWZhcmkgMy4xKywgaU9TIDQuMissIEFuZHJvaWQgQnJvd3NlciAyLjIrICovXG59XG5cbi8qIGFyY2hpdm8tNTAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdBcmNoaXZvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2FyY2hpdm8tdjE5LWxhdGluLTUwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvYXJjaGl2by12MTktbGF0aW4tNTAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgLyogQ2hyb21lIDQrLCBGaXJlZm94IDMuNSssIElFIDkrLCBTYWZhcmkgMy4xKywgaU9TIDQuMissIEFuZHJvaWQgQnJvd3NlciAyLjIrICovXG59XG5cbi8qIGFyY2hpdm8tNTAwaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdBcmNoaXZvJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2FyY2hpdm8tdjE5LWxhdGluLTUwMGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvYXJjaGl2by12MTktbGF0aW4tNTAwaXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgLyogQ2hyb21lIDQrLCBGaXJlZm94IDMuNSssIElFIDkrLCBTYWZhcmkgMy4xKywgaU9TIDQuMissIEFuZHJvaWQgQnJvd3NlciAyLjIrICovXG59XG5cbi8qIGFyY2hpdm8tNjAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdBcmNoaXZvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2FyY2hpdm8tdjE5LWxhdGluLTYwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvYXJjaGl2by12MTktbGF0aW4tNjAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgLyogQ2hyb21lIDQrLCBGaXJlZm94IDMuNSssIElFIDkrLCBTYWZhcmkgMy4xKywgaU9TIDQuMissIEFuZHJvaWQgQnJvd3NlciAyLjIrICovXG59XG5cbi8qIGFyY2hpdm8tNjAwaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdBcmNoaXZvJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2FyY2hpdm8tdjE5LWxhdGluLTYwMGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvYXJjaGl2by12MTktbGF0aW4tNjAwaXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgLyogQ2hyb21lIDQrLCBGaXJlZm94IDMuNSssIElFIDkrLCBTYWZhcmkgMy4xKywgaU9TIDQuMissIEFuZHJvaWQgQnJvd3NlciAyLjIrICovXG59XG5cbi8qIGFyY2hpdm8tNzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdBcmNoaXZvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2FyY2hpdm8tdjE5LWxhdGluLTcwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvYXJjaGl2by12MTktbGF0aW4tNzAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgLyogQ2hyb21lIDQrLCBGaXJlZm94IDMuNSssIElFIDkrLCBTYWZhcmkgMy4xKywgaU9TIDQuMissIEFuZHJvaWQgQnJvd3NlciAyLjIrICovXG59XG5cbi8qIGFyY2hpdm8tNzAwaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdBcmNoaXZvJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2FyY2hpdm8tdjE5LWxhdGluLTcwMGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvYXJjaGl2by12MTktbGF0aW4tNzAwaXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgLyogQ2hyb21lIDQrLCBGaXJlZm94IDMuNSssIElFIDkrLCBTYWZhcmkgMy4xKywgaU9TIDQuMissIEFuZHJvaWQgQnJvd3NlciAyLjIrICovXG59XG5cbjpyb290IHtcbiAgLS1ibHVlOiAjMDA3YmZmO1xuICAtLWluZGlnbzogIzY2MTBmMjtcbiAgLS1wdXJwbGU6ICM2ZjQyYzE7XG4gIC0tcGluazogI2U4M2U4YztcbiAgLS1yZWQ6ICNkYzM1NDU7XG4gIC0tb3JhbmdlOiAjZmQ3ZTE0O1xuICAtLXllbGxvdzogI2ZmYzEwNztcbiAgLS1ncmVlbjogIzY0YTcwYjtcbiAgLS10ZWFsOiAjMjBjOTk3O1xuICAtLWN5YW46ICMxN2EyYjg7XG4gIC0td2hpdGU6ICNmZmY7XG4gIC0tZ3JheTogIzZjNzU3ZDtcbiAgLS1ncmF5LWRhcms6ICMzNDNhNDA7XG4gIC0tcHJpbWFyeTogIzAwN2JmZjtcbiAgLS1zZWNvbmRhcnk6ICM2Yzc1N2Q7XG4gIC0tc3VjY2VzczogIzY0YTcwYjtcbiAgLS1pbmZvOiAjMTdhMmI4O1xuICAtLXdhcm5pbmc6ICNmZmMxMDc7XG4gIC0tZGFuZ2VyOiAjZGMzNTQ1O1xuICAtLWxpZ2h0OiAjZjhmOWZhO1xuICAtLWRhcms6ICMzNDNhNDA7XG4gIC0tYnJlYWtwb2ludC14czogMDtcbiAgLS1icmVha3BvaW50LXNtOiA1NzZweDtcbiAgLS1icmVha3BvaW50LW1kOiA3NjhweDtcbiAgLS1icmVha3BvaW50LWxnOiA5OTJweDtcbiAgLS1icmVha3BvaW50LXhsOiAxMjgwcHg7XG4gIC0tYnJlYWtwb2ludC14eGw6IDE0NDBweDtcbiAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLS41ZW07XG59XG5cbmEge1xuICBjb2xvcjogIzJhMmEyYTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYTpob3ZlciB7XG4gIGNvbG9yOiAjMDQwNDA0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5wcmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuc3ZnIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9XCJidXR0b25cIl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1cInJlc2V0XCJdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9XCJzdWJtaXRcIl06bm90KDpkaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMWUyMTIzO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAzLjVyZW07XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDIuMjVyZW07XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG59XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiA2cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiA1LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6IDQuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjtcbn1cblxuLmltZy1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZmlndXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuY29kZSB7XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjZTgzZThjO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbmEgPiBjb2RlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjRyZW07XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbmtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxucHJlIGNvZGUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG59XG5cbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkLFxuLmNvbnRhaW5lci1zbSxcbi5jb250YWluZXItbWQsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci14bCxcbi5jb250YWluZXIteHhsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20ge1xuICAgIG1heC13aWR0aDogNTM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQge1xuICAgIG1heC13aWR0aDogNzI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcge1xuICAgIG1heC13aWR0aDogOTUycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLXhsIHtcbiAgICBtYXgtd2lkdGg6IDEwODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcsIC5jb250YWluZXIteGwsIC5jb250YWluZXIteHhsIHtcbiAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgfVxufVxuXG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm5vLWd1dHRlcnMgPiAuY29sLFxuLm5vLWd1dHRlcnMgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbSxcbi5jb2wtc20tYXV0bywgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZyxcbi5jb2wtbGctYXV0bywgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bCxcbi5jb2wteGwtYXV0bywgLmNvbC14eGwtMSwgLmNvbC14eGwtMiwgLmNvbC14eGwtMywgLmNvbC14eGwtNCwgLmNvbC14eGwtNSwgLmNvbC14eGwtNiwgLmNvbC14eGwtNywgLmNvbC14eGwtOCwgLmNvbC14eGwtOSwgLmNvbC14eGwtMTAsIC5jb2wteHhsLTExLCAuY29sLXh4bC0xMiwgLmNvbC14eGwsXG4uY29sLXh4bC1hdXRvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uY29sIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0yID4gKiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbn1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5yb3ctY29scy01ID4gKiB7XG4gIGZsZXg6IDAgMCAyMCU7XG4gIG1heC13aWR0aDogMjAlO1xufVxuXG4ucm93LWNvbHMtNiA+ICoge1xuICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbn1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG59XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG59XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbn1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG59XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbn1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMTtcbn1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogMTM7XG59XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDA7XG59XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDI7XG59XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDM7XG59XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQ7XG59XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDU7XG59XG5cbi5vcmRlci02IHtcbiAgb3JkZXI6IDY7XG59XG5cbi5vcmRlci03IHtcbiAgb3JkZXI6IDc7XG59XG5cbi5vcmRlci04IHtcbiAgb3JkZXI6IDg7XG59XG5cbi5vcmRlci05IHtcbiAgb3JkZXI6IDk7XG59XG5cbi5vcmRlci0xMCB7XG4gIG9yZGVyOiAxMDtcbn1cblxuLm9yZGVyLTExIHtcbiAgb3JkZXI6IDExO1xufVxuXG4ub3JkZXItMTIge1xuICBvcmRlcjogMTI7XG59XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbn1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbn1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbn1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbn1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbn1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXNtLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1tZC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbWQtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLW1kLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1tZC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbWQtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLW1kLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtbGctNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbGctNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLWxnLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1sZy04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbGctOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLWxnLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMteGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXhsLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci14bC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXIteGwtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXhsLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci14bC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci14bC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci14bC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuY29sLXh4bCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMteHhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wteHhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXh4bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXh4bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXh4bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci14eGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXIteHhsLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXIteHhsLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci14eGwtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXh4bC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXIteHhsLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci14eGwtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXh4bC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXIteHhsLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci14eGwtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXh4bC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXIteHhsLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci14eGwtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXIteHhsLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXh4bC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14eGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gIH1cbn1cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuXG4udGFibGUgdGgsXG4udGFibGUgdGQge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbn1cblxuLnRhYmxlIHRoZWFkIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZWUyZTY7XG59XG5cbi50YWJsZSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZWUyZTY7XG59XG5cbi50YWJsZS1zbSB0aCxcbi50YWJsZS1zbSB0ZCB7XG4gIHBhZGRpbmc6IDAuM3JlbTtcbn1cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbn1cblxuLnRhYmxlLWJvcmRlcmVkIHRoLFxuLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbn1cblxuLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRoLFxuLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xufVxuXG4udGFibGUtYm9yZGVybGVzcyB0aCxcbi50YWJsZS1ib3JkZXJsZXNzIHRkLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGhlYWQgdGgsXG4udGFibGUtYm9yZGVybGVzcyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyOiAwO1xufVxuXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4udGFibGUtcHJpbWFyeSxcbi50YWJsZS1wcmltYXJ5ID4gdGgsXG4udGFibGUtcHJpbWFyeSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4ZGFmZjtcbn1cblxuLnRhYmxlLXByaW1hcnkgdGgsXG4udGFibGUtcHJpbWFyeSB0ZCxcbi50YWJsZS1wcmltYXJ5IHRoZWFkIHRoLFxuLnRhYmxlLXByaW1hcnkgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzdhYmFmZjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmY2RmZjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZmNkZmY7XG59XG5cbi50YWJsZS1zZWNvbmRhcnksXG4udGFibGUtc2Vjb25kYXJ5ID4gdGgsXG4udGFibGUtc2Vjb25kYXJ5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGRiO1xufVxuXG4udGFibGUtc2Vjb25kYXJ5IHRoLFxuLnRhYmxlLXNlY29uZGFyeSB0ZCxcbi50YWJsZS1zZWNvbmRhcnkgdGhlYWQgdGgsXG4udGFibGUtc2Vjb25kYXJ5IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNiM2I3YmI7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4Y2JjZjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjYmNmO1xufVxuXG4udGFibGUtc3VjY2Vzcyxcbi50YWJsZS1zdWNjZXNzID4gdGgsXG4udGFibGUtc3VjY2VzcyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZTZiYjtcbn1cblxuLnRhYmxlLXN1Y2Nlc3MgdGgsXG4udGFibGUtc3VjY2VzcyB0ZCxcbi50YWJsZS1zdWNjZXNzIHRoZWFkIHRoLFxuLnRhYmxlLXN1Y2Nlc3MgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2FlZDE4MDtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4ZGZhODtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGRmYTg7XG59XG5cbi50YWJsZS1pbmZvLFxuLnRhYmxlLWluZm8gPiB0aCxcbi50YWJsZS1pbmZvID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmVlNWViO1xufVxuXG4udGFibGUtaW5mbyB0aCxcbi50YWJsZS1pbmZvIHRkLFxuLnRhYmxlLWluZm8gdGhlYWQgdGgsXG4udGFibGUtaW5mbyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjODZjZmRhO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1O1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTtcbn1cblxuLnRhYmxlLXdhcm5pbmcsXG4udGFibGUtd2FybmluZyA+IHRoLFxuLnRhYmxlLXdhcm5pbmcgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVlYmE7XG59XG5cbi50YWJsZS13YXJuaW5nIHRoLFxuLnRhYmxlLXdhcm5pbmcgdGQsXG4udGFibGUtd2FybmluZyB0aGVhZCB0aCxcbi50YWJsZS13YXJuaW5nIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNmZmRmN2U7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU4YTE7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOGExO1xufVxuXG4udGFibGUtZGFuZ2VyLFxuLnRhYmxlLWRhbmdlciA+IHRoLFxuLnRhYmxlLWRhbmdlciA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YzZjYjtcbn1cblxuLnRhYmxlLWRhbmdlciB0aCxcbi50YWJsZS1kYW5nZXIgdGQsXG4udGFibGUtZGFuZ2VyIHRoZWFkIHRoLFxuLnRhYmxlLWRhbmdlciB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZWQ5NjllO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWIwYjc7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxYjBiNztcbn1cblxuLnRhYmxlLWxpZ2h0LFxuLnRhYmxlLWxpZ2h0ID4gdGgsXG4udGFibGUtbGlnaHQgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmU7XG59XG5cbi50YWJsZS1saWdodCB0aCxcbi50YWJsZS1saWdodCB0ZCxcbi50YWJsZS1saWdodCB0aGVhZCB0aCxcbi50YWJsZS1saWdodCB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmJmY2ZjO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNjtcbn1cblxuLnRhYmxlLWRhcmssXG4udGFibGUtZGFyayA+IHRoLFxuLnRhYmxlLWRhcmsgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmM4Y2E7XG59XG5cbi50YWJsZS1kYXJrIHRoLFxuLnRhYmxlLWRhcmsgdGQsXG4udGFibGUtZGFyayB0aGVhZCB0aCxcbi50YWJsZS1kYXJrIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM5NTk5OWM7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWJiYmU7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmJlO1xufVxuXG4udGFibGUtYWN0aXZlLFxuLnRhYmxlLWFjdGl2ZSA+IHRoLFxuLnRhYmxlLWFjdGl2ZSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICM0NTRkNTU7XG59XG5cbi50YWJsZSAudGhlYWQtbGlnaHQgdGgge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xufVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4udGFibGUtZGFyayB0aCxcbi50YWJsZS1kYXJrIHRkLFxuLnRhYmxlLWRhcmsgdGhlYWQgdGgge1xuICBib3JkZXItY29sb3I6ICM0NTRkNTU7XG59XG5cbi50YWJsZS1kYXJrLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4udGFibGUtZGFyay50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuXG4udGFibGUtZGFyay50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDc1KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS1zbSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLWxnID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXh4bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUteHhsID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG5cbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgb3BhY2l0eTogMTtcbn1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0uZm9ybS1jb250cm9sLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0uZm9ybS1jb250cm9sLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmZvcm0tY29udHJvbCxcbmlucHV0W3R5cGU9XCJtb250aFwiXS5mb3JtLWNvbnRyb2wge1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sOi1tb3otZm9jdXNyaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgIzQ5NTA1Nztcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMzc1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMjVyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1zbSwgLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLWxnIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2xbc2l6ZV0sIHNlbGVjdC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG5cbi5mb3JtLXJvdyA+IC5jb2wsXG4uZm9ybS1yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0W2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLFxuLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzY0YTcwYjtcbn1cblxuLnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwMCwgMTY3LCAxMSwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmZvcm0tcm93ID4gLmNvbCA+IC52YWxpZC10b29sdGlwLFxuLmZvcm0tcm93ID4gW2NsYXNzKj1cImNvbC1cIl0gPiAudmFsaWQtdG9vbHRpcCB7XG4gIGxlZnQ6IDVweDtcbn1cblxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4uaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjRhNzBiO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjM2NGE3MGInIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjRhNzBiO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDAsIDE2NywgMTEsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCBzZWxlY3QuZm9ybS1jb250cm9sOnZhbGlkLCBzZWxlY3QuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxLjVyZW0gY2VudGVyO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6dmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQsIC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjRhNzBiO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDAuNzVlbSArIDIuMzEyNXJlbSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPSclMjMzNDNhNDAnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIikgcmlnaHQgMC43NXJlbSBjZW50ZXIvOHB4IDEwcHggbm8tcmVwZWF0LCAjZmZmIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzNjRhNzBiJyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpIGNlbnRlciByaWdodCAxLjc1cmVtL2NhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIG5vLXJlcGVhdDtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQ6Zm9jdXMsIC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjRhNzBiO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDAsIDE2NywgMTEsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICM2NGE3MGI7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICM2NGE3MGI7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzY0YTcwYjtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzgxZDcwZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxZDcwZTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTAwLCAxNjcsIDExLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzY0YTcwYjtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICM2NGE3MGI7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjRhNzBiO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDAsIDE2NywgMTEsIDAuMjUpO1xufVxuXG4uaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjZGMzNTQ1O1xufVxuXG4uaW52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjAsIDUzLCA2OSwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmZvcm0tcm93ID4gLmNvbCA+IC5pbnZhbGlkLXRvb2x0aXAsXG4uZm9ybS1yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSA+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBsZWZ0OiA1cHg7XG59XG5cbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnIHZpZXdCb3g9JzAgMCAxMiAxMiclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkYzM1NDUnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIHNlbGVjdC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgc2VsZWN0LmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxLjVyZW0gY2VudGVyO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aW52YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQsIC5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMC43NWVtICsgMi4zMTI1cmVtKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSByaWdodCAwLjc1cmVtIGNlbnRlci84cHggMTBweCBuby1yZXBlYXQsICNmZmYgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnIHZpZXdCb3g9JzAgMCAxMiAxMiclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkYzM1NDUnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKSBjZW50ZXIgcmlnaHQgMS43NXJlbS9jYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBuby1yZXBlYXQ7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQ6Zm9jdXMsIC5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogI2RjMzU0NTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2U0NjA2ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0NjA2ZDtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG59XG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZvcm0taW5saW5lIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAsXG4gIC5mb3JtLWlubGluZSAuY3VzdG9tLXNlbGVjdCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5idG4ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG46Zm9jdXMsIC5idG4uZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG5cbi5idG4uZGlzYWJsZWQsIC5idG46ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY1O1xufVxuXG4uYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG59XG5cbi5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OWQ5O1xuICBib3JkZXItY29sb3I6ICMwMDYyY2M7XG59XG5cbi5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY5ZDk7XG4gIGJvcmRlci1jb2xvcjogIzAwNjJjYztcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMzgsIDE0MywgMjU1LCAwLjUpO1xufVxuXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tcHJpbWFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG59XG5cbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjJjYztcbiAgYm9yZGVyLWNvbG9yOiAjMDA1Y2JmO1xufVxuXG4uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMzgsIDE0MywgMjU1LCAwLjUpO1xufVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YTYyNjg7XG4gIGJvcmRlci1jb2xvcjogIzU0NWI2Mjtcbn1cblxuLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5LmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YTYyNjg7XG4gIGJvcmRlci1jb2xvcjogIzU0NWI2MjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTMwLCAxMzgsIDE0NSwgMC41KTtcbn1cblxuLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQsIC5idG4tc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cblxuLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1YjYyO1xuICBib3JkZXItY29sb3I6ICM0ZTU1NWI7XG59XG5cbi5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMzAsIDEzOCwgMTQ1LCAwLjUpO1xufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0YTcwYjtcbiAgYm9yZGVyLWNvbG9yOiAjNjRhNzBiO1xufVxuXG4uYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRmODMwOTtcbiAgYm9yZGVyLWNvbG9yOiAjNDc3NzA4O1xufVxuXG4uYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGY4MzA5O1xuICBib3JkZXItY29sb3I6ICM0Nzc3MDg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEyMywgMTgwLCA0OCwgMC41KTtcbn1cblxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0YTcwYjtcbiAgYm9yZGVyLWNvbG9yOiAjNjRhNzBiO1xufVxuXG4uYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Nzc3MDg7XG4gIGJvcmRlci1jb2xvcjogIzQwNmIwNztcbn1cblxuLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEyMywgMTgwLCA0OCwgMC41KTtcbn1cblxuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cblxuLmJ0bi1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzg0OTY7XG4gIGJvcmRlci1jb2xvcjogIzExN2E4Yjtcbn1cblxuLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm8uZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzODQ5NjtcbiAgYm9yZGVyLWNvbG9yOiAjMTE3YThiO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1OCwgMTc2LCAxOTUsIDAuNSk7XG59XG5cbi5idG4taW5mby5kaXNhYmxlZCwgLmJ0bi1pbmZvOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cblxuLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiO1xuICBib3JkZXItY29sb3I6ICMxMDcwN2Y7XG59XG5cbi5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1OCwgMTc2LCAxOTUsIDAuNSk7XG59XG5cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG5cbi5idG4td2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBhODAwO1xuICBib3JkZXItY29sb3I6ICNkMzllMDA7XG59XG5cbi5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGE4MDA7XG4gIGJvcmRlci1jb2xvcjogI2QzOWUwMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIyLCAxNzAsIDEyLCAwLjUpO1xufVxuXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4td2FybmluZzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG5cbi5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMDtcbiAgYm9yZGVyLWNvbG9yOiAjYzY5NTAwO1xufVxuXG4uYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIyLCAxNzAsIDEyLCAwLjUpO1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjODIzMzM7XG4gIGJvcmRlci1jb2xvcjogI2JkMjEzMDtcbn1cblxuLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjODIzMzM7XG4gIGJvcmRlci1jb2xvcjogI2JkMjEzMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjI1LCA4MywgOTcsIDAuNSk7XG59XG5cbi5idG4tZGFuZ2VyLmRpc2FibGVkLCAuYnRuLWRhbmdlcjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMDtcbiAgYm9yZGVyLWNvbG9yOiAjYjIxZjJkO1xufVxuXG4uYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjI1LCA4MywgOTcsIDAuNSk7XG59XG5cbi5idG4tbGlnaHQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4uYnRuLWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmU2ZWE7XG4gIGJvcmRlci1jb2xvcjogI2RhZTBlNTtcbn1cblxuLmJ0bi1saWdodDpmb2N1cywgLmJ0bi1saWdodC5mb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlNmVhO1xuICBib3JkZXItY29sb3I6ICNkYWUwZTU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIxNiwgMjE3LCAyMTksIDAuNSk7XG59XG5cbi5idG4tbGlnaHQuZGlzYWJsZWQsIC5idG4tbGlnaHQ6ZGlzYWJsZWQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4uYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWUwZTU7XG4gIGJvcmRlci1jb2xvcjogI2QzZDlkZjtcbn1cblxuLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIxNiwgMjE3LCAyMTksIDAuNSk7XG59XG5cbi5idG4tZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG5cbi5idG4tZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyNzJiO1xuICBib3JkZXItY29sb3I6ICMxZDIxMjQ7XG59XG5cbi5idG4tZGFyazpmb2N1cywgLmJ0bi1kYXJrLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzI3MmI7XG4gIGJvcmRlci1jb2xvcjogIzFkMjEyNDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoODIsIDg4LCA5MywgMC41KTtcbn1cblxuLmJ0bi1kYXJrLmRpc2FibGVkLCAuYnRuLWRhcms6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4uYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQ7XG4gIGJvcmRlci1jb2xvcjogIzE3MWExZDtcbn1cblxuLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDgyLCA4OCwgOTMsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1wcmltYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDgsIDExNywgMTI1LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgY29sb3I6ICM2NGE3MGI7XG4gIGJvcmRlci1jb2xvcjogIzY0YTcwYjtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0YTcwYjtcbiAgYm9yZGVyLWNvbG9yOiAjNjRhNzBiO1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDAsIDE2NywgMTEsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc3VjY2VzczpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNjRhNzBiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRhNzBiO1xuICBib3JkZXItY29sb3I6ICM2NGE3MGI7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDAsIDE2NywgMTEsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvIHtcbiAgY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm86aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbzpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm8uZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtaW5mbzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMTdhMmI4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZzpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4tb3V0bGluZS13YXJuaW5nOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmMxMDc7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXI6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXIuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1saWdodDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZjhmOWZhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyayB7XG4gIGNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcms6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYXJrOmRpc2FibGVkIHtcbiAgY29sb3I6ICMzNDNhNDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7XG59XG5cbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMmEyYTJhO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDQwNDA0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbmsuZm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJ0bi1saW5rOmRpc2FibGVkLCAuYnRuLWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFkZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZmFkZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZmFkZTpub3QoLnNob3cpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcud2lkdGgge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjM1cyBlYXNlO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY29sbGFwc2luZy53aWR0aCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZHJvcHVwLFxuLmRyb3ByaWdodCxcbi5kcm9wZG93bixcbi5kcm9wbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDEwcmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgbWFyZ2luOiAwLjEyNXJlbSAwIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXNtLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LW1kLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LWxnLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZHJvcGRvd24tbWVudS14bC1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXhsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteHhsLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteHhsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG59XG5cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiAwO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuMTI1cmVtO1xufVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQ7XG59XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtO1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJ0b3BcIl0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJib3R0b21cIl0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xufVxuXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWVjZWY7XG59XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDEuNXJlbTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZHJvcGRvd24taXRlbTpob3ZlciwgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBjb2xvcjogIzcyYjU0YjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4uZHJvcGRvd24taXRlbS5kaXNhYmxlZCwgLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogI2FkYjViZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC4yNXJlbSAxLjVyZW07XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsIC5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xuICB6LWluZGV4OiAxO1xufVxuXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNTYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjU2MjVyZW07XG59XG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLFxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlcixcbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtc20gPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtO1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bixcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxJTtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuY3VzdG9tLWZpbGUsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuY3VzdG9tLWZpbGUsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuY3VzdG9tLWZpbGUsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuY3VzdG9tLWZpbGUge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMge1xuICB6LWluZGV4OiA0O1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmZvcm0tY29udHJvbDpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5mb3JtLWNvbnRyb2w6bnRoLWxhc3QtY2hpbGQobiArIDMpLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmN1c3RvbS1zZWxlY3Q6bnRoLWxhc3QtY2hpbGQobiArIDMpLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmN1c3RvbS1maWxlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuY3VzdG9tLWZpbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG46Zm9jdXMsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG46Zm9jdXMge1xuICB6LWluZGV4OiAzO1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmJ0bixcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cblxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmlucHV0LWdyb3VwLXRleHQgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmlucHV0LWdyb3VwLXRleHQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjc1cmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuYnRuLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzgwYmRmZjtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0Om5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7XG4gIGJvcmRlci1jb2xvcjogI2IzZDdmZjtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0W2Rpc2FibGVkXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dFtkaXNhYmxlZF0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMjVyZW07XG4gIGxlZnQ6IC0xLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FkYjViZDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjI1cmVtO1xuICBsZWZ0OiAtMS41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogNTAlIC8gNTAlIDUwJSBuby1yZXBlYXQ7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc0JyB2aWV3Qm94PScwIDAgNCA0JyUzZSUzY3BhdGggc3Ryb2tlPSclMjNmZmYnIGQ9J00wIDJoNCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbn1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2ZmZicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbn1cblxuLmN1c3RvbS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6IDIuMjVyZW07XG59XG5cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgbGVmdDogLTIuMjVyZW07XG4gIHdpZHRoOiAxLjc1cmVtO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG5cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICB0b3A6IGNhbGMoMC4yNXJlbSArIDJweCk7XG4gIGxlZnQ6IGNhbGMoLTIuMjVyZW0gKyAycHgpO1xuICB3aWR0aDogY2FsYygxcmVtIC0gNHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDFyZW0gLSA0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjc1cmVtKTtcbn1cblxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XG59XG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDEuNzVyZW0gMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSByaWdodCAwLjc1cmVtIGNlbnRlci84cHggMTBweCBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5jdXN0b20tc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG5cbi5jdXN0b20tc2VsZWN0OmZvY3VzOjotbXMtdmFsdWUge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmN1c3RvbS1zZWxlY3RbbXVsdGlwbGVdLCAuY3VzdG9tLXNlbGVjdFtzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmN1c3RvbS1zZWxlY3Q6ZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cblxuLmN1c3RvbS1zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY3VzdG9tLXNlbGVjdDotbW96LWZvY3VzcmluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwICM0OTUwNTc7XG59XG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmN1c3RvbS1zZWxlY3QtbGcge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzgwYmRmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXRbZGlzYWJsZWRdIH4gLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1maWxlLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0OmxhbmcoZW4pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB+IC5jdXN0b20tZmlsZS1sYWJlbFtkYXRhLWJyb3dzZV06OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLWJyb3dzZSk7XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1sZWZ0OiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiAwIDAuMjVyZW0gMC4yNXJlbSAwO1xufVxuXG4uY3VzdG9tLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMS40cmVtO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmN1c3RvbS1yYW5nZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cblxuLmN1c3RvbS1yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG5cbi5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi1tcy10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICBib3JkZXI6IDA7XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkN2ZmO1xufVxuXG4uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuXG4uY3VzdG9tLXJhbmdlOjotbXMtdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY3VzdG9tLXJhbmdlOjotbXMtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDdmZjtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1zLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMC41cmVtO1xufVxuXG4uY3VzdG9tLXJhbmdlOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tcy1maWxsLXVwcGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuXG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG59XG5cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbn1cblxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10cmFjayB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LW1zLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLXNlbGVjdCB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4gIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgLmN1c3RvbS1zZWxlY3Qge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG5cbi5uYXYtbGluazpob3ZlciwgLm5hdi1saW5rOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzIHtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICBib3JkZXItY29sb3I6ICNlOWVjZWYgI2U5ZWNlZiAjZGVlMmU2O1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2ICNkZWUyZTYgI2ZmZjtcbn1cblxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXBpbGxzIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG59XG5cbi5uYXYtZmlsbCA+IC5uYXYtbGluayxcbi5uYXYtZmlsbCAubmF2LWl0ZW0ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LWp1c3RpZmllZCA+IC5uYXYtbGluayxcbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cblxuLm5hdmJhciAuY29udGFpbmVyLFxuLm5hdmJhciAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyIC5jb250YWluZXItc20sIC5uYXZiYXIgLmNvbnRhaW5lci1tZCwgLm5hdmJhciAuY29udGFpbmVyLWxnLCAubmF2YmFyIC5jb250YWluZXIteGwsIC5uYXZiYXIgLmNvbnRhaW5lci14eGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDAuMzEyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzEyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xufVxuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXI6aG92ZXIsIC5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogNTAlIC8gMTAwJSAxMDAlIG5vLXJlcGVhdDtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogNzV2aDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIteGwsIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci14eGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIteGwsIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci14eGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXhsLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIteHhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXhsLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIteHhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci14bCwgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXh4bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci14bCwgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXh4bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXhsLCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIteHhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci14bCwgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXh4bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC14eGwgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC14eGwgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZC14eGwgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZC14eGwgPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZC14eGwgPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZC14eGwgPiAuY29udGFpbmVyLXhsLCAubmF2YmFyLWV4cGFuZC14eGwgPiAuY29udGFpbmVyLXh4bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAubmF2YmFyLWV4cGFuZC14eGwge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC14eGwgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZC14eGwgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZC14eGwgPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZC14eGwgPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZC14eGwgPiAuY29udGFpbmVyLXhsLCAubmF2YmFyLWV4cGFuZC14eGwgPiAuY29udGFpbmVyLXh4bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5hdmJhci1leHBhbmQge1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIteGwsIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci14eGwge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG5cbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXhsLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIteHhsIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLXRvZ2dsZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgwLCAwLCAwLCAwLjUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGEge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuNSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uY2FyZCA+IGhyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmNhcmQgPiAubGlzdC1ncm91cCB7XG4gIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG59XG5cbi5jYXJkID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLmNhcmQgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi5jYXJkID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4uY2FyZCA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmNhcmQtYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtMC4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jYXJkLWxpbmsgKyAuY2FyZC1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG59XG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuXG4uY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpIGNhbGMoMC4yNXJlbSAtIDFweCkgMCAwO1xufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cblxuLmNhcmQtZm9vdGVyOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgY2FsYygwLjI1cmVtIC0gMXB4KSBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07XG59XG5cbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLmNhcmQtZGVjayAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1kZWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIH1cbiAgLmNhcmQtZGVjayAuY2FyZCB7XG4gICAgZmxleDogMSAwIDAlO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbi5jYXJkLWdyb3VwID4gLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkICsgLmNhcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG5cbi5jYXJkLWNvbHVtbnMgLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtY29sdW1ucyB7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICAgIGNvbHVtbi1nYXA6IDEuMjVyZW07XG4gICAgb3JwaGFuczogMTtcbiAgICB3aWRvd3M6IDE7XG4gIH1cbiAgLmNhcmQtY29sdW1ucyAuY2FyZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hY2NvcmRpb24ge1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG59XG5cbi5hY2NvcmRpb24gPiAuY2FyZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hY2NvcmRpb24gPiAuY2FyZDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmFjY29yZGlvbiA+IC5jYXJkOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmFjY29yZGlvbiA+IC5jYXJkID4gLmNhcmQtaGVhZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cblxuLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBjb250ZW50OiBcIi9cIjtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjMmEyYTJhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4ucGFnZS1saW5rOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICMwNDA0MDQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xufVxuXG4ucGFnZS1saW5rOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuXG4ucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4ucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xufVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjNyZW07XG59XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjJyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4ycmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4ycmVtO1xufVxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjRlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJhZGdlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbmEuYmFkZ2U6aG92ZXIsIGEuYmFkZ2U6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5iYWRnZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogMC42ZW07XG4gIHBhZGRpbmctbGVmdDogMC42ZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xufVxuXG4uYmFkZ2UtcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xufVxuXG5hLmJhZGdlLXByaW1hcnk6aG92ZXIsIGEuYmFkZ2UtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjO1xufVxuXG5hLmJhZGdlLXByaW1hcnk6Zm9jdXMsIGEuYmFkZ2UtcHJpbWFyeS5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xufVxuXG4uYmFkZ2Utc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG59XG5cbmEuYmFkZ2Utc2Vjb25kYXJ5OmhvdmVyLCBhLmJhZGdlLXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1YjYyO1xufVxuXG5hLmJhZGdlLXNlY29uZGFyeTpmb2N1cywgYS5iYWRnZS1zZWNvbmRhcnkuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDgsIDExNywgMTI1LCAwLjUpO1xufVxuXG4uYmFkZ2Utc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRhNzBiO1xufVxuXG5hLmJhZGdlLXN1Y2Nlc3M6aG92ZXIsIGEuYmFkZ2Utc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc3NzA4O1xufVxuXG5hLmJhZGdlLXN1Y2Nlc3M6Zm9jdXMsIGEuYmFkZ2Utc3VjY2Vzcy5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwMCwgMTY3LCAxMSwgMC41KTtcbn1cblxuLmJhZGdlLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbn1cblxuYS5iYWRnZS1pbmZvOmhvdmVyLCBhLmJhZGdlLWluZm86Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4Yjtcbn1cblxuYS5iYWRnZS1pbmZvOmZvY3VzLCBhLmJhZGdlLWluZm8uZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7XG59XG5cbi5iYWRnZS13YXJuaW5nIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG59XG5cbmEuYmFkZ2Utd2FybmluZzpob3ZlciwgYS5iYWRnZS13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzllMDA7XG59XG5cbmEuYmFkZ2Utd2FybmluZzpmb2N1cywgYS5iYWRnZS13YXJuaW5nLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7XG59XG5cbi5iYWRnZS1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbn1cblxuYS5iYWRnZS1kYW5nZXI6aG92ZXIsIGEuYmFkZ2UtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDIxMzA7XG59XG5cbmEuYmFkZ2UtZGFuZ2VyOmZvY3VzLCBhLmJhZGdlLWRhbmdlci5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjUpO1xufVxuXG4uYmFkZ2UtbGlnaHQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuYS5iYWRnZS1saWdodDpob3ZlciwgYS5iYWRnZS1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlMGU1O1xufVxuXG5hLmJhZGdlLWxpZ2h0OmZvY3VzLCBhLmJhZGdlLWxpZ2h0LmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTtcbn1cblxuLmJhZGdlLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbn1cblxuYS5iYWRnZS1kYXJrOmhvdmVyLCBhLmJhZGdlLWRhcms6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNDtcbn1cblxuYS5iYWRnZS1kYXJrOmZvY3VzLCBhLmJhZGdlLWRhcmsuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpO1xufVxuXG4uanVtYm90cm9uIHtcbiAgcGFkZGluZzogMnJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuanVtYm90cm9uIHtcbiAgICBwYWRkaW5nOiA0cmVtIDJyZW07XG4gIH1cbn1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uYWxlcnQtaGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDQwODU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2U1ZmY7XG4gIGJvcmRlci1jb2xvcjogI2I4ZGFmZjtcbn1cblxuLmFsZXJ0LXByaW1hcnkgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjOWZjZGZmO1xufVxuXG4uYWxlcnQtcHJpbWFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMDAyNzUyO1xufVxuXG4uYWxlcnQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMzODNkNDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmUzZTU7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZDhkYjtcbn1cblxuLmFsZXJ0LXNlY29uZGFyeSBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjOGNiY2Y7XG59XG5cbi5hbGVydC1zZWNvbmRhcnkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzIwMjMyNjtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzM0NTcwNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZWRjZTtcbiAgYm9yZGVyLWNvbG9yOiAjZDRlNmJiO1xufVxuXG4uYWxlcnQtc3VjY2VzcyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjOGRmYTg7XG59XG5cbi5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMxNzI3MDM7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgY29sb3I6ICMwYzU0NjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWVjZjE7XG4gIGJvcmRlci1jb2xvcjogI2JlZTVlYjtcbn1cblxuLmFsZXJ0LWluZm8gaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYWJkZGU1O1xufVxuXG4uYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMDYyYzMzO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGNvbG9yOiAjODU2NDA0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmM2NkO1xuICBib3JkZXItY29sb3I6ICNmZmVlYmE7XG59XG5cbi5hbGVydC13YXJuaW5nIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZThhMTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzUzM2YwMztcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGNvbG9yOiAjNzIxYzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkN2RhO1xuICBib3JkZXItY29sb3I6ICNmNWM2Y2I7XG59XG5cbi5hbGVydC1kYW5nZXIgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjFiMGI3O1xufVxuXG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM0OTEyMTc7XG59XG5cbi5hbGVydC1saWdodCB7XG4gIGNvbG9yOiAjODE4MTgyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBib3JkZXItY29sb3I6ICNmZGZkZmU7XG59XG5cbi5hbGVydC1saWdodCBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlY2VjZjY7XG59XG5cbi5hbGVydC1saWdodCAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNjg2ODY4O1xufVxuXG4uYWxlcnQtZGFyayB7XG4gIGNvbG9yOiAjMWIxZTIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGQ5O1xuICBib3JkZXItY29sb3I6ICNjNmM4Y2E7XG59XG5cbi5hbGVydC1kYXJrIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2I5YmJiZTtcbn1cblxuLmFsZXJ0LWRhcmsgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzA0MDUwNTtcbn1cblxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDFyZW0gMDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG59XG5cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wcm9ncmVzcy1iYXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbSAxcmVtO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiAxcyBsaW5lYXIgaW5maW5pdGUgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ubWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm1lZGlhLWJvZHkge1xuICBmbGV4OiAxO1xufVxuXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgfVxufVxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5saXN0LWdyb3VwLWZsdXNoID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cblxuLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkge1xuICBjb2xvcjogIzAwNDA4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4ZGFmZjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMwMDQwODU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZmNkZmY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MDg1O1xuICBib3JkZXItY29sb3I6ICMwMDQwODU7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMzODNkNDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZGI7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzM4M2Q0MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4Y2JjZjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4M2Q0MTtcbiAgYm9yZGVyLWNvbG9yOiAjMzgzZDQxO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzM0NTcwNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZTZiYjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMzNDU3MDY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGRmYTg7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ1NzA2O1xuICBib3JkZXItY29sb3I6ICMzNDU3MDY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMGM1NDYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmVlNWViO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzBjNTQ2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYzU0NjA7XG4gIGJvcmRlci1jb2xvcjogIzBjNTQ2MDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM4NTY0MDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVlYmE7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjODU2NDA0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOGExO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg1NjQwNDtcbiAgYm9yZGVyLWNvbG9yOiAjODU2NDA0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjNzIxYzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVjNmNiO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM3MjFjMjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWIwYjc7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MjFjMjQ7XG4gIGJvcmRlci1jb2xvcjogIzcyMWMyNDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodCB7XG4gIGNvbG9yOiAjODE4MTgyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZlO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjODE4MTgyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2Y2O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MTgxODI7XG4gIGJvcmRlci1jb2xvcjogIzgxODE4Mjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrIHtcbiAgY29sb3I6ICMxYjFlMjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmM4Y2E7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMWIxZTIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmJlO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiMWUyMTtcbiAgYm9yZGVyLWNvbG9yOiAjMWIxZTIxO1xufVxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4uY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsIC5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cyB7XG4gIG9wYWNpdHk6IC43NTtcbn1cblxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuYS5jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAuNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5tb2RhbC5tb2RhbC1zdGF0aWMgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pO1xufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXJlbSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1mb290ZXIge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXJlbSk7XG4gIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG59XG5cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBtYXJnaW46IC0xcmVtIC0xcmVtIC0xcmVtIGF1dG87XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbn1cblxuLm1vZGFsLWZvb3RlciA+ICoge1xuICBtYXJnaW46IDAuMjVyZW07XG59XG5cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDEuNzVyZW0gYXV0bztcbiAgfVxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNXJlbSk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy41cmVtKTtcbiAgfVxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pO1xuICB9XG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQ6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy41cmVtKTtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICB9XG4gIC5tb2RhbC1zbSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnRvb2x0aXAuc2hvdyB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLnRvb2x0aXAgLmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuOHJlbTtcbiAgaGVpZ2h0OiAwLjRyZW07XG59XG5cbi50b29sdGlwIC5hcnJvdzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uYnMtdG9vbHRpcC10b3AsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgcGFkZGluZzogMC40cmVtIDA7XG59XG5cbi5icy10b29sdGlwLXRvcCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdyB7XG4gIGJvdHRvbTogMDtcbn1cblxuLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG5cbi5icy10b29sdGlwLXJpZ2h0LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgcGFkZGluZzogMCAwLjRyZW07XG59XG5cbi5icy10b29sdGlwLXJpZ2h0IC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3cge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuOHJlbTtcbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDAuNHJlbSAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICBwYWRkaW5nOiAwLjRyZW0gMDtcbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93IHtcbiAgdG9wOiAwO1xufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMC40cmVtIDAuNHJlbTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cblxuLmJzLXRvb2x0aXAtbGVmdCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgcGFkZGluZzogMCAwLjRyZW07XG59XG5cbi5icy10b29sdGlwLWxlZnQgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93IHtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC44cmVtO1xufVxuXG4uYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwIDAuNHJlbSAwLjRyZW07XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwO1xufVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG4ucG9wb3ZlciAuYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIG1hcmdpbjogMCAwLjNyZW07XG59XG5cbi5wb3BvdmVyIC5hcnJvdzo6YmVmb3JlLCAucG9wb3ZlciAuYXJyb3c6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmJzLXBvcG92ZXItdG9wLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLmJzLXBvcG92ZXItdG9wID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSA+IC5hcnJvdyB7XG4gIGJvdHRvbTogY2FsYygtMC41cmVtIC0gMXB4KTtcbn1cblxuLmJzLXBvcG92ZXItdG9wID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdID4gLmFycm93OjpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uYnMtcG9wb3Zlci10b3AgPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICBib3R0b206IDFweDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gPiAuYXJyb3cge1xuICBsZWZ0OiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbjogMC4zcmVtIDA7XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgbGVmdDogMXB4O1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbn1cblxuLmJzLXBvcG92ZXItYm90dG9tLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSA+IC5hcnJvdyB7XG4gIHRvcDogY2FsYygtMC41cmVtIC0gMXB4KTtcbn1cblxuLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdID4gLmFycm93OjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwLjVyZW0gMC41cmVtIDAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgdG9wOiAxcHg7XG4gIGJvcmRlci13aWR0aDogMCAwLjVyZW0gMC41cmVtIDAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cblxuLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjdmN2Y3O1xufVxuXG4uYnMtcG9wb3Zlci1sZWZ0LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdID4gLmFycm93IHtcbiAgcmlnaHQ6IGNhbGMoLTAuNXJlbSAtIDFweCk7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luOiAwLjNyZW0gMDtcbn1cblxuLmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdID4gLmFycm93OjphZnRlciB7XG4gIHJpZ2h0OiAxcHg7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAgMC41cmVtIDAuNXJlbTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG59XG5cbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMWUyMTIzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xufVxuXG4ucG9wb3Zlci1oZWFkZXI6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcm91c2VsLWlubmVyOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tbGVmdCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLXJpZ2h0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIDAuNnM7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE1JTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2OmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3Zlcixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogNTAlIC8gMTAwJSAxMDAlIG5vLXJlcGVhdDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZicgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTIuNzUgMGwtMS41IDEuNUwzLjc1IDRsLTIuNSAyLjVMMi43NSA4bDQtNC00LTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTUlO1xuICBtYXJnaW4tbGVmdDogMTUlO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAxNSU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hbGlnbi1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXByaW1hcnk6aG92ZXIsIGEuYmctcHJpbWFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1wcmltYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctc2Vjb25kYXJ5OmhvdmVyLCBhLmJnLXNlY29uZGFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6aG92ZXIsXG5idXR0b24uYmctc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NWI2MiAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NGE3MGIgIWltcG9ydGFudDtcbn1cblxuYS5iZy1zdWNjZXNzOmhvdmVyLCBhLmJnLXN1Y2Nlc3M6Zm9jdXMsXG5idXR0b24uYmctc3VjY2Vzczpob3ZlcixcbmJ1dHRvbi5iZy1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3NzcwOCAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcbn1cblxuYS5iZy1pbmZvOmhvdmVyLCBhLmJnLWluZm86Zm9jdXMsXG5idXR0b24uYmctaW5mbzpob3ZlcixcbmJ1dHRvbi5iZy1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YiAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbn1cblxuYS5iZy13YXJuaW5nOmhvdmVyLCBhLmJnLXdhcm5pbmc6Zm9jdXMsXG5idXR0b24uYmctd2FybmluZzpob3ZlcixcbmJ1dHRvbi5iZy13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMCAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWRhbmdlcjpob3ZlciwgYS5iZy1kYW5nZXI6Zm9jdXMsXG5idXR0b24uYmctZGFuZ2VyOmhvdmVyLFxuYnV0dG9uLmJnLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDIxMzAgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWxpZ2h0OmhvdmVyLCBhLmJnLWxpZ2h0OmZvY3VzLFxuYnV0dG9uLmJnLWxpZ2h0OmhvdmVyLFxuYnV0dG9uLmJnLWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDtcbn1cblxuYS5iZy1kYXJrOmhvdmVyLCBhLmJnLWRhcms6Zm9jdXMsXG5idXR0b24uYmctZGFyazpob3ZlcixcbmJ1dHRvbi5iZy1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNCAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICM2NGE3MGIgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogNTByZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLmNsZWFyZml4OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5kLXh4bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbi5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSxcbi5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLFxuLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LFxuLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTIxYnk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNDIuODU3MTQlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5Mzo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDc1JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZsZXgteHhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxvYXQtc20tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtbWQtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxvYXQtbGctbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbGctcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZsb2F0LXhsLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5mbG9hdC14eGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteHhsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteHhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnVzZXItc2VsZWN0LWFsbCB7XG4gIHVzZXItc2VsZWN0OiBhbGwgIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LWF1dG8ge1xuICB1c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3Qtbm9uZSB7XG4gIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbn1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gIC5zdGlja3ktdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4uc2hhZG93LXNtIHtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1sZyB7XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbn1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1pbi12dy0xMDAge1xuICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdmgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4udmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wLFxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tci0wLFxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTAsXG4ubXktMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1sLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTEsXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMSxcbi5teS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMSxcbi5teC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yLFxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yLFxuLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMyxcbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMyxcbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zLFxuLm15LTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0zLFxuLm14LTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTQsXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNCxcbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQsXG4ubXktNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNCxcbi5teC00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01LFxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci01LFxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTUsXG4ubXktNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wLFxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHItMCxcbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMCxcbi5weS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBsLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSxcbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTEsXG4ucHktMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0xLFxuLnB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMixcbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMixcbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yLFxuLnB5LTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0yLFxuLnB4LTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyxcbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTMsXG4ucHktMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0zLFxuLnB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCxcbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNCxcbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00LFxuLnB5LTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC00LFxuLnB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSxcbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTUsXG4ucHktNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC01LFxuLnB4LTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjEge1xuICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4yIHtcbiAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjMge1xuICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW40IHtcbiAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjUge1xuICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW41LFxuLm15LW41IHtcbiAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1yLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWwtYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjEsXG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW41LFxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMSxcbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW4zLFxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjUsXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjEsXG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjEsXG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMSxcbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uMSxcbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMyxcbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uMyxcbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW4zLFxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW41LFxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW41LFxuICAubXgteGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjUsXG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAubS14eGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0wLFxuICAubXkteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLTAsXG4gIC5teC14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0wLFxuICAubXkteHhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLTAsXG4gIC5teC14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0xLFxuICAubXkteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLTEsXG4gIC5teC14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0xLFxuICAubXkteHhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLTEsXG4gIC5teC14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTIsXG4gIC5teS14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC0yLFxuICAubXgteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0yLFxuICAubXkteHhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtMixcbiAgLm14LXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMyxcbiAgLm15LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC0zLFxuICAubXgteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMyxcbiAgLm15LXh4bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC0zLFxuICAubXgteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC00LFxuICAubXkteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtNCxcbiAgLm14LXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNCxcbiAgLm15LXh4bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLTQsXG4gIC5teC14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTUsXG4gIC5teS14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtNSxcbiAgLm14LXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTUsXG4gIC5teS14eGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtNSxcbiAgLm14LXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0wLFxuICAucHkteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXh4bC0wLFxuICAucHgteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTAsXG4gIC5weS14eGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwteHhsLTAsXG4gIC5weC14eGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTEsXG4gIC5weS14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteHhsLTEsXG4gIC5weC14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMSxcbiAgLnB5LXh4bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14eGwtMSxcbiAgLnB4LXh4bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0yLFxuICAucHkteHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteHhsLTIsXG4gIC5weC14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0yLFxuICAucHkteHhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteHhsLTIsXG4gIC5weC14eGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMyxcbiAgLnB5LXh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eGwtMyxcbiAgLnB4LXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0zLFxuICAucHkteHhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4bC0zLFxuICAucHgteHhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTQsXG4gIC5weS14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eGwtNCxcbiAgLnB4LXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTQsXG4gIC5weS14eGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14eGwtNCxcbiAgLnB4LXh4bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC01LFxuICAucHkteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXh4bC01LFxuICAucHgteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTUsXG4gIC5weS14eGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteHhsLTUsXG4gIC5weC14eGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uMSxcbiAgLm15LXh4bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLW4xLFxuICAubXgteHhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uMSxcbiAgLm15LXh4bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLW4xLFxuICAubXgteHhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjIsXG4gIC5teS14eGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLW4yLFxuICAubXgteHhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW4yLFxuICAubXkteHhsLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC1uMixcbiAgLm14LXh4bC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW4zLFxuICAubXkteHhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtbjMsXG4gIC5teC14eGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW4zLFxuICAubXkteHhsLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtbjMsXG4gIC5teC14eGwtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uNCxcbiAgLm15LXh4bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtbjQsXG4gIC5teC14eGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjQsXG4gIC5teS14eGwtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLW40LFxuICAubXgteHhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjUsXG4gIC5teS14eGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC1uNSxcbiAgLm14LXh4bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjUsXG4gIC5teS14eGwtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC1uNSxcbiAgLm14LXh4bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtYXV0byxcbiAgLm15LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC1hdXRvLFxuICAubXgteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtYXV0byxcbiAgLm15LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC1hdXRvLFxuICAubXgteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnN0cmV0Y2hlZC1saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLnRleHQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRleHQtc20tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LW1kLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGV4dC1sZy1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC50ZXh0LXhsLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnRleHQteHhsLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eGwtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ib2xkZXIge1xuICBmb250LXdlaWdodDogYm9sZGVyICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtcHJpbWFyeTpob3ZlciwgYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogIzAwNTZiMyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtc2Vjb25kYXJ5OmhvdmVyLCBhLnRleHQtc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICM0OTRmNTQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjNjRhNzBiICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1zdWNjZXNzOmhvdmVyLCBhLnRleHQtc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjMzk1ZjA2ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtaW5mbzpob3ZlciwgYS50ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogIzBmNjY3NCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXdhcm5pbmc6aG92ZXIsIGEudGV4dC13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICNiYThiMDAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWRhbmdlcjpob3ZlciwgYS50ZXh0LWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjYTcxZDJhICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0IHtcbiAgY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWxpZ2h0OmhvdmVyLCBhLnRleHQtbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogI2NiZDNkYSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYXJrIHtcbiAgY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWRhcms6aG92ZXIsIGEudGV4dC1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICMxMjE0MTYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keSB7XG4gIGNvbG9yOiAjNDQ0NDQ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2stNTAge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlLTUwIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJlc2V0IHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgYTpub3QoLmJ0bikge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG4gIHByZSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWRiNWJkO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG4gIEBwYWdlIHtcbiAgICBzaXplOiBhMztcbiAgfVxuICBib2R5IHtcbiAgICBtaW4td2lkdGg6IDk5MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgbWluLXdpZHRoOiA5OTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJhZGdlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB9XG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZSB0ZCxcbiAgLnRhYmxlIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUtZGFyayB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgLnRhYmxlLWRhcmsgdGgsXG4gIC50YWJsZS1kYXJrIHRkLFxuICAudGFibGUtZGFyayB0aGVhZCB0aCxcbiAgLnRhYmxlLWRhcmsgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICB9XG4gIC50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICB9XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbmJvZHkubG9jay1zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKGhvdmVyOiBub25lKSB7XG4gIGJvZHkubG9jay1zY3JvbGwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbmJvZHkubG9jay1zY3JvbGwgaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5oMiB7XG4gIGNvbG9yOiAjMzIzMjMyO1xufVxuXG5wIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnBhZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmJvZHk6bm90KC51c2VyLWlzLXRhYmJpbmcpIGJ1dHRvbjpmb2N1cyxcbmJvZHk6bm90KC51c2VyLWlzLXRhYmJpbmcpIGlucHV0OmZvY3VzLFxuYm9keTpub3QoLnVzZXItaXMtdGFiYmluZykgc2VsZWN0OmZvY3VzLFxuYm9keTpub3QoLnVzZXItaXMtdGFiYmluZykgdGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5ib2R5Om5vdCgudXNlci1pcy10YWJiaW5nKSAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2UtZGVmYXVsdC1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5ib2R5Om5vdCgudXNlci1pcy10YWJiaW5nKS51c2VyLWlzLW5vdC10YWJiaW5nIGJ1dHRvbjpmb2N1cyxcbmJvZHk6bm90KC51c2VyLWlzLXRhYmJpbmcpLnVzZXItaXMtbm90LXRhYmJpbmcgaW5wdXQ6Zm9jdXMsXG5ib2R5Om5vdCgudXNlci1pcy10YWJiaW5nKS51c2VyLWlzLW5vdC10YWJiaW5nIHNlbGVjdDpmb2N1cyxcbmJvZHk6bm90KC51c2VyLWlzLXRhYmJpbmcpLnVzZXItaXMtbm90LXRhYmJpbmcgdGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV4dHJhLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDg0cHggMTAwcHggMTIwcHggMTAwcHg7XG4gIH1cbn1cblxuYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmE6aG92ZXIge1xuICBjb2xvcjogIzY0YTcwYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5hY2NvcmRpb24tbWFpbiB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWZmNDtcbn1cblxuLmFjY29yZGlvbi1tYWluIC5hY2NvcmRpb24td3JhcHBlciB7XG4gIG1heC13aWR0aDogMTI0MHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLWl0ZW0tdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24taXRlbS10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24taXRlbS10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS5oaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9wbHVzX2dyZWVuLnBuZyk7XG4gIGhlaWdodDogMzZweDtcbiAgd2lkdGg6IDM2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1pdGVtLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLnNob3c6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL21pbnVzX2dyZWVuLnBuZyk7XG4gIGhlaWdodDogMzZweDtcbiAgd2lkdGg6IDM2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1pdGVtLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWFjY29yZGlvbi10ZXh0IHtcbiAgcGFkZGluZzogMjBweDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24taXRlbS10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1hY2NvcmRpb24tdGV4dC5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1pdGVtLXRleHQgcCB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24gPiAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICBmb250LXNpemU6IDI5cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi50b29sYmFyLW9yaWVudGVkIC50b29sYmFyLWJhciB7XG4gIHotaW5kZXg6IDExMDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudG9vbGJhci1vcmllbnRlZCAudG9vbGJhci1iYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuI3Rvb2xiYXItYWRtaW5pc3RyYXRpb24ub3ZlcmxheSB7XG4gIG9wYWNpdHk6IC4xO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtYXBwbGljYXRpb24gaDEudGl0bGUtY29tcG9uZW50IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmFwcGxpY2F0aW9uLWJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NGE3MGI7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBsaW5lLWhlaWdodDogdW5zZXQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXBwbGljYXRpb24tYnJlYWRjcnVtYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nOiA2LjVweCAxN3B4O1xuICB9XG59XG5cbi5hcHBsaWNhdGlvbi1icmVhZGNydW1iLS1jYXRlZ29yeSwgLmFwcGxpY2F0aW9uLWJyZWFkY3J1bWItLWxhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFwcGxpY2F0aW9uLWJyZWFkY3J1bWItLWNhdGVnb3J5LCAuYXBwbGljYXRpb24tYnJlYWRjcnVtYi0tbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4wN3B4O1xuICB9XG59XG5cbi5hcHBsaWNhdGlvbi1icmVhZGNydW1iLS1sYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogJy8nO1xuICBtYXJnaW46IDAgM3B4IDAgMDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5lbWJlZGRlZC1lbnRpdHkuYWxpZ24tbGVmdCwgLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5lbWJlZGRlZC1lbnRpdHkuYWxpZ24tcmlnaHQsXG4ucGFnZS1ub2RlLXR5cGUtYXBwbGljYXRpb24gLmVtYmVkZGVkLWVudGl0eS5hbGlnbi1sZWZ0LFxuLnBhZ2Utbm9kZS10eXBlLWFwcGxpY2F0aW9uIC5lbWJlZGRlZC1lbnRpdHkuYWxpZ24tcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgLmVtYmVkZGVkLWVudGl0eS5hbGlnbi1sZWZ0LCAucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgLmVtYmVkZGVkLWVudGl0eS5hbGlnbi1yaWdodCxcbiAgLnBhZ2Utbm9kZS10eXBlLWFwcGxpY2F0aW9uIC5lbWJlZGRlZC1lbnRpdHkuYWxpZ24tbGVmdCxcbiAgLnBhZ2Utbm9kZS10eXBlLWFwcGxpY2F0aW9uIC5lbWJlZGRlZC1lbnRpdHkuYWxpZ24tcmlnaHQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5lbWJlZGRlZC1lbnRpdHkuYWxpZ24tcmlnaHQsXG4ucGFnZS1ub2RlLXR5cGUtYXBwbGljYXRpb24gLmVtYmVkZGVkLWVudGl0eS5hbGlnbi1yaWdodCB7XG4gIG1hcmdpbjogMCAwIDAgMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAuZW1iZWRkZWQtZW50aXR5LmFsaWduLXJpZ2h0LFxuICAucGFnZS1ub2RlLXR5cGUtYXBwbGljYXRpb24gLmVtYmVkZGVkLWVudGl0eS5hbGlnbi1yaWdodCB7XG4gICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgLmVtYmVkZGVkLWVudGl0eSBpbWcsXG4gIC5wYWdlLW5vZGUtdHlwZS1hcHBsaWNhdGlvbiAuZW1iZWRkZWQtZW50aXR5IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0ICNjb2xvcmJveCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4ICMwMDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0ICNjYm94Q2xvc2Uge1xuICB0b3A6IDNweCAhaW1wb3J0YW50O1xuICByaWdodDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbiN0YWJzLXByb2R1Y3QtaW5mbyAuYXNzZXQtZ2F0ZWQtZm9ybSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uZXRjLXByb2R1Y3RzLWw1LWdhdGVkLWFzc2V0cy1wYWdlIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuXG4uZXRjLXByb2R1Y3RzLWw1LWdhdGVkLWFzc2V0cy1wYWdlIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMyODI4Mjg7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLmV0Yy1wcm9kdWN0cy1sNS1nYXRlZC1hc3NldHMtcGFnZSAubm90aWNlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICMyODI4Mjg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZXRjLXByb2R1Y3RzLWw1LWdhdGVkLWFzc2V0cy1wYWdlIC5ub3RpY2Uge1xuICAgIG1heC1oZWlnaHQ6IDE5MHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG5cbi5ldGMtcHJvZHVjdHMtbDUtZ2F0ZWQtYXNzZXRzLXBhZ2UgLm5vdGljZS5mb3JtLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZXRjLXByb2R1Y3RzLWw1LWdhdGVkLWFzc2V0cy1wYWdlIC5ub3RpY2UuZm9ybS1pdGVtIHAge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cblxuLmV0Yy1wcm9kdWN0cy1sNS1nYXRlZC1hc3NldHMtcGFnZSAubm90aWNlLmZvcm0taXRlbSBoMSwgLmV0Yy1wcm9kdWN0cy1sNS1nYXRlZC1hc3NldHMtcGFnZSAubm90aWNlLmZvcm0taXRlbSBoMiwgLmV0Yy1wcm9kdWN0cy1sNS1nYXRlZC1hc3NldHMtcGFnZSAubm90aWNlLmZvcm0taXRlbSBoMywgLmV0Yy1wcm9kdWN0cy1sNS1nYXRlZC1hc3NldHMtcGFnZSAubm90aWNlLmZvcm0taXRlbSBoNCwgLmV0Yy1wcm9kdWN0cy1sNS1nYXRlZC1hc3NldHMtcGFnZSAubm90aWNlLmZvcm0taXRlbSBoNSwgLmV0Yy1wcm9kdWN0cy1sNS1nYXRlZC1hc3NldHMtcGFnZSAubm90aWNlLmZvcm0taXRlbSBoNiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ldGMtcHJvZHVjdHMtbDUtZ2F0ZWQtYXNzZXRzLXBhZ2UgLmZpZWxkc193cmFwcGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3ggO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICBkaXNwbGF5OiAtbW96LWJveCA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCA7XG4gIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXggO1xuICAvKiBORVcgLSBDaHJvbWUgKi9cbiAgZGlzcGxheTogZmxleCA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuIDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuIDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXAgO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAtbW96LWZsZXgtd3JhcDogd3JhcCA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBmbGV4LXdyYXA6IHdyYXAgO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xufVxuXG4uZXRjLXByb2R1Y3RzLWw1LWdhdGVkLWFzc2V0cy1wYWdlIC5maWVsZHNfd3JhcHBlciA+ICoge1xuICB3aWR0aDogMzEuNSU7XG59XG5cbi5ldGMtcHJvZHVjdHMtbDUtZ2F0ZWQtYXNzZXRzLXBhZ2UgLmZvcm0taXRlbSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmV0Yy1wcm9kdWN0cy1sNS1nYXRlZC1hc3NldHMtcGFnZSBsYWJlbCxcbi5ldGMtcHJvZHVjdHMtbDUtZ2F0ZWQtYXNzZXRzLXBhZ2UgbGVnZW5kIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICMyODI4Mjg7XG59XG5cbi5ldGMtcHJvZHVjdHMtbDUtZ2F0ZWQtYXNzZXRzLXBhZ2UgaW5wdXQuZm9ybS10ZXh0LFxuLmV0Yy1wcm9kdWN0cy1sNS1nYXRlZC1hc3NldHMtcGFnZSBpbnB1dC5mb3JtLWVtYWlsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjhweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ldGMtcHJvZHVjdHMtbDUtZ2F0ZWQtYXNzZXRzLXBhZ2UgLmNob3Nlbi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZXRjLXByb2R1Y3RzLWw1LWdhdGVkLWFzc2V0cy1wYWdlIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIHtcbiAgaGVpZ2h0OiAyOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uZXRjLXByb2R1Y3RzLWw1LWdhdGVkLWFzc2V0cy1wYWdlIGZpZWxkc2V0LmZvcm0taXRlbS1jb25zZW50LWFncmVlbWVudCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5ldGMtcHJvZHVjdHMtbDUtZ2F0ZWQtYXNzZXRzLXBhZ2UgZmllbGRzZXQuZm9ybS1pdGVtLWNvbnNlbnQtYWdyZWVtZW50IGxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzQuMjUlO1xuICBwYWRkaW5nLXRvcDogMXB4O1xufVxuXG4uZXRjLXByb2R1Y3RzLWw1LWdhdGVkLWFzc2V0cy1wYWdlIGZpZWxkc2V0LmZvcm0taXRlbS1jb25zZW50LWFncmVlbWVudCBsZWdlbmQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY29yZS9taXNjL2ljb25zL2VlMDAwMC9yZXF1aXJlZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDZweCA2cHg7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBtYXJnaW46IDAgMC4zZW07XG59XG5cbi5ldGMtcHJvZHVjdHMtbDUtZ2F0ZWQtYXNzZXRzLXBhZ2UgZmllbGRzZXQuZm9ybS1pdGVtLWNvbnNlbnQtYWdyZWVtZW50IC5maWVsZHNldC13cmFwcGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA2NS43NSU7XG59XG5cbi5ldGMtcHJvZHVjdHMtbDUtZ2F0ZWQtYXNzZXRzLXBhZ2UgZmllbGRzZXQuZm9ybS1pdGVtLWNvbnNlbnQtYWdyZWVtZW50IC5mb3JtLXJhZGlvcyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94IDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgZGlzcGxheTogLW1vei1ib3ggO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgZGlzcGxheTogLW1zLWZsZXhib3ggO1xuICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4IDtcbiAgLyogTkVXIC0gQ2hyb21lICovXG4gIGRpc3BsYXk6IGZsZXggO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydCA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0IDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwIDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgLW1vei1mbGV4LXdyYXA6IHdyYXAgO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgZmxleC13cmFwOiB3cmFwIDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbn1cblxuLmV0Yy1wcm9kdWN0cy1sNS1nYXRlZC1hc3NldHMtcGFnZSBmaWVsZHNldC5mb3JtLWl0ZW0tY29uc2VudC1hZ3JlZW1lbnQgLmZvcm0taXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLmV0Yy1wcm9kdWN0cy1sNS1nYXRlZC1hc3NldHMtcGFnZSBmaWVsZHNldC5mb3JtLWl0ZW0tY29uc2VudC1hZ3JlZW1lbnQgaW5wdXQuZm9ybS1pdGVtLWNvbnNlbnQtYWdyZWVtZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG5cbi5ldGMtcHJvZHVjdHMtbDUtZ2F0ZWQtYXNzZXRzLXBhZ2UgZmllbGRzZXQuZm9ybS1pdGVtLWNvbnNlbnQtYWdyZWVtZW50IGxhYmVsLm9wdGlvbiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5ldGMtcHJvZHVjdHMtbDUtZ2F0ZWQtYXNzZXRzLXBhZ2UgLnN1Ym1pdC1vdXRlci13cmFwcGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3ggO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICBkaXNwbGF5OiAtbW96LWJveCA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCA7XG4gIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXggO1xuICAvKiBORVcgLSBDaHJvbWUgKi9cbiAgZGlzcGxheTogZmxleCA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0IDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0IDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyIDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyIDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xufVxuXG4uZXRjLXByb2R1Y3RzLWw1LWdhdGVkLWFzc2V0cy1wYWdlIC5zdWJtaXQtaW5uZXItd3JhcHBlciB7XG4gIHdpZHRoOiAzOTBweDtcbn1cblxuLmV0Yy1wcm9kdWN0cy1sNS1nYXRlZC1hc3NldHMtcGFnZSAuZm9ybS1zdWJtaXQge1xuICBtYXJnaW46IDA7XG59XG5cbi5ldGMtcHJvZHVjdHMtbDUtZ2F0ZWQtYXNzZXRzLXBhZ2UgLmZvcm0taXRlbS1zdWJtaXQtbWVzc2FnZSB7XG4gIGhlaWdodDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwcHggN3B4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5ldGMtcHJvZHVjdHMtbDUtZ2F0ZWQtYXNzZXRzLXBhZ2UgLmZvcm0taXRlbS5lcnJvciBsYWJlbCxcbi5ldGMtcHJvZHVjdHMtbDUtZ2F0ZWQtYXNzZXRzLXBhZ2UgLmZvcm0taXRlbS5lcnJvciBsZWdlbmQge1xuICBjb2xvcjogI2Y3NDU0NSAhaW1wb3J0YW50O1xufVxuXG4uZXRjLXByb2R1Y3RzLWw1LWdhdGVkLWFzc2V0cy1wYWdlIC5mb3JtLWl0ZW0uZXJyb3IgaW5wdXQsXG4uZXRjLXByb2R1Y3RzLWw1LWdhdGVkLWFzc2V0cy1wYWdlIC5mb3JtLWl0ZW0uZXJyb3IgLmNob3Nlbi1zaW5nbGUge1xuICBib3JkZXItY29sb3I6ICNmNzQ1NDUgIWltcG9ydGFudDtcbn1cblxuLmV0Yy1wcm9kdWN0cy1sNS1nYXRlZC1hc3NldHMtcGFnZSAuY2FwdGNoYSAuY2FwdGNoYV9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbiNiYWNrdG90b3Age1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvYmFja3RvdG9wLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNXB4O1xuICBmb250LXNpemU6IDhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDQuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgei1pbmRleDogMTA5MDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNiYWNrdG90b3Age1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuXG4jYmFja3RvdG9wLm92ZXJsYXkge1xuICBvcGFjaXR5OiAuMTtcbn1cblxuLnZpZXctcHJvZHVjdC1nYWxsZXJ5IHtcbiAgcGFkZGluZzogNDBweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudmlldy1wcm9kdWN0LWdhbGxlcnkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAudmlldy1wcm9kdWN0LWdhbGxlcnkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAudmlldy1wcm9kdWN0LWdhbGxlcnkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudmlldy1wcm9kdWN0LWdhbGxlcnkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LXByb2R1Y3QtZ2FsbGVyeSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4udmlldy1wcm9kdWN0LWdhbGxlcnkgLmNvbnRhaW5lciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhNGJhO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudmlldy1wcm9kdWN0LWdhbGxlcnkgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC52aWV3LXByb2R1Y3QtZ2FsbGVyeSAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC52aWV3LXByb2R1Y3QtZ2FsbGVyeSAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC52aWV3LXByb2R1Y3QtZ2FsbGVyeSAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4udmlldy1wcm9kdWN0LWdhbGxlcnkgLnNsaWNrLS12aWV3LS1wcm9kdWN0LWdhbGxlcnktLWJsb2NrLXByb2R1Y3QtZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIGRpc3BsYXk6IC1tb3otYm94ICFpbXBvcnRhbnQ7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4ICFpbXBvcnRhbnQ7XG4gIC8qIE5FVyAtIENocm9tZSAqL1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXIgO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyIDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyIDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbn1cblxuLnZpZXctcHJvZHVjdC1nYWxsZXJ5IC5zbGlja19fc2xpZGVyLnNsaWNrLXNsaWRlci5zbGljay1kb3R0ZWQge1xuICB3aWR0aDogMjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudmlldy1wcm9kdWN0LWdhbGxlcnkgLnNsaWNrX19zbGlkZXIuc2xpY2stc2xpZGVyLnNsaWNrLWRvdHRlZCB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAudmlldy1wcm9kdWN0LWdhbGxlcnkgLnNsaWNrX19zbGlkZXIuc2xpY2stc2xpZGVyLnNsaWNrLWRvdHRlZCB7XG4gICAgd2lkdGg6IDkwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLnZpZXctcHJvZHVjdC1nYWxsZXJ5IC5zbGlja19fc2xpZGVyLnNsaWNrLXNsaWRlci5zbGljay1kb3R0ZWQge1xuICAgIHdpZHRoOiAxMTE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudmlldy1wcm9kdWN0LWdhbGxlcnkgLnNsaWNrX19zbGlkZXIuc2xpY2stc2xpZGVyLnNsaWNrLWRvdHRlZCB7XG4gICAgd2lkdGg6IDExMTVweDtcbiAgfVxufVxuXG4udmlldy1wcm9kdWN0LWdhbGxlcnkgLnNsaWNrLWxpc3QgPiAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveCA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIGRpc3BsYXk6IC1tb3otYm94IDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94IDtcbiAgLyogVFdFRU5FUiAtIElFIDEwICovXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleCA7XG4gIC8qIE5FVyAtIENocm9tZSAqL1xuICBkaXNwbGF5OiBmbGV4IDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbn1cblxuLnZpZXctcHJvZHVjdC1nYWxsZXJ5IC5zbGlja19fc2xpZGUuc2xpY2stc2xpZGUge1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGhlaWdodDogMzUwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi52aWV3LXByb2R1Y3QtZ2FsbGVyeSAuc2xpY2tfX3NsaWRlLnNsaWNrLXNsaWRlW3N0eWxlPVwid2lkdGg6IDBweDtcIl0ge1xuICB3aWR0aDogMzcycHggIWltcG9ydGFudDtcbn1cblxuLnZpZXctcHJvZHVjdC1nYWxsZXJ5IC5wcm9kdWN0LWdhbGxlcnkge1xuICB3aWR0aDogMzQ4cHg7XG4gIGhlaWdodDogMzUwcHg7XG4gIGhlaWdodDogMzQ0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi52aWV3LXByb2R1Y3QtZ2FsbGVyeSAucHJvZHVjdC1nYWxsZXJ5IC5wcm9kdWN0LWdhbGxlcnktaW1hZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiAzNDhweDtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnZpZXctcHJvZHVjdC1nYWxsZXJ5IC5wcm9kdWN0LWdhbGxlcnkgLnByb2R1Y3QtZ2FsbGVyeS1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi52aWV3LXByb2R1Y3QtZ2FsbGVyeSAucHJvZHVjdC1nYWxsZXJ5IC5wcm9kdWN0LWdhbGxlcnktaW1hZ2Uge1xuICB3aWR0aDogMzQ4cHg7XG4gIGhlaWdodDogMjUwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuODA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC52aWV3LXByb2R1Y3QtZ2FsbGVyeSAucHJvZHVjdC1nYWxsZXJ5IC5wcm9kdWN0LWdhbGxlcnktaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHVuc2V0O1xuICB9XG59XG5cbi52aWV3LXByb2R1Y3QtZ2FsbGVyeSAucHJvZHVjdC1nYWxsZXJ5IC5wcm9kdWN0LWdhbGxlcnktaW1hZ2UtbGFyZ2Uge1xuICB3aWR0aDogMzQ4cHg7XG4gIGhlaWdodDogMDtcbn1cblxuLnZpZXctcHJvZHVjdC1nYWxsZXJ5IC5wcm9kdWN0LWdhbGxlcnkgLnByb2R1Y3QtZ2FsbGVyeS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMTBweCAwIDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi52aWV3LXByb2R1Y3QtZ2FsbGVyeSAucHJvZHVjdC1nYWxsZXJ5IC5wcm9kdWN0LWdhbGxlcnktZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDEwcHggMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNDJweDtcbiAgaGVpZ2h0OiA4MnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi52aWV3LXByb2R1Y3QtZ2FsbGVyeSAuc2xpY2tfX3NsaWRlLnNsaWNrLXNsaWRlOm5vdCguZXhwYW5kKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzM3Mzc7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbn1cblxuLnZpZXctcHJvZHVjdC1nYWxsZXJ5IC5zbGlja19fc2xpZGUuc2xpY2stc2xpZGU6bm90KC5leHBhbmQpOmhvdmVyIC5wcm9kdWN0LWdhbGxlcnkge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xufVxuXG4udmlldy1wcm9kdWN0LWdhbGxlcnkgLnNsaWNrX19zbGlkZS5zbGljay1zbGlkZTpub3QoLmV4cGFuZCk6aG92ZXIgLnByb2R1Y3QtZ2FsbGVyeS1pbWFnZS13cmFwcGVyIHtcbiAgaGVpZ2h0OiAyMzhweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xufVxuXG4udmlldy1wcm9kdWN0LWdhbGxlcnkgLnNsaWNrX19zbGlkZS5zbGljay1zbGlkZTpub3QoLmV4cGFuZCk6aG92ZXIgLnByb2R1Y3QtZ2FsbGVyeS1pbWFnZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xufVxuXG4udmlldy1wcm9kdWN0LWdhbGxlcnkgLnNsaWNrX19zbGlkZS5zbGljay1zbGlkZTpub3QoLmV4cGFuZCk6aG92ZXIgLnByb2R1Y3QtZ2FsbGVyeS1ub3RpY2Uge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbn1cblxuLnZpZXctcHJvZHVjdC1nYWxsZXJ5IC5zbGlja19fc2xpZGUuc2xpY2stc2xpZGU6bm90KC5leHBhbmQpOmhvdmVyIC5wcm9kdWN0LWdhbGxlcnktdGl0bGUge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLnZpZXctcHJvZHVjdC1nYWxsZXJ5IC5zbGlja19fc2xpZGUuc2xpY2stc2xpZGU6bm90KC5leHBhbmQpOmhvdmVyIC5wcm9kdWN0LWdhbGxlcnktZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzI4MjgyODtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi52aWV3LXByb2R1Y3QtZ2FsbGVyeSAuc2xpY2tfX2Fycm93IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgZGlzcGxheTogLW1vei1ib3ggIWltcG9ydGFudDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXggIWltcG9ydGFudDtcbiAgLyogTkVXIC0gQ2hyb21lICovXG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAzNSU7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnZpZXctcHJvZHVjdC1nYWxsZXJ5IC5zbGlja19fYXJyb3cge1xuICAgIHotaW5kZXg6IDk5OTtcbiAgfVxufVxuXG4udmlldy1wcm9kdWN0LWdhbGxlcnkgLnNsaWNrX19hcnJvdyBidXR0b24ge1xuICB3aWR0aDogNDFweDtcbiAgaGVpZ2h0OiA0MXB4O1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3MzczNztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4udmlldy1wcm9kdWN0LWdhbGxlcnkgLnNsaWNrX19hcnJvdyBidXR0b246OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb250ZW50OiAnJztcbiAgY29sb3I6ICMyYTJhMmE7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnZpZXctcHJvZHVjdC1nYWxsZXJ5IC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLW5leHQge1xuICByaWdodDogMDtcbn1cblxuLnZpZXctcHJvZHVjdC1nYWxsZXJ5IC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDUnO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnZpZXctcHJvZHVjdC1nYWxsZXJ5IC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLXByZXYge1xuICBsZWZ0OiAwO1xufVxuXG4udmlldy1wcm9kdWN0LWdhbGxlcnkgLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwNCc7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udmlldy1wcm9kdWN0LWdhbGxlcnkgLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aWV3LXByb2R1Y3QtZ2FsbGVyeSAuZXgtY2Fyb3VzZWwtcGFnZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlldy1wcm9kdWN0LWdhbGxlcnkgLnNsaWNrLFxuLnZpZXctcHJvZHVjdC1nYWxsZXJ5IC5zbGljay13cmFwcGVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLnZpZXctcHJvZHVjdC1nYWxsZXJ5IC5zbGlja19fYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlldy1wcm9kdWN0LWdhbGxlcnludW1iZXJlZCAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogMzBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlldy1wcm9kdWN0LWdhbGxlcnludW1iZXJlZCAuc2xpY2stZG90cyB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC52aWV3LXByb2R1Y3QtZ2FsbGVyeW51bWJlcmVkIC5zbGljay1kb3RzIHtcbiAgICBwYWRkaW5nOiAwIDEwMHB4O1xuICAgIGJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4udmlldy1wcm9kdWN0LWdhbGxlcnludW1iZXJlZCAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzhkOGQ4ZDtcbn1cblxuLnZpZXctcHJvZHVjdC1nYWxsZXJ5bnVtYmVyZWQgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbn1cblxuLnZpZXctcHJvZHVjdC1nYWxsZXJ5bnVtYmVyZWQgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGNvbG9yOiAjMmEyYTJhO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi52aWV3LXByb2R1Y3QtZ2FsbGVyeW51bWJlcmVkIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi52aWV3LXByb2R1Y3QtZ2FsbGVyeW51bWJlcmVkIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcHg7XG4gIGxlZnQ6IC00cHg7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2Q1ZDZkYjtcbn1cblxuLnZpZXctcHJvZHVjdC1nYWxsZXJ5IC5zbGljayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAudmlldy1wcm9kdWN0LWdhbGxlcnkgLnNsaWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udmlldy1wcm9kdWN0LWdhbGxlcnkgLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4udmlldy1wcm9kdWN0LWdhbGxlcnkgLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHJvZHVjdC1nYWxsZXJ5LW92ZXJsYXktb3V0ZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94IDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgZGlzcGxheTogLW1vei1ib3ggO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgZGlzcGxheTogLW1zLWZsZXhib3ggO1xuICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4IDtcbiAgLyogTkVXIC0gQ2hyb21lICovXG4gIGRpc3BsYXk6IGZsZXggO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyIDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlciA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlciA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBhbGlnbi1pdGVtczogY2VudGVyIDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjUwcyBsaW5lYXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi13aWR0aDogMDtcbiAgbWF4LXdpZHRoOiAwO1xuICBtaW4taGVpZ2h0OiAwO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHJvZHVjdC1nYWxsZXJ5LW92ZXJsYXktb3V0ZXItd3JhcHBlci5zaG93IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDFzIGxpbmVhcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDB2dztcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xufVxuXG4ucHJvZHVjdC1nYWxsZXJ5LW92ZXJsYXktb3V0ZXItd3JhcHBlciAucHJvZHVjdC1nYWxsZXJ5LW92ZXJsYXktaW5uZXItd3JhcHBlciB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi13aWR0aDogMCU7XG4gIG1heC13aWR0aDogMCU7XG4gIG1pbi1oZWlnaHQ6IDAlO1xuICBtYXgtaGVpZ2h0OiAwJTtcbn1cblxuLnByb2R1Y3QtZ2FsbGVyeS1vdmVybGF5LW91dGVyLXdyYXBwZXIuc2hvdyAucHJvZHVjdC1nYWxsZXJ5LW92ZXJsYXktaW5uZXItd3JhcHBlciB7XG4gIG1pbi13aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgbWluLWhlaWdodDogNTB2aDtcbiAgbWF4LWhlaWdodDogNTB2aDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWdhbGxlcnktb3ZlcmxheS1vdXRlci13cmFwcGVyLnNob3cgLnByb2R1Y3QtZ2FsbGVyeS1vdmVybGF5LWlubmVyLXdyYXBwZXIge1xuICAgIG1pbi13aWR0aDogNzV2dztcbiAgICBtYXgtd2lkdGg6IDc1dnc7XG4gICAgbWluLWhlaWdodDogNjV2aDtcbiAgICBtYXgtaGVpZ2h0OiA2NXZoO1xuICB9XG59XG5cbi5wcm9kdWN0LWdhbGxlcnktb3ZlcmxheS1vdXRlci13cmFwcGVyIC5wcm9kdWN0LWdhbGxlcnktY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucHJvZHVjdC1nYWxsZXJ5LW92ZXJsYXktb3V0ZXItd3JhcHBlciAucHJvZHVjdC1nYWxsZXJ5LWNsb3NlIHNwYW4ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3BsdXNfZ3JlZW4ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnByb2R1Y3QtZ2FsbGVyeS1vdmVybGF5LW91dGVyLXdyYXBwZXIgLnByb2R1Y3QtZ2FsbGVyeS1jbG9zZSBzcGFuOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5wcm9kdWN0LWdhbGxlcnktb3ZlcmxheS1vdXRlci13cmFwcGVyIC5wcm9kdWN0LWdhbGxlcnktbm90aWNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3QtZ2FsbGVyeS1vdmVybGF5LW91dGVyLXdyYXBwZXIgLnByb2R1Y3QtZ2FsbGVyeS1pdGVtIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAwJTtcbiAgbWF4LWhlaWdodDogMCU7XG59XG5cbi5wcm9kdWN0LWdhbGxlcnktb3ZlcmxheS1vdXRlci13cmFwcGVyLnNob3cgLnByb2R1Y3QtZ2FsbGVyeS1pdGVtIHtcbiAgbWluLWhlaWdodDogNTB2aDtcbiAgbWF4LWhlaWdodDogNTB2aDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWdhbGxlcnktb3ZlcmxheS1vdXRlci13cmFwcGVyLnNob3cgLnByb2R1Y3QtZ2FsbGVyeS1pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiA2NXZoO1xuICAgIG1heC1oZWlnaHQ6IDY1dmg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZ2FsbGVyeS1vdmVybGF5LW91dGVyLXdyYXBwZXIgLnByb2R1Y3QtZ2FsbGVyeS1pbWFnZS13cmFwcGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3ggO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICBkaXNwbGF5OiAtbW96LWJveCA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCA7XG4gIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXggO1xuICAvKiBORVcgLSBDaHJvbWUgKi9cbiAgZGlzcGxheTogZmxleCA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXIgO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyIDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyIDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyIDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyIDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDAlO1xuICBtYXgtaGVpZ2h0OiAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wcm9kdWN0LWdhbGxlcnktb3ZlcmxheS1vdXRlci13cmFwcGVyLnNob3cgLnByb2R1Y3QtZ2FsbGVyeS1pbWFnZS13cmFwcGVyIHtcbiAgbWluLWhlaWdodDogNTB2aDtcbiAgbWF4LWhlaWdodDogNTB2aDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWdhbGxlcnktb3ZlcmxheS1vdXRlci13cmFwcGVyLnNob3cgLnByb2R1Y3QtZ2FsbGVyeS1pbWFnZS13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiA2NXZoO1xuICAgIG1heC1oZWlnaHQ6IDY1dmg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZ2FsbGVyeS1vdmVybGF5LW91dGVyLXdyYXBwZXIgLnByb2R1Y3QtZ2FsbGVyeS1pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWN0LWdhbGxlcnktb3ZlcmxheS1vdXRlci13cmFwcGVyIC5wcm9kdWN0LWdhbGxlcnktaW1hZ2UtbGFyZ2Uge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnByb2R1Y3QtZ2FsbGVyeS1vdmVybGF5LW91dGVyLXdyYXBwZXIuc2hvdyAucHJvZHVjdC1nYWxsZXJ5LWltYWdlLWxhcmdlIHtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWdhbGxlcnktb3ZlcmxheS1vdXRlci13cmFwcGVyLnNob3cgLnByb2R1Y3QtZ2FsbGVyeS1pbWFnZS1sYXJnZSB7XG4gICAgbWF4LWhlaWdodDogNjV2aDtcbiAgfVxufVxuXG4ucHJvZHVjdC1nYWxsZXJ5LW92ZXJsYXktb3V0ZXItd3JhcHBlciAucHJvZHVjdC1nYWxsZXJ5LXRpdGxlLFxuLnByb2R1Y3QtZ2FsbGVyeS1vdmVybGF5LW91dGVyLXdyYXBwZXIgLnByb2R1Y3QtZ2FsbGVyeS1kZXNjcmlwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTVweCAyNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0LWdhbGxlcnktb3ZlcmxheS1vdXRlci13cmFwcGVyIC5wcm9kdWN0LWdhbGxlcnktdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICB0b3A6IDEwdmg7XG59XG5cbi5wcm9kdWN0LWdhbGxlcnktb3ZlcmxheS1vdXRlci13cmFwcGVyIC5wcm9kdWN0LWdhbGxlcnktZGVzY3JpcHRpb24ge1xuICBib3R0b206IDEwdmg7XG59XG5cbmJvZHkub3ZlcmxheSAqIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhNGJhO1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xIHtcbiAgICBwYWRkaW5nOiA5NXB4IDA7XG4gIH1cbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xIC5jb250YWluZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTRiYTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIHtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIHtcbiAgICBwYWRkaW5nOiA5NXB4IDA7XG4gIH1cbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xIC52aWV3LWNvbnRlbnQsXG4uYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEgaDIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMSAudmlldy1jb250ZW50LFxuICAuYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEgaDIge1xuICAgIHdpZHRoOiA1MzJweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEgLnZpZXctY29udGVudCxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xIGgyIHtcbiAgICB3aWR0aDogODkwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMSAudmlldy1jb250ZW50LFxuICAuYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEgaDIge1xuICAgIHdpZHRoOiAxMDYwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMSAudmlldy1jb250ZW50LFxuICAuYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEgaDIge1xuICAgIHdpZHRoOiAxMjQwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEgaDIge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEgaDIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMCAwIDIwcHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEgaDIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMSBoMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xIGgyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xIC52aWV3cy1maWVsZCB7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xIC52aWV3cy1maWVsZC12YWx1ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEgLnZpZXdzLWZpZWxkLXZhbHVlIHtcbiAgICB3aWR0aDogMjEwcHg7XG4gIH1cbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xIC52aWV3cy1maWVsZC12YWx1ZS0xLFxuLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xIC52aWV3cy1maWVsZC12YWx1ZS0yIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEgLnZpZXdzLWZpZWxkLXZhbHVlLTEsXG4gIC5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMSAudmlld3MtZmllbGQtdmFsdWUtMiB7XG4gICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xIC52aWV3cy1maWVsZC12YWx1ZS0xIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xIC52aWV3cy1maWVsZC12YWx1ZS0xOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTNweDtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luOiAwIDVweDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xIC52aWV3cy1maWVsZC12YWx1ZS0yIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xIC52aWV3cy1maWVsZC12YWx1ZS0zIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xIC52aWV3cy1maWVsZC12YWx1ZS0zIGEge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IC42M3B4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEgLnZpZXdzLWZpZWxkLXZhbHVlLTMgYTo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29udGVudDogJ1xcZjA2MSc7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xIC52aWV3cy1maWVsZC12YWx1ZS0zIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEgLnZpZXdzLWZpZWxkLXZhbHVlLTMgYTpob3Zlcjo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6aG92ZXI6OmFmdGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMSAuc2xpY2tfX2Fycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xIC5zbGlja19fYXJyb3cgYnV0dG9uIHtcbiAgd2lkdGg6IDQxcHg7XG4gIGhlaWdodDogNDFweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xIC5zbGlja19fYXJyb3cgYnV0dG9uOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29udGVudDogJyc7XG4gIGNvbG9yOiAjMmEyYTJhO1xuICBvcGFjaXR5OiAxO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMSAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1uZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTA1Jztcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDQnO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xIC5zbGlja19fYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMSAuc2xpY2tfX2Fycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgfVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEucGFnZXItdHlwZS1wcmV2aW91c19uZXh0IC5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEucGFnZXItdHlwZS1wcmV2aW91c19uZXh0IC5leC1jYXJvdXNlbC1wYWdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMS5wYWdlci10eXBlLXByZXZpb3VzX25leHQgLnNsaWNrLFxuLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xLnBhZ2VyLXR5cGUtcHJldmlvdXNfbmV4dCAuc2xpY2std3JhcHBlciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMS5wYWdlci10eXBlLXByZXZpb3VzX25leHQgLnNsaWNrX19hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMS5wYWdlci10eXBlLW51bWJlcmVkIC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAzMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMS5wYWdlci10eXBlLW51bWJlcmVkIC5zbGljay1kb3RzIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xLnBhZ2VyLXR5cGUtbnVtYmVyZWQgLnNsaWNrLWRvdHMge1xuICAgIHBhZGRpbmc6IDAgMTAwcHg7XG4gICAgYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMS5wYWdlci10eXBlLW51bWJlcmVkIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEucGFnZXItdHlwZS1udW1iZXJlZCAuc2xpY2stZG90cyBsaSBidXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEucGFnZXItdHlwZS1udW1iZXJlZCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgY29sb3I6ICMyYTJhMmE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xLnBhZ2VyLXR5cGUtbnVtYmVyZWQgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xLnBhZ2VyLXR5cGUtbnVtYmVyZWQgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNweDtcbiAgbGVmdDogLTRweDtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZDVkNmRiO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEgLnNsaWNrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMSAuc2xpY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMSAuc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMSAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMSAjbGF0ZXN0LWF0LWV4Y2VsaXRhcyA+IGJ1dHRvbiB7XG4gIGJvcmRlcjogMCBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDMwcHggMCAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5icmVhZGNydW1iIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yOTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICMxNzE3MTc7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYnJlYWRjcnVtYiBsaSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICB9XG59XG5cbi5icmVhZGNydW1iIGxpOmZpcnN0LW9mLXR5cGUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYnJlYWRjcnVtYiBsaTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbnRlbnQ6ICdcXGYxMDUnO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMxNzE3MTc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYnJlYWRjcnVtYiBsaTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWIgbGk6bnRoLW9mLXR5cGUoMik6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5icmVhZGNydW1iIGEge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yOTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICMxNzE3MTc7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYnJlYWRjcnVtYiBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYiBhOmhvdmVyIHtcbiAgY29sb3I6ICM3MmI1NGI7XG59XG5cbi5hcHBsaWNhdGlvbi1jYXRlZ29yeSB7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFwcGxpY2F0aW9uLWNhdGVnb3J5IHtcbiAgICBwYWRkaW5nOiAwIDAgMTIwcHggMDtcbiAgfVxufVxuXG4uYXBwbGljYXRpb24tY2F0ZWdvcnkgLmZpZWxkLS1uYW1lLWRlc2NyaXB0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYXBwbGljYXRpb24tY2F0ZWdvcnkgLmZpZWxkLS1uYW1lLWRlc2NyaXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDUzNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXBwbGljYXRpb24tY2F0ZWdvcnkgLmZpZWxkLS1uYW1lLWRlc2NyaXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDcyOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYXBwbGljYXRpb24tY2F0ZWdvcnkgLmZpZWxkLS1uYW1lLWRlc2NyaXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDk1MnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmFwcGxpY2F0aW9uLWNhdGVnb3J5IC5maWVsZC0tbmFtZS1kZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYXBwbGljYXRpb24tY2F0ZWdvcnkgLmZpZWxkLS1uYW1lLWRlc2NyaXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmFwcGxpY2F0aW9uLWNhdGVnb3J5IC5maWVsZC0tbmFtZS1kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogMzBweCAwIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFwcGxpY2F0aW9uLWNhdGVnb3J5IC5maWVsZC0tbmFtZS1kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogNjBweCAwIDEwcHggMDtcbiAgfVxufVxuXG4uYXBwbGljYXRpb24tY2F0ZWdvcnkgLmZpZWxkLS1uYW1lLWRlc2NyaXB0aW9uIHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFwcGxpY2F0aW9uLWNhdGVnb3J5IC5maWVsZC0tbmFtZS1kZXNjcmlwdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4uYXBwbGljYXRpb24tY2F0ZWdvcnkgLnZpZXctY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYXBwbGljYXRpb24tY2F0ZWdvcnkgLnZpZXctY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA1MzZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFwcGxpY2F0aW9uLWNhdGVnb3J5IC52aWV3LWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hcHBsaWNhdGlvbi1jYXRlZ29yeSAudmlldy1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDk1MnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmFwcGxpY2F0aW9uLWNhdGVnb3J5IC52aWV3LWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmFwcGxpY2F0aW9uLWNhdGVnb3J5IC52aWV3LWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTI0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXBwbGljYXRpb24tY2F0ZWdvcnkgLnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXBwbGljYXRpb24tY2F0ZWdvcnkgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuYXBwbGljYXRpb24tY2F0ZWdvcnkgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsZXg6IGF1dG87XG4gIH1cbn1cblxuLmFwcGxpY2F0aW9uLWNhdGVnb3J5IC52aWV3LWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzI4MjgyNztcbiAgcGFkZGluZzogMjBweCAwO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYXBwbGljYXRpb24tY2F0ZWdvcnkgLnZpZXctY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYXBwbGljYXRpb24tY2F0ZWdvcnkgLnZpZXctY29udGVudCBoMiB7XG4gICAgcGFkZGluZzogMjRweCAwIDEycHggMDtcbiAgfVxufVxuXG4uYXBwbGljYXRpb24tY2F0ZWdvcnkgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcHBsaWNhdGlvbi1jYXRlZ29yeSAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIge1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5cbi5hcHBsaWNhdGlvbi1jYXRlZ29yeSAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIgLnBhcmFncmFwaC0tdHlwZS0tdGl0bGUgaDIge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFwcGxpY2F0aW9uLWNhdGVnb3J5IC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lciAucGFyYWdyYXBoLS10eXBlLS10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIH1cbn1cblxuLmFwcGxpY2F0aW9uLWNhdGVnb3J5IC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hcHBsaWNhdGlvbi1jYXRlZ29yeSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uYXBwbGljYXRpb24tY2F0ZWdvcnkgLnZpZXdzLXJvdyB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFwcGxpY2F0aW9uLWNhdGVnb3J5IC52aWV3cy1yb3cge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG4gIC5hcHBsaWNhdGlvbi1jYXRlZ29yeSAudmlld3Mtcm93Om50aC1vZi10eXBlKG9kZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLmFwcGxpY2F0aW9uLWNhdGVnb3J5IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuXG4uYXBwbGljYXRpb24tY2F0ZWdvcnkgLmZpZWxkLS1uYW1lLWZpZWxkLXRodW1ibmFpbC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uYXBwbGljYXRpb24tY2F0ZWdvcnkgLnBhZ2VyX19pdGVtcyB7XG4gIGNsZWFyOiBib3RoO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmFwcGxpY2F0aW9uLWNhdGVnb3J5IC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4uYXBwbGljYXRpb24tY2F0ZWdvcnkgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLW5leHQsIC5hcHBsaWNhdGlvbi1jYXRlZ29yeSAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tcHJldmlvdXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYXBwbGljYXRpb24tY2F0ZWdvcnkgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW06OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMzlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBtYXJnaW4tdG9wOiAtNnB4O1xufVxuXG4uYXBwbGljYXRpb24tY2F0ZWdvcnkgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW06bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLmFwcGxpY2F0aW9uLWNhdGVnb3J5IC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtIGEge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5hcHBsaWNhdGlvbi1jYXRlZ29yeSAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICM3MmI1NGI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmFwcGxpY2F0aW9uLWNhdGVnb3J5IC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLmlzLWFjdGl2ZSBhIHtcbiAgY29sb3I6ICM3MmI1NGI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5hcHBsaWNhdGlvbi1jYXRlZ29yeSAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tZWxsaXBzaXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYXBwbGljYXRpb24tY2F0ZWdvcnkgLnBhZ2VyX19pdGVtcyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXBwbGljYXRpb24tY2F0ZWdvcnkgLnBhZ2VyX19pdGVtcyB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFwcGxpY2F0aW9uLWNhdGVnb3J5IC5wYWdlcl9faXRlbXMge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICB9XG59XG5cbi5hcHBsaWNhdGlvbi1jYXRlZ29yeSAudmlldy1lbXB0eSAubm8tcmVzdWx0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzZiNmI2YjtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBwYWRkaW5nOiAzMHB4IDAgMTMwcHggMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hcHBsaWNhdGlvbi1jYXRlZ29yeSAudmlldy1lbXB0eSAubm8tcmVzdWx0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgcGFkZGluZzogNjVweCAwIDIwM3B4IDA7XG4gIH1cbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXlvdXR1YmUtdmlkZW8taXRlbSAuZmllbGRfX2l0ZW1zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDEwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmUtdmlkZW8taXRlbXMgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmstb3B0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmUtdmlkZW8gLnNsaWNrLXNsaWRlIHtcbiAgbWFyZ2luOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlLXZpZGVvIC5zbGljay1zbGlkZSB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlLXZpZGVvIC5leC1jYXJvdXNlbC1wYWdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbGljay0tZmllbGQteW91dHViZS12aWRlby1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2xpY2stLWZpZWxkLXlvdXR1YmUtdmlkZW8taXRlbSAuc2xpY2stc2xpZGVyIHtcbiAgei1pbmRleDogMTtcbn1cblxuLnNsaWNrLS1maWVsZC15b3V0dWJlLXZpZGVvLWl0ZW0gLnNsaWNrX19zbGlkZSB7XG4gIG1heC13aWR0aDogMzg4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zbGljay0tZmllbGQteW91dHViZS12aWRlby1pdGVtIC5zbGljay1hcnJvdyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICB3aWR0aDogNDFweDtcbiAgaGVpZ2h0OiA0MXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDA7XG59XG5cbi5zbGljay0tZmllbGQteW91dHViZS12aWRlby1pdGVtIC5zbGljay1hcnJvdzpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29udGVudDogJyc7XG4gIGNvbG9yOiAjMmEyYTJhO1xuICBvcGFjaXR5OiAxO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5zbGljay0tZmllbGQteW91dHViZS12aWRlby1pdGVtIC5zbGljay1wcmV2IHtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpY2stLWZpZWxkLXlvdXR1YmUtdmlkZW8taXRlbSAuc2xpY2stcHJldiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG59XG5cbi5zbGljay0tZmllbGQteW91dHViZS12aWRlby1pdGVtIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDQnO1xufVxuXG4uc2xpY2stLWZpZWxkLXlvdXR1YmUtdmlkZW8taXRlbSAuc2xpY2stbmV4dCB7XG4gIG1hcmdpbi1yaWdodDogLTQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGljay0tZmllbGQteW91dHViZS12aWRlby1pdGVtIC5zbGljay1uZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG59XG5cbi5zbGljay0tZmllbGQteW91dHViZS12aWRlby1pdGVtIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDUnO1xufVxuXG4uc2xpY2stLWZpZWxkLXlvdXR1YmUtdmlkZW8taXRlbSAuc2xpY2tfX2Fycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBqdXN0aWZ5LWl0ZW1zOiB1bnNldDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi55b3V0dWJlLWNvbXBvbmVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNjYm94V3JhcHBlciAueW91dHViZS1jb21wb25lbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI2Nib3hXcmFwcGVyIC55b3V0dWJlLWNvbXBvbmVudCBpZnJhbWUge1xuICB3aWR0aDogOTYlO1xuICBtYXJnaW4tbGVmdDogMTFweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgaGVpZ2h0OiA0MTBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0teW91dHViZS12aWRlbyAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmUtdmlkZW8gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmUtdmlkZW8gYSAueW91dHViZS12aWRlby1pdGVtLXRpdGxlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMyODI4Mjg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGhlaWdodDogNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmUtdmlkZW8gYSAueW91dHViZS12aWRlby1pdGVtLXRpdGxlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlLXZpZGVvIC55b3V0dWJlLWNvbXBvbmVudC1pbWFnZS10aHVtYiB7XG4gIHdpZHRoOiAzMzRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXM7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICBoZWlnaHQ6IDExMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlLXZpZGVvIC55b3V0dWJlLWNvbXBvbmVudC1pbWFnZS10aHVtYiB7XG4gICAgaGVpZ2h0OiAxNjhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MjBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlLXZpZGVvIC55b3V0dWJlLWNvbXBvbmVudC1pbWFnZS10aHVtYiB7XG4gICAgaGVpZ2h0OiAyMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlLXZpZGVvIC55b3V0dWJlLWNvbXBvbmVudC1pbWFnZS10aHVtYiB7XG4gICAgaGVpZ2h0OiAyMzRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlLXZpZGVvIC55b3V0dWJlLWNvbXBvbmVudC1pbWFnZS10aHVtYiB7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlLXZpZGVvIC55b3V0dWJlLWNvbXBvbmVudC1pbWFnZS10aHVtYiB7XG4gICAgaGVpZ2h0OiAxMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlLXZpZGVvIC55b3V0dWJlLWNvbXBvbmVudC1pbWFnZS10aHVtYiB7XG4gICAgaGVpZ2h0OiAxNjJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZS12aWRlbyAueW91dHViZS1jb21wb25lbnQtaW1hZ2UtdGh1bWIge1xuICAgIGhlaWdodDogMTg2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmUtdmlkZW8gLnlvdXR1YmUtY29tcG9uZW50LWltYWdlLXRodW1iIHtcbiAgICBoZWlnaHQ6IDIxNnB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmUtdmlkZW8gLnlvdXR1YmUtY29tcG9uZW50LWltYWdlLXRodW1iOmhvdmVyIHtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZXgtY29udGFjdC11cyAuZmllbGQtLW5hbWUtZmllbGQtZmlyc3QtY29sdW1uLWNvbXBvbmVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV4LWNvbnRhY3QtdXMgLmZpZWxkLS1uYW1lLWZpZWxkLWZpcnN0LWNvbHVtbi1jb21wb25lbnQge1xuICAgIG1heC13aWR0aDogNjkwcHg7XG4gIH1cbn1cblxuLmV4LWNvbnRhY3QtdXMgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY29uZC1jb2x1bW4tY29tcG9uZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV4LWNvbnRhY3QtdXMgLnJvdyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5leC1jb250YWN0LXVzIC5maWVsZF9faXRlbTpudGgtb2YtdHlwZSgxKSAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDM0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZXgtY29udGFjdC11cyAuZmllbGRfX2l0ZW06bnRoLW9mLXR5cGUoMSkgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIH1cbn1cblxuLmV4LWNvbnRhY3QtdXMgLmZpZWxkX19pdGVtOm50aC1vZi10eXBlKDEpIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuLmV4LWNvbnRhY3QtdXMgLmZpZWxkX19pdGVtOm50aC1vZi10eXBlKDEpIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nIGgzIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzk7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV4LWNvbnRhY3QtdXMgLmZpZWxkX19pdGVtOm50aC1vZi10eXBlKDEpIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nIGgzIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLS41M3B4O1xuICB9XG59XG5cbi5leC1jb250YWN0LXVzIC5maWVsZF9faXRlbTpudGgtb2YtdHlwZSgxKSAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZyAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjU3O1xuICBjb2xvcjogIzQ0NDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXgtY29udGFjdC11cyAuZmllbGRfX2l0ZW06bnRoLW9mLXR5cGUoMSkgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHAge1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjU3cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5leC1jb250YWN0LXVzIC5maWVsZF9faXRlbTpudGgtb2YtdHlwZSgyKSAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZyBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG4uZXgtY29udGFjdC11cyAuZmllbGRfX2l0ZW06bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5leC1jb250YWN0LXVzIC5maWVsZF9faXRlbTpudGgtb2YtdHlwZSgyKSAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZyBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5leC1jb250YWN0LXVzIC5maWVsZF9faXRlbTpudGgtb2YtdHlwZSgyKSAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZyBhIHtcbiAgY29sb3I6ICM0NDQ7XG59XG5cbi5leC1jb250YWN0LXVzIC5maWVsZF9faXRlbTpudGgtb2YtdHlwZSgyKSAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZyBhOmhvdmVyIHtcbiAgY29sb3I6ICM3MmI1NGI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZXgtY29udGFjdC11cyAuZmllbGRfX2l0ZW06bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcgcCxcbi5leC1jb250YWN0LXVzIC5maWVsZF9faXRlbTpudGgtb2YtdHlwZSgyKSAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZyBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogLS41M3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV4LWNvbnRhY3QtdXMgLmZpZWxkX19pdGVtOm50aC1vZi10eXBlKDIpIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nIHAsXG4gIC5leC1jb250YWN0LXVzIC5maWVsZF9faXRlbTpudGgtb2YtdHlwZSgyKSAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZyBhIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxufVxuXG4uZXgtY29udGFjdC11cyAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5leC1jb250YWN0LXVzIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nIGgyIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogLS41NXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxOXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV4LWNvbnRhY3QtdXMgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLS42cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxufVxuXG4uZXgtY29udGFjdC11cyAuaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLm9tbmljdXJlLWZvcm0ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDEwcHggMCAwIDA7XG59XG5cbi5vbW5pY3VyZS1mb3JtIHAucGQtc2VsZWN0LCAub21uaWN1cmUtZm9ybSBwLnBkLXRleHQsIC5vbW5pY3VyZS1mb3JtIHAucGQtdGV4dGFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMjdweCAwIDAgMDtcbiAgcGFkZGluZzogMTVweCAxN3B4IDExcHggMTdweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2OCwgNjgsIDY4LCAwLjQpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9tbmljdXJlLWZvcm0gcC5wZC1zZWxlY3QsIC5vbW5pY3VyZS1mb3JtIHAucGQtdGV4dCwgLm9tbmljdXJlLWZvcm0gcC5wZC10ZXh0YXJlYSB7XG4gICAgcGFkZGluZzogMTlweCAzMHB4IDE1cHggMzBweDtcbiAgICBtYXJnaW46IDMwcHggMCAwIDA7XG4gIH1cbn1cblxuLm9tbmljdXJlLWZvcm0gcC5wZC1zZWxlY3QgbGFiZWwsIC5vbW5pY3VyZS1mb3JtIHAucGQtdGV4dCBsYWJlbCwgLm9tbmljdXJlLWZvcm0gcC5wZC10ZXh0YXJlYSBsYWJlbCB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTZweDtcbiAgbGVmdDogMjVweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMi40cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDA7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm9tbmljdXJlLWZvcm0gcC5wZC1zZWxlY3QucmVxdWlyZWQuZXJyb3IsIC5vbW5pY3VyZS1mb3JtIHAucGQtdGV4dC5yZXF1aXJlZC5lcnJvciwgLm9tbmljdXJlLWZvcm0gcC5wZC10ZXh0YXJlYS5yZXF1aXJlZC5lcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNzQ1NDU7XG59XG5cbi5vbW5pY3VyZS1mb3JtIHAucGQtc2VsZWN0LnJlcXVpcmVkLmVycm9yIGxhYmVsLCAub21uaWN1cmUtZm9ybSBwLnBkLXRleHQucmVxdWlyZWQuZXJyb3IgbGFiZWwsIC5vbW5pY3VyZS1mb3JtIHAucGQtdGV4dGFyZWEucmVxdWlyZWQuZXJyb3IgbGFiZWwge1xuICBjb2xvcjogI2Y3NDU0NTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9lcnJvci1yZXF1aXJlZC5wbmdcIikgbm8tcmVwZWF0IHRvcCByaWdodDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA5OCU7XG4gIGJhY2tncm91bmQtc2l6ZTogNHB4IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm9tbmljdXJlLWZvcm0gcC5wZC1zZWxlY3QucmVxdWlyZWQgbGFiZWwsIC5vbW5pY3VyZS1mb3JtIHAucGQtdGV4dC5yZXF1aXJlZCBsYWJlbCwgLm9tbmljdXJlLWZvcm0gcC5wZC10ZXh0YXJlYS5yZXF1aXJlZCBsYWJlbCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvcmVxdWlyZWQucG5nXCIpIG5vLXJlcGVhdCB0b3AgcmlnaHQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogOTglO1xuICBiYWNrZ3JvdW5kLXNpemU6IDRweCA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5vbW5pY3VyZS1mb3JtIHAucGQtcmFkaW8ge1xuICBtYXJnaW46IDMwcHggMDtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vbW5pY3VyZS1mb3JtIHAucGQtcmFkaW8ge1xuICAgIG1hcmdpbjogNDBweCAwO1xuICB9XG59XG5cbi5vbW5pY3VyZS1mb3JtIHAucGQtcmFkaW8gbGFiZWwge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IC41M3B4O1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9tbmljdXJlLWZvcm0gcC5wZC1yYWRpbyBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuNjNweDtcbiAgfVxufVxuXG4ub21uaWN1cmUtZm9ybSBwLnBkLXJhZGlvIHNwYW4udmFsdWUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMTlweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub21uaWN1cmUtZm9ybSBwLnBkLXJhZGlvIHNwYW4udmFsdWUge1xuICAgIG1hcmdpbi10b3A6IDI3cHg7XG4gIH1cbn1cblxuLm9tbmljdXJlLWZvcm0gcC5wZC1yYWRpbyBzcGFuLnZhbHVlIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5vbW5pY3VyZS1mb3JtIHAucGQtcmFkaW8gc3Bhbi52YWx1ZSBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4ub21uaWN1cmUtZm9ybSBwLnBkLXJhZGlvIHNwYW4udmFsdWUgbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAuNjRweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vbW5pY3VyZS1mb3JtIHAucGQtcmFkaW8gc3Bhbi52YWx1ZSBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuNzNweDtcbiAgfVxufVxuXG4ub21uaWN1cmUtZm9ybSBwLnBkLXJhZGlvIGlucHV0IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9tbmljdXJlLWZvcm0gcC5wZC1yYWRpbyBpbnB1dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbn1cblxuLm9tbmljdXJlLWZvcm0gcC5zdWJtaXQge1xuICBtYXJnaW46IDM1cHggMDtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vbW5pY3VyZS1mb3JtIHAuc3VibWl0IHtcbiAgICBtYXJnaW46IDM0cHggMDtcbiAgfVxufVxuXG4ub21uaWN1cmUtZm9ybSBwLnN1Ym1pdCBpbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyYjU0YjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE3cHggNDhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDMyLjVweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vbW5pY3VyZS1mb3JtIHAuc3VibWl0IGlucHV0IHtcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxN3B4IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICB9XG59XG5cbi5vbW5pY3VyZS1mb3JtIHAuc3VibWl0IGlucHV0OmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMzIuNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEzcHggLTFweCByZ2JhKDg3LCA4NywgODcsIDAuMjUpO1xufVxuXG4ub21uaWN1cmUtZm9ybSBwOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ub21uaWN1cmUtZm9ybSBwIGxhYmVsLFxuLm9tbmljdXJlLWZvcm0gc3BhbiBsYWJlbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5vbW5pY3VyZS1mb3JtIHAuZXJyb3IsXG4ub21uaWN1cmUtZm9ybSBzcGFuLmVycm9yIHtcbiAgY29sb3I6ICNmNzQ1NDU7XG59XG5cbi5vbW5pY3VyZS1mb3JtIHAuZXJyb3JzLFxuLm9tbmljdXJlLWZvcm0gc3Bhbi5lcnJvcnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub21uaWN1cmUtZm9ybSBwLmVycm9ycyArIHAsXG4ub21uaWN1cmUtZm9ybSBzcGFuLmVycm9ycyArIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5vbW5pY3VyZS1mb3JtIHAubm8tbGFiZWwsXG4ub21uaWN1cmUtZm9ybSBzcGFuLm5vLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAuNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDhweCAwIDAgMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vbW5pY3VyZS1mb3JtIHAubm8tbGFiZWwsXG4gIC5vbW5pY3VyZS1mb3JtIHNwYW4ubm8tbGFiZWwge1xuICAgIG1hcmdpbjogN3B4IDAgMCAwO1xuICB9XG59XG5cbi5vbW5pY3VyZS1mb3JtIGlucHV0LnRleHQsXG4ub21uaWN1cmUtZm9ybSBzZWxlY3QsXG4ub21uaWN1cmUtZm9ybSB0ZXh0YXJlYS5zdGFuZGFyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC40NHB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0NDQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub21uaWN1cmUtZm9ybSBpbnB1dC50ZXh0LFxuICAub21uaWN1cmUtZm9ybSBzZWxlY3QsXG4gIC5vbW5pY3VyZS1mb3JtIHRleHRhcmVhLnN0YW5kYXJkIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgfVxufVxuXG4ub21uaWN1cmUtZm9ybSB0ZXh0YXJlYS5zdGFuZGFyZCB7XG4gIGhlaWdodDogNzVweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLm9tbmljdXJlLWZvcm0gc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC8qIEZpcmVmb3ggKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAvKiBTYWZhcmkgYW5kIENocm9tZSAqL1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2Fycm93LWRvd24ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm9tbmljdXJlLWZvcm0gc2VsZWN0OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMTJweCAxMnB4IDAgMTJweDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4ub21uaWN1cmUtZm9ybSBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub21uaWN1cmUtZm9ybSBwLnN1Ym1pdCB+IHAge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuODM7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9tbmljdXJlLWZvcm0gcC5zdWJtaXQgfiBwIHtcbiAgICBsaW5lLWhlaWdodDogMS42NztcbiAgfVxufVxuXG4ub21uaWN1cmUtZm9ybSBwLnN1Ym1pdCArIHAge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub21uaWN1cmUtZm9ybSBwLnN1Ym1pdCArIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjgzO1xuICB9XG59XG5cbmlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICBwYWRkaW5nOiAxcHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgZGFya2dyYXk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT0ncmFkaW8nXTo6LW1zLWNoZWNrIHtcbiAgY29sb3I6ICM3MmI1NGI7XG4gIGJvcmRlcjogMCAjZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbmlucHV0W3R5cGU9J3JhZGlvJ106aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5pbnB1dFt0eXBlPSdyYWRpbyddOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2MCU7XG4gIGhlaWdodDogNjAlO1xuICBtYXJnaW46IDIwJSBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbmlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzcyYjU0YjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5kaXYuZy1yZWNhcHRjaGEge1xuICBoZWlnaHQ6IDUzcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGRpdi5nLXJlY2FwdGNoYSB7XG4gICAgaGVpZ2h0OiA2OXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuZGl2LmctcmVjYXB0Y2hhIGRpdjpmaXJzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44LCAwLjgxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZGl2LmctcmVjYXB0Y2hhIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgzNCwgMC45Mik7XG4gIH1cbn1cblxuLmV0Yy1mb3JtcyBoMiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNjNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmV0Yy1mb3JtcyAubm90aWNlIHtcbiAgZm9udC1zaXplOiAuOXJlbTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLXRleHRmaWVsZCxcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS1lbWFpbCxcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS10ZWwsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtc2VsZWN0LFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLW51bWJlcixcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS10ZXh0YXJlYSxcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUsXG4uZXRjLWZvcm1zIGZpZWxkc2V0LmZpZWxkZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMjdweCAwIDAgMDtcbiAgcGFkZGluZzogMTVweCAxN3B4IDExcHggMTdweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2OCwgNjgsIDY4LCAwLjQpO1xufVxuXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0tcmVxdWlyZWQ6YWZ0ZXIsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtZW1haWwuZm9ybS1yZXF1aXJlZDphZnRlcixcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS10ZWwuZm9ybS1yZXF1aXJlZDphZnRlcixcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS1zZWxlY3QuZm9ybS1yZXF1aXJlZDphZnRlcixcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS1udW1iZXIuZm9ybS1yZXF1aXJlZDphZnRlcixcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS10ZXh0YXJlYS5mb3JtLXJlcXVpcmVkOmFmdGVyLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLW1hbmFnZWQtZmlsZS5mb3JtLXJlcXVpcmVkOmFmdGVyLFxuLmV0Yy1mb3JtcyBmaWVsZHNldC5maWVsZGdyb3VwLmZvcm0tcmVxdWlyZWQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0tcmVxdWlyZWQgbGFiZWw6YWZ0ZXIsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0tcmVxdWlyZWQgbGVnZW5kOmFmdGVyLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLWVtYWlsLmZvcm0tcmVxdWlyZWQgbGFiZWw6YWZ0ZXIsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtZW1haWwuZm9ybS1yZXF1aXJlZCBsZWdlbmQ6YWZ0ZXIsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtdGVsLmZvcm0tcmVxdWlyZWQgbGFiZWw6YWZ0ZXIsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtdGVsLmZvcm0tcmVxdWlyZWQgbGVnZW5kOmFmdGVyLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLXNlbGVjdC5mb3JtLXJlcXVpcmVkIGxhYmVsOmFmdGVyLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLXNlbGVjdC5mb3JtLXJlcXVpcmVkIGxlZ2VuZDphZnRlcixcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS1udW1iZXIuZm9ybS1yZXF1aXJlZCBsYWJlbDphZnRlcixcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS1udW1iZXIuZm9ybS1yZXF1aXJlZCBsZWdlbmQ6YWZ0ZXIsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtdGV4dGFyZWEuZm9ybS1yZXF1aXJlZCBsYWJlbDphZnRlcixcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS10ZXh0YXJlYS5mb3JtLXJlcXVpcmVkIGxlZ2VuZDphZnRlcixcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUuZm9ybS1yZXF1aXJlZCBsYWJlbDphZnRlcixcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUuZm9ybS1yZXF1aXJlZCBsZWdlbmQ6YWZ0ZXIsXG4uZXRjLWZvcm1zIGZpZWxkc2V0LmZpZWxkZ3JvdXAuZm9ybS1yZXF1aXJlZCBsYWJlbDphZnRlcixcbi5ldGMtZm9ybXMgZmllbGRzZXQuZmllbGRncm91cC5mb3JtLXJlcXVpcmVkIGxlZ2VuZDphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3JlcXVpcmVkLnBuZ1wiKSBuby1yZXBlYXQgdG9wIHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogNHB4IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLXRleHRmaWVsZCA+IGxhYmVsLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLXRleHRmaWVsZCA+IGxlZ2VuZCxcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS1lbWFpbCA+IGxhYmVsLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLWVtYWlsID4gbGVnZW5kLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLXRlbCA+IGxhYmVsLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLXRlbCA+IGxlZ2VuZCxcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS1zZWxlY3QgPiBsYWJlbCxcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS1zZWxlY3QgPiBsZWdlbmQsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtbnVtYmVyID4gbGFiZWwsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtbnVtYmVyID4gbGVnZW5kLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLXRleHRhcmVhID4gbGFiZWwsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtdGV4dGFyZWEgPiBsZWdlbmQsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtbWFuYWdlZC1maWxlID4gbGFiZWwsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtbWFuYWdlZC1maWxlID4gbGVnZW5kLFxuLmV0Yy1mb3JtcyBmaWVsZHNldC5maWVsZGdyb3VwID4gbGFiZWwsXG4uZXRjLWZvcm1zIGZpZWxkc2V0LmZpZWxkZ3JvdXAgPiBsZWdlbmQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveCA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIGRpc3BsYXk6IC1tb3otYm94IDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94IDtcbiAgLyogVFdFRU5FUiAtIElFIDEwICovXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleCA7XG4gIC8qIE5FVyAtIENocm9tZSAqL1xuICBkaXNwbGF5OiBmbGV4IDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyIDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyIDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICBwYWRkaW5nOiAwIDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02cHg7XG4gIGxlZnQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuNHB4O1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQuZm9ybS10ZXh0LFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dC5mb3JtLXRlbCxcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQuZm9ybS1lbWFpbCxcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQuZm9ybS1udW1iZXIsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtZW1haWwgaW5wdXQuZm9ybS10ZXh0LFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLWVtYWlsIGlucHV0LmZvcm0tdGVsLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLWVtYWlsIGlucHV0LmZvcm0tZW1haWwsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtZW1haWwgaW5wdXQuZm9ybS1udW1iZXIsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtdGVsIGlucHV0LmZvcm0tdGV4dCxcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS10ZWwgaW5wdXQuZm9ybS10ZWwsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtdGVsIGlucHV0LmZvcm0tZW1haWwsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtdGVsIGlucHV0LmZvcm0tbnVtYmVyLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLXNlbGVjdCBpbnB1dC5mb3JtLXRleHQsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtc2VsZWN0IGlucHV0LmZvcm0tdGVsLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLXNlbGVjdCBpbnB1dC5mb3JtLWVtYWlsLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLXNlbGVjdCBpbnB1dC5mb3JtLW51bWJlcixcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS1udW1iZXIgaW5wdXQuZm9ybS10ZXh0LFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLW51bWJlciBpbnB1dC5mb3JtLXRlbCxcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS1udW1iZXIgaW5wdXQuZm9ybS1lbWFpbCxcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS1udW1iZXIgaW5wdXQuZm9ybS1udW1iZXIsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtdGV4dGFyZWEgaW5wdXQuZm9ybS10ZXh0LFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLXRleHRhcmVhIGlucHV0LmZvcm0tdGVsLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLXRleHRhcmVhIGlucHV0LmZvcm0tZW1haWwsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtdGV4dGFyZWEgaW5wdXQuZm9ybS1udW1iZXIsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtbWFuYWdlZC1maWxlIGlucHV0LmZvcm0tdGV4dCxcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUgaW5wdXQuZm9ybS10ZWwsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtbWFuYWdlZC1maWxlIGlucHV0LmZvcm0tZW1haWwsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtbWFuYWdlZC1maWxlIGlucHV0LmZvcm0tbnVtYmVyLFxuLmV0Yy1mb3JtcyBmaWVsZHNldC5maWVsZGdyb3VwIGlucHV0LmZvcm0tdGV4dCxcbi5ldGMtZm9ybXMgZmllbGRzZXQuZmllbGRncm91cCBpbnB1dC5mb3JtLXRlbCxcbi5ldGMtZm9ybXMgZmllbGRzZXQuZmllbGRncm91cCBpbnB1dC5mb3JtLWVtYWlsLFxuLmV0Yy1mb3JtcyBmaWVsZHNldC5maWVsZGdyb3VwIGlucHV0LmZvcm0tbnVtYmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC40NHB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0NDQ7XG59XG5cbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS10ZXh0ZmllbGQgdGV4dGFyZWEsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtZW1haWwgdGV4dGFyZWEsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtdGVsIHRleHRhcmVhLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLXNlbGVjdCB0ZXh0YXJlYSxcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS1udW1iZXIgdGV4dGFyZWEsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtdGV4dGFyZWEgdGV4dGFyZWEsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtbWFuYWdlZC1maWxlIHRleHRhcmVhLFxuLmV0Yy1mb3JtcyBmaWVsZHNldC5maWVsZGdyb3VwIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQ0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzQ0NDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLXRleHRmaWVsZCAuZm9ybS1yZXF1aXJlZDphZnRlcixcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS1lbWFpbCAuZm9ybS1yZXF1aXJlZDphZnRlcixcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS10ZWwgLmZvcm0tcmVxdWlyZWQ6YWZ0ZXIsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtc2VsZWN0IC5mb3JtLXJlcXVpcmVkOmFmdGVyLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLW51bWJlciAuZm9ybS1yZXF1aXJlZDphZnRlcixcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS10ZXh0YXJlYSAuZm9ybS1yZXF1aXJlZDphZnRlcixcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUgLmZvcm0tcmVxdWlyZWQ6YWZ0ZXIsXG4uZXRjLWZvcm1zIGZpZWxkc2V0LmZpZWxkZ3JvdXAgLmZvcm0tcmVxdWlyZWQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmVycm9yLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLWVtYWlsLmVycm9yLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLXRlbC5lcnJvcixcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS1zZWxlY3QuZXJyb3IsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtbnVtYmVyLmVycm9yLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLXRleHRhcmVhLmVycm9yLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLW1hbmFnZWQtZmlsZS5lcnJvcixcbi5ldGMtZm9ybXMgZmllbGRzZXQuZmllbGRncm91cC5lcnJvciB7XG4gIGJvcmRlcjogcmVkIDFweCBzb2xpZDtcbn1cblxuLmV0Yy1mb3JtcyAuZm9ybS1yYWRpb3Mge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveCA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIGRpc3BsYXk6IC1tb3otYm94IDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94IDtcbiAgLyogVFdFRU5FUiAtIElFIDEwICovXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleCA7XG4gIC8qIE5FVyAtIENocm9tZSAqL1xuICBkaXNwbGF5OiBmbGV4IDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbn1cblxuLmV0Yy1mb3JtcyAuZm9ybS1yYWRpb3MgLmZvcm0taXRlbS1jb25zZW50IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3ggO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICBkaXNwbGF5OiAtbW96LWJveCA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCA7XG4gIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXggO1xuICAvKiBORVcgLSBDaHJvbWUgKi9cbiAgZGlzcGxheTogZmxleCA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5ldGMtZm9ybXMgLmZvcm0tcmFkaW9zIGxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5ldGMtZm9ybXMgLmZvcm0tcmFkaW9zIGlucHV0LmZvcm0tcmVxdWlyZWQgKyBsYWJlbDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ldGMtZm9ybXMgLmZvcm0tcmFkaW9zIGlucHV0LmZvcm0tcmFkaW8ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmV0Yy1mb3JtcyAuZm9ybS1yYWRpb3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5ldGMtZm9ybXMgLmZvcm0tcmFkaW9zIC5mb3JtLXR5cGUtcmFkaW8ge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94IDtcbiAgICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAgIGRpc3BsYXk6IC1tb3otYm94IDtcbiAgICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCA7XG4gICAgLyogVFdFRU5FUiAtIElFIDEwICovXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4IDtcbiAgICAvKiBORVcgLSBDaHJvbWUgKi9cbiAgICBkaXNwbGF5OiBmbGV4IDtcbiAgICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICB9XG59XG5cbi5ldGMtZm9ybXMgLmNob3Nlbi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZXRjLWZvcm1zIC5mb3JtLWl0ZW0tc3RhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZXRjLWZvcm1zIC5tZXNzYWdlcyB7XG4gIGJvcmRlcjogMCBub25lO1xufVxuXG4uZXRjLWZvcm1zIC5tZXNzYWdlcy5lcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1jb2xvcjogI2Y5YzliZiAjZjljOWJmICNmOWM5YmYgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IC04cHggMCAwICNlNjI2MDA7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9jb3JlL21pc2MvaWNvbnMvZTMyNzAwL2Vycm9yLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCBjZW50ZXI7XG4gIGNvbG9yOiAjYTUxYjAwO1xufVxuXG4uZXRjLWZvcm1zIC5tZXNzYWdlcy5lcnJvciBwIHtcbiAgY29sb3I6ICNhNTFiMDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmV0Yy1mb3JtcyAubWVzc2FnZXMuc3VjY2VzcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1jb2xvcjogI2M5ZTFiZCAjYzllMWJkICNjOWUxYmQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IC04cHggMCAwICM3N2IyNTk7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9jb3JlL21pc2MvaWNvbnMvNzNiMzU1L2NoZWNrLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCBjZW50ZXI7XG4gIGNvbG9yOiAjMzI1ZTFjO1xufVxuXG4uZXRjLWZvcm1zIC5mb3JtLXN1Ym1pdCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyYjU0YjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE3cHggNDhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDMyLjVweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uZXRjLWZvcm1zIC5mb3JtLXN1Ym1pdDpob3ZlciB7XG4gIGJvcmRlci1yYWRpdXM6IDMyLjVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDEzcHggLTFweCByZ2JhKDg3LCA4NywgODcsIDAuMjUpO1xuICBib3gtc2hhZG93OiAwIDVweCAxM3B4IC0xcHggcmdiYSg4NywgODcsIDg3LCAwLjI1KTtcbn1cblxuLmV0Yy1mb3JtcyA+IC5mb3JtLWl0ZW0uZXJyb3Ige1xuICBib3JkZXI6IDJweCBzb2xpZCByZWQ7XG59XG5cbi5ldGMtZm9ybXMgPiAuZm9ybS1pdGVtLmVycm9yID4gbGFiZWwsXG4uZXRjLWZvcm1zID4gLmZvcm0taXRlbS5lcnJvciA+IGxlZ2VuZCB7XG4gIGNvbG9yOiByZWQ7XG4gIHRleHQtc2hhZG93OiAwcHggMHB4IDBweCAjMDAwO1xufVxuXG4uZXRjLWZvcm1zIC5mb3JtLWl0ZW0gLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uZXRjLWZvcm1zIC5maWVsZC1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5ldGMtZm9ybXMgLmZpZWxkLWRlc2NyaXB0aW9uIHAge1xuICBmb250LXNpemU6IDAuODVyZW0gIWltcG9ydGFudDtcbn1cblxuZGl2LmV4LWNvbnRhY3QtdXMgaDEsXG5kaXYuZXgtY29udGFjdC11cyBoMixcbmRpdi5leC1jb250YWN0LXVzIGgzLFxuZGl2LmV4LWNvbnRhY3QtdXMgaDQsXG5kaXYuZXgtY29udGFjdC11cyBoNSxcbmRpdi5leC1jb250YWN0LXVzIGg2IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5kaXYuZXgtY29udGFjdC11cyAuZmllbGQtLW5hbWUtZmllbGQtbG9uZy10ZXh0IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuZGl2LmV4LWNvbnRhY3QtdXMgcCB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xufVxuXG4udGhhbmsteW91LXBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4udGhhbmsteW91LXBhZ2UgaDIge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuXG4udGhhbmsteW91LXBhZ2UgLmNvbC1sZy04IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogMCAwIDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRoYW5rLXlvdS1wYWdlIC5jb2wtbGctNCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmRpdiNzbGlkaW5nLXBvcHVwLFxuLmV1LWNvb2tpZS13aXRoZHJhdy1iYW5uZXIsXG4uZXUtY29va2llLXdpdGhkcmF3LXRhYiB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuZGl2I3NsaWRpbmctcG9wdXAge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgLTVweCAxOXB4IC03cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4jc2xpZGluZy1wb3B1cCBoMiB7XG4gIGNvbG9yOiAjMDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uY29va2llLWxpbmsge1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNvb2tpZS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM2NGE3MGI7XG59XG5cbi5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAzMnB4IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAyMnB4IDAgMzRweCAwO1xuICB9XG59XG5cbi5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IC5ldS1jb29raWUtY29tcGxpYW5jZS1kZWZhdWx0LWJ1dHRvbixcbi5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IC5ldS1jb29raWUtY29tcGxpYW5jZS1zZWNvbmRhcnktYnV0dG9uIHtcbiAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRhNzBiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDE5cHggNDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAzMi41cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2UtZGVmYXVsdC1idXR0b246aG92ZXIsXG4uZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2Utc2Vjb25kYXJ5LWJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlci1yYWRpdXM6IDMyLjVweDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IC5ldS1jb29raWUtY29tcGxpYW5jZS1kZWZhdWx0LWJ1dHRvbjpmb2N1cyxcbi5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IC5ldS1jb29raWUtY29tcGxpYW5jZS1zZWNvbmRhcnktYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yIGF1dG8gNXB4O1xufVxuXG4uZXUtY29va2llLWNvbXBsaWFuY2UtbWVzc2FnZSxcbi5ldS1jb29raWUtY29tcGxpYW5jZS1idXR0b25zIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1lc3NhZ2UsXG4gIC5ldS1jb29raWUtY29tcGxpYW5jZS1idXR0b25zIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuYm9keS5vdmVybGF5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICBib2R5Lm92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG5ib2R5Lm92ZXJsYXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtNnJlbTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40OCk7XG59XG5cbmJvZHkub3ZlcmxheSBoZWFkZXIsXG5ib2R5Lm92ZXJsYXkgbWFpbixcbmJvZHkub3ZlcmxheSBmb290ZXIge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBTYWZhcmkgMy4xKyAqL1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBGaXJlZm94IDIrICovXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogSUUgMTArICovXG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAvKiBTdGFuZGFyZCBzeW50YXggKi9cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICNwb3B1cC10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1lc3NhZ2Uge1xuICAgIG1heC13aWR0aDogNzAlO1xuICB9XG59XG5cbiNibG9jay1jbG9zZWRsb29wZmVlZGJhY2tjYWxjdWxhdG9yIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMTUwMHB4O1xufVxuXG4jYmxvY2stY2xvc2VkbG9vcGZlZWRiYWNrY2FsY3VsYXRvciBmaWVsZHNldCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmN1c3RvbS1zb2x1dGlvbi1jYXRlZ29yeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvcmVjdGFuZ2xlLW1hc2stbW9iLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b20tc29sdXRpb24tY2F0ZWdvcnkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvcmVjdGFuZ2xlLW1hc2sucG5nXCIpO1xuICB9XG59XG5cbi5leC1jdXN0b20tc29sdXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBoZWlnaHQ6IDMxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmV4LWN1c3RvbS1zb2x1dGlvbiB7XG4gICAgbWF4LXdpZHRoOiA1MzZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV4LWN1c3RvbS1zb2x1dGlvbiB7XG4gICAgbWF4LXdpZHRoOiA3MjhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV4LWN1c3RvbS1zb2x1dGlvbiB7XG4gICAgbWF4LXdpZHRoOiA5NTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5leC1jdXN0b20tc29sdXRpb24ge1xuICAgIG1heC13aWR0aDogMTA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmV4LWN1c3RvbS1zb2x1dGlvbiB7XG4gICAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5leC1jdXN0b20tc29sdXRpb24ge1xuICAgIGhlaWdodDogMjgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZXgtY3VzdG9tLXNvbHV0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuXG4uZXgtY3VzdG9tLXNvbHV0aW9uIC5yb3cge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmV4LWN1c3RvbS1zb2x1dGlvbiAucm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5leC1jdXN0b20tc29sdXRpb24gLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcge1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZXgtY3VzdG9tLXNvbHV0aW9uIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmV4LWN1c3RvbS1zb2x1dGlvbiAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZyBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzAwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5leC1jdXN0b20tc29sdXRpb24gLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIH1cbn1cblxuLmV4LWN1c3RvbS1zb2x1dGlvbiAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZyAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24gcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmV4LWN1c3RvbS1zb2x1dGlvbiAucGFyYWdyYXBoLS10eXBlLS1jdGEtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMzFweDtcbiAgfVxufVxuXG4uZXgtY3VzdG9tLXNvbHV0aW9uIC5wYXJhZ3JhcGgtLXR5cGUtLWN0YS1idXR0b24gYSB7XG4gIGhlaWdodDogNTVweDtcbiAgcGFkZGluZzogMCAzNHB4O1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICBib3JkZXItcmFkaXVzOiAzMi41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NGE3MGI7XG4gIGNvbG9yOiAjZmZmO1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZXgtY3VzdG9tLXNvbHV0aW9uIC5wYXJhZ3JhcGgtLXR5cGUtLWN0YS1idXR0b24gYSB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHBhZGRpbmc6IDAgMThweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cblxuLmV4LWN1c3RvbS1zb2x1dGlvbiAucGFyYWdyYXBoLS10eXBlLS1jdGEtYnV0dG9uIGE6aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiAzMi41cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTNweCAtMXB4IHJnYmEoODcsIDg3LCA4NywgMC4yNSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZXgtY3VzdG9tLXNvbHV0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1zZWNvbmQtY29sdW1uLWNvbXBvbmVudCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNibG9jay1jdXN0b21zb2x1dGlvbnMgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaW5mb3JtYXRpb24gLm1lZGlhIHtcbiAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICB9XG59XG5cbiNibG9jay1jdXN0b21zb2x1dGlvbnMgLnBhcmFncmFwaC0tdHlwZS0tZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDA7XG59XG5cbi52aWRlby1lbWJlZC1maWVsZC1yZXNwb25zaXZlLXZpZGVvIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXpvb20ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0byBhdXRvO1xuICBnYXA6IDIwcHggNDBweDtcbiAganVzdGlmeS1pdGVtczogc3RhcnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXpvb20ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Utem9vbSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICB9XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS16b29tIC5maWVsZF9faXRlbSBpbWcge1xuICBtYXJnaW46IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS16b29tIC5maWVsZF9faXRlbSBpbWcge1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS16b29tIC5maWVsZF9faXRlbSAuY3VzdG9tLXRhYi1pbWFnZS16b29tLWRldGFpbC13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmN1c3RvbS10YWItaW1hZ2Utem9vbS1vdmVybGF5LW91dGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveCA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIGRpc3BsYXk6IC1tb3otYm94IDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94IDtcbiAgLyogVFdFRU5FUiAtIElFIDEwICovXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleCA7XG4gIC8qIE5FVyAtIENocm9tZSAqL1xuICBkaXNwbGF5OiBmbGV4IDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXIgO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXIgO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXIgO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgYWxpZ24taXRlbXM6IGNlbnRlciA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41MHMgbGluZWFyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG4gIG1heC13aWR0aDogMDtcbiAgbWluLWhlaWdodDogMDtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyoucHJvZHVjdC1nYWxsZXJ5LW5vdGljZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfSovXG59XG5cbi5jdXN0b20tdGFiLWltYWdlLXpvb20tb3ZlcmxheS1vdXRlci13cmFwcGVyLnNob3cge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMXMgbGluZWFyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMHZ3O1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG59XG5cbi5jdXN0b20tdGFiLWltYWdlLXpvb20tb3ZlcmxheS1vdXRlci13cmFwcGVyIC5jdXN0b20tdGFiLWltYWdlLXpvb20tb3ZlcmxheS1pbm5lci13cmFwcGVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWluLXdpZHRoOiAwJTtcbiAgbWF4LXdpZHRoOiAwJTtcbiAgbWluLWhlaWdodDogMCU7XG4gIG1heC1oZWlnaHQ6IDAlO1xufVxuXG4uY3VzdG9tLXRhYi1pbWFnZS16b29tLW92ZXJsYXktb3V0ZXItd3JhcHBlci5zaG93IC5jdXN0b20tdGFiLWltYWdlLXpvb20tb3ZlcmxheS1pbm5lci13cmFwcGVyIHtcbiAgbWluLXdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogOTAlO1xuICBtaW4taGVpZ2h0OiA1MHZoO1xuICBtYXgtaGVpZ2h0OiA1MHZoO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbS10YWItaW1hZ2Utem9vbS1vdmVybGF5LW91dGVyLXdyYXBwZXIuc2hvdyAuY3VzdG9tLXRhYi1pbWFnZS16b29tLW92ZXJsYXktaW5uZXItd3JhcHBlciB7XG4gICAgbWluLXdpZHRoOiA3NXZ3O1xuICAgIG1heC13aWR0aDogNzV2dztcbiAgICBtaW4taGVpZ2h0OiA2NXZoO1xuICAgIG1heC1oZWlnaHQ6IDY1dmg7XG4gIH1cbn1cblxuLmN1c3RvbS10YWItaW1hZ2Utem9vbS1vdmVybGF5LW91dGVyLXdyYXBwZXIgLmN1c3RvbS10YWItaW1hZ2Utem9vbS1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jdXN0b20tdGFiLWltYWdlLXpvb20tb3ZlcmxheS1vdXRlci13cmFwcGVyIC5jdXN0b20tdGFiLWltYWdlLXpvb20tY2xvc2Ugc3BhbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvcGx1c19ncmVlbi5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY3VzdG9tLXRhYi1pbWFnZS16b29tLW92ZXJsYXktb3V0ZXItd3JhcHBlciAuY3VzdG9tLXRhYi1pbWFnZS16b29tLWNsb3NlIHNwYW46aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmN1c3RvbS10YWItaW1hZ2Utem9vbS1vdmVybGF5LW91dGVyLXdyYXBwZXIgLmN1c3RvbS10YWItaW1hZ2Utem9vbS1kZXRhaWwge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDAlO1xuICBtYXgtaGVpZ2h0OiAwJTtcbn1cblxuLmN1c3RvbS10YWItaW1hZ2Utem9vbS1vdmVybGF5LW91dGVyLXdyYXBwZXIuc2hvdyAuY3VzdG9tLXRhYi1pbWFnZS16b29tLWRldGFpbCB7XG4gIG1pbi1oZWlnaHQ6IDUwdmg7XG4gIG1heC1oZWlnaHQ6IDUwdmg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tLXRhYi1pbWFnZS16b29tLW92ZXJsYXktb3V0ZXItd3JhcHBlci5zaG93IC5jdXN0b20tdGFiLWltYWdlLXpvb20tZGV0YWlsIHtcbiAgICBtaW4taGVpZ2h0OiA2NXZoO1xuICAgIG1heC1oZWlnaHQ6IDY1dmg7XG4gIH1cbn1cblxuLmN1c3RvbS10YWItaW1hZ2Utem9vbS1vdmVybGF5LW91dGVyLXdyYXBwZXIgLmN1c3RvbS10YWItaW1hZ2Utem9vbS1kZXRhaWwtd3JhcHBlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94IDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgZGlzcGxheTogLW1vei1ib3ggO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgZGlzcGxheTogLW1zLWZsZXhib3ggO1xuICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4IDtcbiAgLyogTkVXIC0gQ2hyb21lICovXG4gIGRpc3BsYXk6IGZsZXggO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyIDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlciA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlciA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBhbGlnbi1pdGVtczogY2VudGVyIDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAwJTtcbiAgbWF4LWhlaWdodDogMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY3VzdG9tLXRhYi1pbWFnZS16b29tLW92ZXJsYXktb3V0ZXItd3JhcHBlci5zaG93IC5jdXN0b20tdGFiLWltYWdlLXpvb20tZGV0YWlsLXdyYXBwZXIge1xuICBtaW4taGVpZ2h0OiA1MHZoO1xuICBtYXgtaGVpZ2h0OiA1MHZoO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbS10YWItaW1hZ2Utem9vbS1vdmVybGF5LW91dGVyLXdyYXBwZXIuc2hvdyAuY3VzdG9tLXRhYi1pbWFnZS16b29tLWRldGFpbC13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiA2NXZoO1xuICAgIG1heC1oZWlnaHQ6IDY1dmg7XG4gIH1cbn1cblxuLmN1c3RvbS10YWItaW1hZ2Utem9vbS1vdmVybGF5LW91dGVyLXdyYXBwZXIgLmN1c3RvbS10YWItaW1hZ2Utem9vbS1kZXRhaWwge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmN1c3RvbS10YWItaW1hZ2Utem9vbS1vdmVybGF5LW91dGVyLXdyYXBwZXIuc2hvdyAuY3VzdG9tLXRhYi1pbWFnZS16b29tLWRldGFpbCB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tLXRhYi1pbWFnZS16b29tLW92ZXJsYXktb3V0ZXItd3JhcHBlci5zaG93IC5jdXN0b20tdGFiLWltYWdlLXpvb20tZGV0YWlsIHtcbiAgICBtaW4taGVpZ2h0OiA2NXZoO1xuICAgIG1heC1oZWlnaHQ6IDY1dmg7XG4gIH1cbn1cblxuLmN1c3RvbS10YWItaW1hZ2Utem9vbS1vdmVybGF5LW91dGVyLXdyYXBwZXIgLmN1c3RvbS10YWItaW1hZ2Utem9vbS10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTVweCAyNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRvcDogMTB2aDtcbn1cblxuYm9keS5vdmVybGF5ICoge1xuICBjb2xvcjogIzAwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5kYXRlLWxvY2F0aW9uLXdyYXBwZXIge1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gIH1cbn1cblxuLmRhdGUtbG9jYXRpb24td3JhcHBlciAubm9kZS1kYXRlLFxuLmRhdGUtbG9jYXRpb24td3JhcHBlciAubm9kZS1sb2NhdGlvbiB7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDQ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRhdGUtbG9jYXRpb24td3JhcHBlciAubm9kZS1kYXRlLFxuICAuZGF0ZS1sb2NhdGlvbi13cmFwcGVyIC5ub2RlLWxvY2F0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuOTFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmRhdGUtbG9jYXRpb24td3JhcHBlciAubm9kZS1kYXRlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4yM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZGF0ZS1sb2NhdGlvbi13cmFwcGVyIC5ub2RlLWxvY2F0aW9uIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4xcHg7XG4gIH1cbn1cblxuLmRhdGUtbG9jYXRpb24td3JhcHBlciAuaC1saW5lIHtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG9wYWNpdHk6IC41O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCAycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGlzdHJpYnV0b3Itc2VhcmNoLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5kaXN0cmlidXRvci1zZWFyY2gtd3JhcHBlciAuY29tcGFueS1uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRpc3RyaWJ1dG9yLXNlYXJjaC13cmFwcGVyIC5jb21wYW55LW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5kaXN0cmlidXRvci1zZWFyY2gtd3JhcHBlciAuYWRkcmVzcyxcbi5kaXN0cmlidXRvci1zZWFyY2gtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtcGhvbmUtbnVtYmVyLFxuLmRpc3RyaWJ1dG9yLXNlYXJjaC13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1lbWFpbCxcbi5kaXN0cmlidXRvci1zZWFyY2gtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtd2Vic2l0ZSxcbi5kaXN0cmlidXRvci1zZWFyY2gtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtdG9sbC1mcmVlLFxuLmRpc3RyaWJ1dG9yLXNlYXJjaC13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1mYXgtbnVtYmVyLFxuLmRpc3RyaWJ1dG9yLXNlYXJjaC13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC10ZXJyaXRvcnktY292ZXJlZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luOiAxMnB4IDAgMCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRpc3RyaWJ1dG9yLXNlYXJjaC13cmFwcGVyIC5hZGRyZXNzLFxuICAuZGlzdHJpYnV0b3Itc2VhcmNoLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBob25lLW51bWJlcixcbiAgLmRpc3RyaWJ1dG9yLXNlYXJjaC13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1lbWFpbCxcbiAgLmRpc3RyaWJ1dG9yLXNlYXJjaC13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC13ZWJzaXRlLFxuICAuZGlzdHJpYnV0b3Itc2VhcmNoLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRvbGwtZnJlZSxcbiAgLmRpc3RyaWJ1dG9yLXNlYXJjaC13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1mYXgtbnVtYmVyLFxuICAuZGlzdHJpYnV0b3Itc2VhcmNoLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRlcnJpdG9yeS1jb3ZlcmVkIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDQ7XG4gICAgbWFyZ2luOiAxNXB4IDAgMCAwO1xuICB9XG59XG5cbi5kaXN0cmlidXRvci1zZWFyY2gtd3JhcHBlciAuYWRkcmVzcyAuZmllbGRfX2xhYmVsLFxuLmRpc3RyaWJ1dG9yLXNlYXJjaC13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1waG9uZS1udW1iZXIgLmZpZWxkX19sYWJlbCxcbi5kaXN0cmlidXRvci1zZWFyY2gtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtZW1haWwgLmZpZWxkX19sYWJlbCxcbi5kaXN0cmlidXRvci1zZWFyY2gtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtd2Vic2l0ZSAuZmllbGRfX2xhYmVsLFxuLmRpc3RyaWJ1dG9yLXNlYXJjaC13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC10b2xsLWZyZWUgLmZpZWxkX19sYWJlbCxcbi5kaXN0cmlidXRvci1zZWFyY2gtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtZmF4LW51bWJlciAuZmllbGRfX2xhYmVsLFxuLmRpc3RyaWJ1dG9yLXNlYXJjaC13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC10ZXJyaXRvcnktY292ZXJlZCAuZmllbGRfX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmRpc3RyaWJ1dG9yLXNlYXJjaC13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC13ZWJzaXRlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5kaXN0cmlidXRvci1zZWFyY2gtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtd2Vic2l0ZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmRpc3RyaWJ1dG9yLXNlYXJjaC13cmFwcGVyIC5kaXN0cmlidXRvci1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4uZGlzdHJpYnV0b3Itc2VhcmNoLXdyYXBwZXIgLmRpc3RyaWJ1dG9yLWltYWdlIGltZyB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGlzdHJpYnV0b3Itc2VhcmNoLXdyYXBwZXIgLmRpc3RyaWJ1dG9yLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS1kZWFsZXItdGVhc2VyIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NiY2NkMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub2RlLS12aWV3LW1vZGUtZGVhbGVyLXRlYXNlciB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59XG5cbi52aWV3LWRlYWxlci1zZWFyY2gge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuXG4udmlldy1kZWFsZXItc2VhcmNoIC5wYWdlcl9faXRlbXMge1xuICBjbGVhcjogYm90aDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi52aWV3LWRlYWxlci1zZWFyY2ggLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi52aWV3LWRlYWxlci1zZWFyY2ggLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLW5leHQsIC52aWV3LWRlYWxlci1zZWFyY2ggLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZXctZGVhbGVyLXNlYXJjaCAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAzOXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIG1hcmdpbi10b3A6IC02cHg7XG59XG5cbi52aWV3LWRlYWxlci1zZWFyY2ggLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW06bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLnZpZXctZGVhbGVyLXNlYXJjaCAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udmlldy1kZWFsZXItc2VhcmNoIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogIzcyYjU0YjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udmlldy1kZWFsZXItc2VhcmNoIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLmlzLWFjdGl2ZSBhIHtcbiAgY29sb3I6ICM3MmI1NGI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi52aWV3LWRlYWxlci1zZWFyY2ggLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLWVsbGlwc2lzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LWRlYWxlci1zZWFyY2gge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICB9XG59XG5cbi52aWV3LWRlYWxlci1zZWFyY2ggLnZpZXdzLXJvdzpmaXJzdC1vZi10eXBlIC5ub2RlLS12aWV3LW1vZGUtZGVhbGVyLXRlYXNlciB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4udmlldy1kZWFsZXItc2VhcmNoIC52aWV3cy1yb3c6bGFzdC1vZi10eXBlIC5ub2RlLS12aWV3LW1vZGUtZGVhbGVyLXRlYXNlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi52aWV3LWRlYWxlci1zZWFyY2ggLnZpZXctaGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzMyMzIzMjtcbiAgbWFyZ2luOiAzMHB4IDAgMjBweCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctZGVhbGVyLXNlYXJjaCAudmlldy1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMS4zODtcbiAgICBtYXJnaW46IDUwcHggMCAzMHB4IDA7XG4gIH1cbn1cblxuLnZpZXctZGVhbGVyLXNlYXJjaCAudmlldy1oZWFkZXIgcCB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi52aWV3LWRlYWxlci1zZWFyY2ggLnZpZXctZW1wdHkge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnZpZXctZGVhbGVyLXNlYXJjaCAudmlldy1lbXB0eSAubm8tcmVzdWx0IC5ib2xkIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LWRlYWxlci1zZWFyY2ggLnZpZXctZW1wdHkgLm5vLXJlc3VsdCAuYm9sZCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICB9XG59XG5cbi52aWV3LWRlYWxlci1zZWFyY2ggLnZpZXctZW1wdHkgLm5vLXJlc3VsdCAubm9ybWFsIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctZGVhbGVyLXNlYXJjaCAudmlldy1lbXB0eSAubm8tcmVzdWx0IC5ub3JtYWwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS42NztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctZGVhbGVyLXNlYXJjaCAudmlldy1lbXB0eSAubm8tcmVzdWx0IHtcbiAgICBwYWRkaW5nLXRvcDogNTVweDtcbiAgfVxufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLWRlYWxlci1zZWFyY2gtcGFnZS0xIC5mb3JtLS1pbmxpbmUgPiAuZm9ybS1pdGVtLFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1kZWFsZXItc2VhcmNoLXBhZ2UtMSAuZm9ybS0taW5saW5lICNzZWxlY3QtY291bnRyeSB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1kZWFsZXItc2VhcmNoLXBhZ2UtMSAuZm9ybS0taW5saW5lID4gLmZvcm0taXRlbSxcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1kZWFsZXItc2VhcmNoLXBhZ2UtMSAuZm9ybS0taW5saW5lICNzZWxlY3QtY291bnRyeSB7XG4gICAgd2lkdGg6IDMyJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogMCAwIDQwcHggMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLWRlYWxlci1zZWFyY2gtcGFnZS0xIC5mb3JtLS1pbmxpbmUgPiAuZm9ybS1pdGVtIC5mb3JtLWl0ZW0sXG4jdmlld3MtZXhwb3NlZC1mb3JtLWRlYWxlci1zZWFyY2gtcGFnZS0xIC5mb3JtLS1pbmxpbmUgI3NlbGVjdC1jb3VudHJ5IC5mb3JtLWl0ZW0ge1xuICBtYXJnaW46IDA7XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tZGVhbGVyLXNlYXJjaC1wYWdlLTEgLmZvcm0tLWlubGluZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94IDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgZGlzcGxheTogLW1vei1ib3ggO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgZGlzcGxheTogLW1zLWZsZXhib3ggO1xuICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4IDtcbiAgLyogTkVXIC0gQ2hyb21lICovXG4gIGRpc3BsYXk6IGZsZXggO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiBmIDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gZiA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gZiA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwIDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgLW1vei1mbGV4LXdyYXA6IHdyYXAgO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgZmxleC13cmFwOiB3cmFwIDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1kZWFsZXItc2VhcmNoLXBhZ2UtMSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0tY2F0ZWdvcnksXG4jdmlld3MtZXhwb3NlZC1mb3JtLWRlYWxlci1zZWFyY2gtcGFnZS0xIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS1jb3VudHJ5LFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1kZWFsZXItc2VhcmNoLXBhZ2UtMSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0tc3RhdGUge1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tZGVhbGVyLXNlYXJjaC1wYWdlLTEgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLWNhdGVnb3J5LFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWRlYWxlci1zZWFyY2gtcGFnZS0xIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS1jb3VudHJ5LFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWRlYWxlci1zZWFyY2gtcGFnZS0xIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS1zdGF0ZSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLWRlYWxlci1zZWFyY2gtcGFnZS0xIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS1jYXRlZ29yeSBzZWxlY3QsXG4jdmlld3MtZXhwb3NlZC1mb3JtLWRlYWxlci1zZWFyY2gtcGFnZS0xIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS1jb3VudHJ5IHNlbGVjdCxcbiN2aWV3cy1leHBvc2VkLWZvcm0tZGVhbGVyLXNlYXJjaC1wYWdlLTEgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLXN0YXRlIHNlbGVjdCB7XG4gIHdpZHRoOiA5MCU7XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tZGVhbGVyLXNlYXJjaC1wYWdlLTEgLmZvcm0tLWlubGluZSBpbnB1dFt0eXBlPSdzdWJtaXQnXTpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNhM2E0YTY7XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tZGVhbGVyLXNlYXJjaC1wYWdlLTEgLmZvcm0tLWlubGluZSAuY2hvc2VuLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tZGVhbGVyLXNlYXJjaC1wYWdlLTEgLmZvcm0tLWlubGluZSAuY2hvc2VuLXNpbmdsZSB7XG4gIGhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1kZWFsZXItc2VhcmNoLXBhZ2UtMSAuZm9ybS0taW5saW5lIC5jaG9zZW4tc2luZ2xlID4gc3BhbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94IDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgZGlzcGxheTogLW1vei1ib3ggO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgZGlzcGxheTogLW1zLWZsZXhib3ggO1xuICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4IDtcbiAgLyogTkVXIC0gQ2hyb21lICovXG4gIGRpc3BsYXk6IGZsZXggO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXIgO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXIgO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgYWxpZ24taXRlbXM6IGNlbnRlciA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIGhlaWdodDogNDhweDtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1kZWFsZXItc2VhcmNoLXBhZ2UtMSAuZm9ybS0taW5saW5lIC5jaG9zZW4tc2luZ2xlID4gZGl2ID4gYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDE1cHg7XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tZGVhbGVyLXNlYXJjaC1wYWdlLTEgLmZvcm0tLWlubGluZSAuY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlID4gZGl2ID4gYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogLTE2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogMTVweDtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1kZWFsZXItc2VhcmNoLXBhZ2UtMSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1kZWFsZXItc2VhcmNoLXBhZ2UtMSAuZm9ybS1hY3Rpb25zIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLWRlYWxlci1zZWFyY2gtcGFnZS0xIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0LmVuYWJsZS1idXR0b25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0YTcwYjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tZGVhbGVyLXNlYXJjaC1wYWdlLTEgLmZvcm0tc3VibWl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZWVkNztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0YTcwYjtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1kZWFsZXItc2VhcmNoLXBhZ2UtMSAuZm9ybS1zdWJtaXQ6bnRoLW9mLXR5cGUoMikge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tZGVhbGVyLXNlYXJjaC1wYWdlLTEgLmZvcm0tc3VibWl0Om50aC1vZi10eXBlKDIpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIycHg7XG4gIH1cbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1kZWFsZXItc2VhcmNoLXBhZ2UtMSBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1kZWFsZXItc2VhcmNoLXBhZ2UtMSBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tZGVhbGVyLXNlYXJjaC1wYWdlLTEgLmZvcm0tYWN0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tZGVhbGVyLXNlYXJjaC1wYWdlLTEgLmZvcm0tc3VibWl0IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDQ1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMyLjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1kZWFsZXItc2VhcmNoLXBhZ2UtMSAuZm9ybS1zdWJtaXQge1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDE3cHggNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gIH1cbn1cblxuLnBhdGgtZGVhbGVyLXNlYXJjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVmZjQ7XG59XG5cbi5kaXJlY3Rpb25zLW1hcC13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kaXJlY3Rpb25zLW1hcC13cmFwcGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2RkMGQyO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4uZGlyZWN0aW9ucy1tYXAtd3JhcHBlciBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogLjdweDtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGlyZWN0aW9ucy1tYXAtd3JhcHBlciBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuOHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMjBweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmRpcmVjdGlvbnMtbWFwLXdyYXBwZXIgLmRpcmVjdGlvbnMtaW5wdXRzLXdyYXBwZXIge1xuICBwYWRkaW5nOiAxMHB4IDAgMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kaXJlY3Rpb25zLW1hcC13cmFwcGVyIC5kaXJlY3Rpb25zLWlucHV0cy13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMTJweDtcbiAgfVxufVxuXG4uZGlyZWN0aW9ucy1tYXAtd3JhcHBlciAuZGlyZWN0aW9uLWlucHV0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRpcmVjdGlvbnMtbWFwLXdyYXBwZXIgLmRpcmVjdGlvbi1pbnB1dHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uZGlyZWN0aW9ucy1tYXAtd3JhcHBlciAuZGlyZWN0aW9uLWlucHV0cyAuZGlyZWN0aW9uLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGlyZWN0aW9ucy1tYXAtd3JhcHBlciAuZGlyZWN0aW9uLWlucHV0cyAuZGlyZWN0aW9uLWlucHV0IHtcbiAgICBmbGV4OiAxO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRpcmVjdGlvbnMtbWFwLXdyYXBwZXIgLmRpcmVjdGlvbi1pbnB1dHMgLmRpcmVjdGlvbi1pbnB1dDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRpcmVjdGlvbnMtbWFwLXdyYXBwZXIgLmRpcmVjdGlvbi1pbnB1dHMgLmRpcmVjdGlvbi1pbnB1dDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuLmRpcmVjdGlvbnMtbWFwLXdyYXBwZXIgLmRpcmVjdGlvbi1pbnB1dHMgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZGlyZWN0aW9ucy1tYXAtd3JhcHBlciAuZGlyZWN0aW9uLWlucHV0cyAjb3JpZ2luLWlucHV0LFxuLmRpcmVjdGlvbnMtbWFwLXdyYXBwZXIgLmRpcmVjdGlvbi1pbnB1dHMgI2Rlc3RpbmF0aW9uLWlucHV0LFxuLmRpcmVjdGlvbnMtbWFwLXdyYXBwZXIgLmRpcmVjdGlvbi1pbnB1dHMgLm9yaWdpbi1pbnB1dCxcbi5kaXJlY3Rpb25zLW1hcC13cmFwcGVyIC5kaXJlY3Rpb24taW5wdXRzIC5kZXN0aW5hdGlvbi1pbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogLjRweDtcbiAgY29sb3I6ICMwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZzogMTVweCAxMnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGlyZWN0aW9ucy1tYXAtd3JhcHBlciAuZGlyZWN0aW9uLWlucHV0cyAjb3JpZ2luLWlucHV0LFxuICAuZGlyZWN0aW9ucy1tYXAtd3JhcHBlciAuZGlyZWN0aW9uLWlucHV0cyAjZGVzdGluYXRpb24taW5wdXQsXG4gIC5kaXJlY3Rpb25zLW1hcC13cmFwcGVyIC5kaXJlY3Rpb24taW5wdXRzIC5vcmlnaW4taW5wdXQsXG4gIC5kaXJlY3Rpb25zLW1hcC13cmFwcGVyIC5kaXJlY3Rpb24taW5wdXRzIC5kZXN0aW5hdGlvbi1pbnB1dCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgcGFkZGluZzogMTZweCAyMHB4O1xuICB9XG59XG5cbi5kaXJlY3Rpb25zLW1hcC13cmFwcGVyIC5kaXJlY3Rpb24taW5wdXRzICNvcmlnaW4taW5wdXQ6OnBsYWNlaG9sZGVyLFxuLmRpcmVjdGlvbnMtbWFwLXdyYXBwZXIgLmRpcmVjdGlvbi1pbnB1dHMgI2Rlc3RpbmF0aW9uLWlucHV0OjpwbGFjZWhvbGRlcixcbi5kaXJlY3Rpb25zLW1hcC13cmFwcGVyIC5kaXJlY3Rpb24taW5wdXRzIC5vcmlnaW4taW5wdXQ6OnBsYWNlaG9sZGVyLFxuLmRpcmVjdGlvbnMtbWFwLXdyYXBwZXIgLmRpcmVjdGlvbi1pbnB1dHMgLmRlc3RpbmF0aW9uLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGV0dGVyLXNwYWNpbmc6IC40cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGlyZWN0aW9ucy1tYXAtd3JhcHBlciAuZGlyZWN0aW9uLWlucHV0cyAjb3JpZ2luLWlucHV0OjpwbGFjZWhvbGRlcixcbiAgLmRpcmVjdGlvbnMtbWFwLXdyYXBwZXIgLmRpcmVjdGlvbi1pbnB1dHMgI2Rlc3RpbmF0aW9uLWlucHV0OjpwbGFjZWhvbGRlcixcbiAgLmRpcmVjdGlvbnMtbWFwLXdyYXBwZXIgLmRpcmVjdGlvbi1pbnB1dHMgLm9yaWdpbi1pbnB1dDo6cGxhY2Vob2xkZXIsXG4gIC5kaXJlY3Rpb25zLW1hcC13cmFwcGVyIC5kaXJlY3Rpb24taW5wdXRzIC5kZXN0aW5hdGlvbi1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uZGlyZWN0aW9ucy1tYXAtd3JhcHBlciAuZGlyZWN0aW9uLWlucHV0cyAjb3JpZ2luLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5kaXJlY3Rpb25zLW1hcC13cmFwcGVyIC5kaXJlY3Rpb24taW5wdXRzICNkZXN0aW5hdGlvbi1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZGlyZWN0aW9ucy1tYXAtd3JhcHBlciAuZGlyZWN0aW9uLWlucHV0cyAub3JpZ2luLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5kaXJlY3Rpb25zLW1hcC13cmFwcGVyIC5kaXJlY3Rpb24taW5wdXRzIC5kZXN0aW5hdGlvbi1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxldHRlci1zcGFjaW5nOiAuNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRpcmVjdGlvbnMtbWFwLXdyYXBwZXIgLmRpcmVjdGlvbi1pbnB1dHMgI29yaWdpbi1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIC5kaXJlY3Rpb25zLW1hcC13cmFwcGVyIC5kaXJlY3Rpb24taW5wdXRzICNkZXN0aW5hdGlvbi1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIC5kaXJlY3Rpb25zLW1hcC13cmFwcGVyIC5kaXJlY3Rpb24taW5wdXRzIC5vcmlnaW4taW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAuZGlyZWN0aW9ucy1tYXAtd3JhcHBlciAuZGlyZWN0aW9uLWlucHV0cyAuZGVzdGluYXRpb24taW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmRpcmVjdGlvbnMtbWFwLXdyYXBwZXIgLmRpcmVjdGlvbi1pbnB1dHMgI29yaWdpbi1pbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmRpcmVjdGlvbnMtbWFwLXdyYXBwZXIgLmRpcmVjdGlvbi1pbnB1dHMgI2Rlc3RpbmF0aW9uLWlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZGlyZWN0aW9ucy1tYXAtd3JhcHBlciAuZGlyZWN0aW9uLWlucHV0cyAub3JpZ2luLWlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZGlyZWN0aW9ucy1tYXAtd3JhcHBlciAuZGlyZWN0aW9uLWlucHV0cyAuZGVzdGluYXRpb24taW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGV0dGVyLXNwYWNpbmc6IC40cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGlyZWN0aW9ucy1tYXAtd3JhcHBlciAuZGlyZWN0aW9uLWlucHV0cyAjb3JpZ2luLWlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIC5kaXJlY3Rpb25zLW1hcC13cmFwcGVyIC5kaXJlY3Rpb24taW5wdXRzICNkZXN0aW5hdGlvbi1pbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAuZGlyZWN0aW9ucy1tYXAtd3JhcHBlciAuZGlyZWN0aW9uLWlucHV0cyAub3JpZ2luLWlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIC5kaXJlY3Rpb25zLW1hcC13cmFwcGVyIC5kaXJlY3Rpb24taW5wdXRzIC5kZXN0aW5hdGlvbi1pbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmRpcmVjdGlvbnMtbWFwLXdyYXBwZXIgLmRpcmVjdGlvbi1pbnB1dHMgbGFiZWwge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IC40cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uZGlyZWN0aW9ucy1tYXAtd3JhcHBlciAuZGlyZWN0aW9ucy1pbnB1dC10eXBlcyxcbi5kaXJlY3Rpb25zLW1hcC13cmFwcGVyICNtb2RlLXNlbGVjdG9yIHtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZGlyZWN0aW9ucy1tYXAtd3JhcHBlciAubWFwLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZGlyZWN0aW9ucy1tYXAtd3JhcHBlciAuZGlyZWN0aW9uLW1hcCB7XG4gIGhlaWdodDogMjUwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGlyZWN0aW9ucy1tYXAtd3JhcHBlciAuZGlyZWN0aW9uLW1hcCB7XG4gICAgaGVpZ2h0OiAyNDBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1maWxlcyB7XG4gIG1hcmdpbi10b3A6IDUzcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1maWxlcyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1maWxlcyAuZmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWZpbGVzIC5maWVsZC0tbmFtZS1maWVsZC1maWxlcyAuZmllbGRfX2l0ZW0gLmRvd25sb2FkLWZpbGUtbGluayB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWZpbGVzIC5maWVsZC0tbmFtZS1maWVsZC1maWxlcyAuZmllbGRfX2l0ZW0gLnBkZi1maWxlLWxpbmsge1xuICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1maWxlcyAuZmllbGQtLW5hbWUtZmllbGQtZmlsZXMgLmZpZWxkX19pdGVtOm50aC1vZi10eXBlKDEpIC5kb3dubG9hZC1maWxlLWxpbmsge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1maWxlcyAuZmllbGQtLW5hbWUtZmllbGQtZmlsZXMgLmZpZWxkX19pdGVtOm50aC1vZi10eXBlKDEpIC5wZGYtZmlsZS1saW5rIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZmlsZXMgaDIge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1maWxlcyBoMiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtcHJlc3MtcmVsZWFzZSAucGFyYWdyYXBoLS10eXBlLS1maWxlcyB7XG4gIG1hcmdpbi10b3A6IDUzcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm9kZS0tdHlwZS1wcmVzcy1yZWxlYXNlIC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGVzIHtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICB9XG59XG5cbi5wZGYtZmlsZS1saW5rIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG4ucGRmLWZpbGUtbGluayBhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS4yMztcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmctbGVmdDogOXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wZGYtZmlsZS1saW5rIGE6aG92ZXIge1xuICBjb2xvcjogIzY0YTcwYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucGRmLWZpbGUtbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICB3aWR0aDogMjRweDtcbiAgbWFyZ2luOiAwIDEycHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9wZGYtaWNvbi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmRvd25sb2FkLWZpbGUtbGluayB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLmRvd25sb2FkLWZpbGUtbGluayBhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS4yMztcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmctbGVmdDogOXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5kb3dubG9hZC1maWxlLWxpbmsgYTpob3ZlciB7XG4gIGNvbG9yOiAjNjRhNzBiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5kb3dubG9hZC1maWxlLWxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9kb3dubG9hZC1pY29uLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgY29sb3I6ICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG5ib2R5LnRvb2xiYXItdHJheS1vcGVuLnRvb2xiYXItdmVydGljYWwudG9vbGJhci1maXhlZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LWVkaXRvcmlhbHMtbGlzdGluZyAuaW5mby1yb3cgLmluZm8tY29sIC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4udmlldy1lZGl0b3JpYWxzLWxpc3RpbmcgLmluZm8tcm93IC5pbmZvLWNvbCAuZGF0ZS1sb2NhdGlvbi13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LWVkaXRvcmlhbHMtbGlzdGluZyAuaW5mby1yb3cgLmluZm8tY29sIC5kYXRlLWxvY2F0aW9uLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LWVkaXRvcmlhbHMtbGlzdGluZyAuaW5mby1yb3cgLmluZm8tY29sIC5kYXRlLWxvY2F0aW9uLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbi52aWV3LWVkaXRvcmlhbHMtbGlzdGluZyAuaW5mby1yb3cgLmluZm8tY29sIC5kYXRlLWxvY2F0aW9uLXdyYXBwZXIgLm5vZGUtZGF0ZSxcbi52aWV3LWVkaXRvcmlhbHMtbGlzdGluZyAuaW5mby1yb3cgLmluZm8tY29sIC5kYXRlLWxvY2F0aW9uLXdyYXBwZXIgLm5vZGUtbG9jYXRpb24ge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LWVkaXRvcmlhbHMtbGlzdGluZyAuaW5mby1yb3cgLmluZm8tY29sIC5kYXRlLWxvY2F0aW9uLXdyYXBwZXIgLm5vZGUtZGF0ZSxcbiAgLnZpZXctZWRpdG9yaWFscy1saXN0aW5nIC5pbmZvLXJvdyAuaW5mby1jb2wgLmRhdGUtbG9jYXRpb24td3JhcHBlciAubm9kZS1sb2NhdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudmlldy1lZGl0b3JpYWxzLWxpc3RpbmcgLmluZm8tcm93IC5pbmZvLWNvbCAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgfVxufVxuXG4uZWRpdG9yaWFscy10ZWFzZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZXhjZXB0aW9uLXBhZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3BhZ2VfNDAzXzQwNF9iZy5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLmV4Y2VwdGlvbi1wYWdlIGhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5leGNlcHRpb24tcGFnZSAubmF2YmFyLXRvZ2dsZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZXhjZXB0aW9uLXBhZ2UgLnRvZ2dsZS13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZXhjZXB0aW9uLXBhZ2UgLmxheW91dC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDEwMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5leGNlcHRpb24tcGFnZSAubGF5b3V0LWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxuICAuZXhjZXB0aW9uLXBhZ2UgLmxheW91dC1jb250ZW50IC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5leGNlcHRpb24tcGFnZSAubG9nbyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94IDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgZGlzcGxheTogLW1vei1ib3ggO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgZGlzcGxheTogLW1zLWZsZXhib3ggO1xuICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4IDtcbiAgLyogTkVXIC0gQ2hyb21lICovXG4gIGRpc3BsYXk6IGZsZXggO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV4Y2VwdGlvbi1wYWdlIC5sb2dvIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZXhjZXB0aW9uLXBhZ2UgLmxvZ28ge1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXIgO1xuICAgIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciA7XG4gICAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgO1xuICAgIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIH1cbiAgLmV4Y2VwdGlvbi1wYWdlIC5sb2dvIGltZyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgd2lkdGg6IDM2NXB4O1xuICB9XG59XG5cbi5leGNlcHRpb24tcGFnZSAuZXJyb3ItY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDg1cHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV4Y2VwdGlvbi1wYWdlIC5lcnJvci1jb2RlIHtcbiAgICBmb250LXNpemU6IDE3MHB4O1xuICB9XG59XG5cbi5leGNlcHRpb24tcGFnZSAuZXJyb3ItdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMDk7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXhjZXB0aW9uLXBhZ2UgLmVycm9yLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDQ7XG4gIH1cbn1cblxuLmV4Y2VwdGlvbi1wYWdlIC5lcnJvci1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV4Y2VwdGlvbi1wYWdlIC5lcnJvci1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIH1cbn1cblxuLmV4Y2VwdGlvbi1wYWdlIC5lcnJvci1kZXNjcmlwdGlvbiBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5leGNlcHRpb24tcGFnZSAuYmFjay1idXR0b24ge1xuICB3aWR0aDogMTYwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0YTcwYjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZXhjZXB0aW9uLXBhZ2UgLmJhY2stYnV0dG9uIHtcbiAgICB3aWR0aDogMjE5cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMyLjVweDtcbiAgfVxufVxuXG4uZXhjZXB0aW9uLXBhZ2UgLmJhY2stYnV0dG9uIC5iYWNrLXRleHQge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5leGNlcHRpb24tcGFnZSAuYmFjay1idXR0b24gLmJhY2stdGV4dCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi5leGNlcHRpb24tcGFnZSAuYmFjay1idXR0b24gLmFycm93IHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2dyb3VwLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV4Y2VwdGlvbi1wYWdlIC5iYWNrLWJ1dHRvbiAuYXJyb3cge1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogOXB4O1xuICB9XG59XG5cbi5leGNlcHRpb24tcGFnZSAuYmFjay10by1ob21lLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94IDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgZGlzcGxheTogLW1vei1ib3ggO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgZGlzcGxheTogLW1zLWZsZXhib3ggO1xuICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4IDtcbiAgLyogTkVXIC0gQ2hyb21lICovXG4gIGRpc3BsYXk6IGZsZXggO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXIgO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXIgO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgYWxpZ24taXRlbXM6IGNlbnRlciA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXIgO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyIDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyIDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgZmxleDogMTtcbiAgd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NGE3MGI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV4Y2VwdGlvbi1wYWdlIC5iYWNrLXRvLWhvbWUtYnV0dG9uIHtcbiAgICB3aWR0aDogMjE5cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMyLjVweDtcbiAgfVxufVxuXG4uZXhjZXB0aW9uLXBhZ2UgLmJhY2stdG8taG9tZS1idXR0b246aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDVweCAxM3B4IC0xcHggcmdiYSg4NywgODcsIDg3LCAwLjI1KTtcbn1cblxuLmV4Y2VwdGlvbi1wYWdlIC5iYWNrLXRvLWhvbWUtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5leGNlcHRpb24tcGFnZSAuYmFjay10by1ob21lLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV4Y2VwdGlvbi1wYWdlIC5sYXlvdXQtc29jaWFsIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmV4Y2VwdGlvbi1wYWdlIC5sYXlvdXQtc29jaWFsIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbn1cblxuLmV4Y2VwdGlvbi1wYWdlIC5sYXlvdXQtc29jaWFsIC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLXNvY2lhbC1saW5rcyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94IDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgZGlzcGxheTogLW1vei1ib3ggO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgZGlzcGxheTogLW1zLWZsZXhib3ggO1xuICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4IDtcbiAgLyogTkVXIC0gQ2hyb21lICovXG4gIGRpc3BsYXk6IGZsZXggO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydCA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0IDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZXhjZXB0aW9uLXBhZ2UgLmxheW91dC1zb2NpYWwgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtc29jaWFsLWxpbmtzIHtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyIDtcbiAgICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXIgO1xuICAgIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyIDtcbiAgICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICB9XG59XG5cbi5leGNlcHRpb24tcGFnZSAubGF5b3V0LXNvY2lhbCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1zb2NpYWwtbGlua3MgYSB7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXIgO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyIDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyIDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogNzVweDtcbiAgd2lkdGg6IDc1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4uZXhjZXB0aW9uLXBhZ2UgLmxheW91dC1zb2NpYWwgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtc29jaWFsLWxpbmtzIGE6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgaGVpZ2h0OiA3NXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmV4Y2VwdGlvbi1wYWdlIC5sYXlvdXQtc29jaWFsIC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLXNvY2lhbC1saW5rcyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiAwIDVweCAxM3B4IC0xcHggcmdiYSg4NywgODcsIDg3LCAwLjI1KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5leGNlcHRpb24tcGFnZSAubGF5b3V0LXNvY2lhbCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1zb2NpYWwtbGlua3MgYSB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG4gIC5leGNlcHRpb24tcGFnZSAubGF5b3V0LXNvY2lhbCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1zb2NpYWwtbGlua3MgYTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi5leGNlcHRpb24tcGFnZSAubGF5b3V0LXNvY2lhbCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1zb2NpYWwtbGlua3MgLmZpZWxkLS1uYW1lLWZpZWxkLXR3aXR0ZXItc29jaWFsLWxpbmsgYTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL3gucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZXhjZXB0aW9uLXBhZ2UgLmxheW91dC1zb2NpYWwgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtc29jaWFsLWxpbmtzIC5maWVsZC0tbmFtZS1maWVsZC10d2l0dGVyLXNvY2lhbC1saW5rIGE6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzNXB4O1xuICB9XG59XG5cbi5leGNlcHRpb24tcGFnZSAubGF5b3V0LXNvY2lhbCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1zb2NpYWwtbGlua3MgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY2Vib29rLXNvY2lhbC1saW5rIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9mYi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5leGNlcHRpb24tcGFnZSAubGF5b3V0LXNvY2lhbCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1zb2NpYWwtbGlua3MgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY2Vib29rLXNvY2lhbC1saW5rIGE6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5leGNlcHRpb24tcGFnZSAubGF5b3V0LXNvY2lhbCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1zb2NpYWwtbGlua3MgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmtlZGluLXNvY2lhbC1saW5rIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9saW5rZWRpbi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5leGNlcHRpb24tcGFnZSAubGF5b3V0LXNvY2lhbCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1zb2NpYWwtbGlua3MgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmtlZGluLXNvY2lhbC1saW5rIGE6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi5leGNlcHRpb24tcGFnZSAubGF5b3V0LXNvY2lhbCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1zb2NpYWwtbGlua3MgLmZpZWxkLS1uYW1lLWZpZWxkLXlvdXR1YmUtc29jaWFsLWxpbmsgYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5leGNlcHRpb24tcGFnZSAubGF5b3V0LXNvY2lhbCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1zb2NpYWwtbGlua3MgLmZpZWxkLS1uYW1lLWZpZWxkLXhpbmctc29jaWFsLWxpbmsgYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5leGNlcHRpb24tcGFnZSAubGF5b3V0LXNvY2lhbCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1zb2NpYWwtbGlua3MgLmZpZWxkLS1uYW1lLWZpZWxkLWluc3RhZ3JhbS1zb2NpYWwtbGluayBhOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvaW5zdGFncmFtLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmV4Y2VwdGlvbi1wYWdlIC5sYXlvdXQtc29jaWFsIC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLXNvY2lhbC1saW5rcyAuZmllbGQtLW5hbWUtZmllbGQtaW5zdGFncmFtLXNvY2lhbC1saW5rIGE6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MHB4O1xuICB9XG59XG5cbi5leC1jYXJvdXNlbC1wYWdlcixcbi5leC1jYXJvdXNlbC1pbm5lci1wYWdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAyMzJweDtcbn1cblxuLmV4LWNhcm91c2VsLXBhZ2VyIC5leC1wYWdlcixcbi5leC1jYXJvdXNlbC1pbm5lci1wYWdlciAuZXgtcGFnZXIge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbn1cblxuLmV4LWNhcm91c2VsLXBhZ2VyIC5leC1wYWdlciBsaSxcbi5leC1jYXJvdXNlbC1pbm5lci1wYWdlciAuZXgtcGFnZXIgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5leC1jYXJvdXNlbC1wYWdlciAuZXgtcGFnZXIgbGkgc3Bhbixcbi5leC1jYXJvdXNlbC1pbm5lci1wYWdlciAuZXgtcGFnZXIgbGkgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogN3B4IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICMyYTJhMmE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZXgtY2Fyb3VzZWwtcGFnZXIgLmV4LXBhZ2VyLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSxcbi5leC1jYXJvdXNlbC1pbm5lci1wYWdlciAuZXgtcGFnZXIuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgd2lkdGg6IDQwcHg7XG4gIHRyYW5zaXRpb246IHdpZHRoIDUwMG1zIGVhc2U7XG59XG5cbi5leC1jYXJvdXNlbC1wYWdlci5pbm5lci1wYWdlci13cmFwcGVyLFxuLmV4LWNhcm91c2VsLWlubmVyLXBhZ2VyLmlubmVyLXBhZ2VyLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuXG4uZXgtY2Fyb3VzZWwtcGFnZXIge1xuICB3aWR0aDogMjMycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV4LWNhcm91c2VsLXBhZ2VyIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMTZweDtcbiAgfVxufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtam9iLW9wZW5pbmctbGluayBhIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtam9iLW9wZW5pbmctbGluayBhLmV4LWhvdmVyIHtcbiAgY29sb3I6ICM3MmI1NGI7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1qb2Itb3BlbmluZy1saW5rIGE6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbnRlbnQ6ICdcXGYzNWQnO1xuICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgY29sb3I6ICM3MmI1NGI7XG59XG5cbi5mbG9hdGluZy1hY3Rpb24tYnV0dG9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDcwcHg7XG4gIHJpZ2h0OiAtNjBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDIwcHgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MjBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDIwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDIwcHgpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMjVzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAuMjVzIGxpbmVhcjtcbiAgei1pbmRleDogOTk5OTk5O1xuICBib3JkZXI6IDEwcHggc29saWQgd2hpdGU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDJweCAycHggMTVweCAjZGJkYmRiO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xufVxuXG4uZmxvYXRpbmctYWN0aW9uLWJ1dHRvbiAuY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0aW5nLWFjdGlvbi1idXR0b24uaGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgcmlnaHQ6IDA7XG59XG5cbi5mbG9hdGluZy1hY3Rpb24tYnV0dG9uX19jb250YWluZXIge1xuICB6LWluZGV4OiA5OTk7XG4gIHBhZGRpbmc6IDM1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmxvYXRpbmctYWN0aW9uLWJ1dHRvbl9fY2xvc2UtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzY0YTcwYjtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mbG9hdGluZy1hY3Rpb24tYnV0dG9uX19jbG9zZS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjOGNjOTNhO1xufVxuXG4uZmxvYXRpbmctYWN0aW9uLWJ1dHRvbl9fYnV0dG9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDcwcHg7XG4gIGJhY2tncm91bmQ6ICM2NGE3MGI7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwIDE4cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAuMjVzIGxpbmVhcjtcbiAgd2lkdGg6IDE0MHB4O1xuICBoZWlnaHQ6IDEzM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiA5OTk7XG59XG5cbi5mbG9hdGluZy1hY3Rpb24tYnV0dG9uX19idXR0b24tdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMTI1cHg7XG59XG5cbi5mbG9hdGluZy1hY3Rpb24tYnV0dG9uX19idXR0b24gaW1nIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uZmxvYXRpbmctYWN0aW9uLWJ1dHRvbl9fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzhjYzkzYTtcbn1cblxuLmZsb2F0aW5nLWFjdGlvbi1idXR0b25fX2J1dHRvbi5oaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDIwcHgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MjBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDIwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDIwcHgpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMjVzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7XG59XG5cbi5mbG9hdGluZy1hY3Rpb24tYnV0dG9uIC5mbG9hdGluZy1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZmxvYXRpbmctYWN0aW9uLWJ1dHRvbiAuY29sbGFwc2Uge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXRpbmctYWN0aW9uLWJ1dHRvbiAuZmllbGQtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMTlweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZmxvYXRpbmctYWN0aW9uLWJ1dHRvbi0td2lkZSB7XG4gIHdpZHRoOiA0MCU7XG4gIHJpZ2h0OiAtNDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDAlKTtcbn1cblxuLmZsb2F0aW5nLWFjdGlvbi1idXR0b24tLXdpZGUuaGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZsb2F0aW5nLWFjdGlvbi1idXR0b24tLXdpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHJpZ2h0OiAtMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cblxuLmZsb2F0aW5nLWFjdGlvbi1idXR0b24tbm8taGVhZGVyLFxuLmZsb2F0aW5nLWFjdGlvbi1idXR0b24teW91dHViZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA3MHB4O1xuICByaWdodDogLTYwcHg7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkIHdoaXRlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAycHggMnB4IDE1cHggI2RiZGJkYjtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbn1cblxuLmZsb2F0aW5nLWFjdGlvbi1idXR0b24tbm8taGVhZGVyX19idXR0b24sXG4uZmxvYXRpbmctYWN0aW9uLWJ1dHRvbi15b3V0dWJlX19idXR0b24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogNzBweDtcbiAgYmFja2dyb3VuZDogIzY0YTcwYjtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAgMThweDtcbiAgY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMTQwcHg7XG4gIGhlaWdodDogMTMzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgei1pbmRleDogOTk5O1xufVxuXG4uZmxvYXRpbmctYWN0aW9uLWJ1dHRvbi1uby1oZWFkZXJfX2J1dHRvbiBpbWcsXG4uZmxvYXRpbmctYWN0aW9uLWJ1dHRvbi15b3V0dWJlX19idXR0b24gaW1nIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uZmxvYXRpbmctYWN0aW9uLWJ1dHRvbi1uby1oZWFkZXJfX2J1dHRvbiAuZmxvYXRpbmctYWN0aW9uLXRleHQsXG4uZmxvYXRpbmctYWN0aW9uLWJ1dHRvbi15b3V0dWJlX19idXR0b24gLmZsb2F0aW5nLWFjdGlvbi10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiAxMjVweDtcbn1cblxuLmZsb2F0aW5nLWNvbnRhY3QtYnV0dG9uIHtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbWFyZ2luLXRvcDogNDB2aDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1zaXplOiA4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHotaW5kZXg6IDEwOTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0QTcwQjtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTdweCk7XG59XG5cbi5mbG9hdGluZy1jb250YWN0LWJ1dHRvbiBhIHtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogJ0FyY2hpdm8nO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mbG9hdGluZy1jb250YWN0LWJ1dHRvbiBhIGkge1xuICBmb250LXNpemU6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmZsb2F0aW5nLWNvbnRhY3QtYnV0dG9uOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4uZmxvYXRpbmctd2ViZm9ybSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA3MHB4O1xuICByaWdodDogLTYwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQyMHB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDIwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQyMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQyMHB4KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC4yNXMgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIC4yNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgaGVpZ2h0OiA1MHZoO1xuICBib3JkZXI6IDEwcHggc29saWQgd2hpdGU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDJweCAycHggMTVweCAjZGJkYmRiO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xufVxuXG4uZmxvYXRpbmctd2ViZm9ybSAuZXRjLWZvcm1zIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLmZsb2F0aW5nLXdlYmZvcm0gLmV0Yy1mb3JtcyAuZm9ybS10eXBlLXRleHRmaWVsZCxcbi5mbG9hdGluZy13ZWJmb3JtIC5ldGMtZm9ybXMgLmZvcm0tdHlwZS1lbWFpbCxcbi5mbG9hdGluZy13ZWJmb3JtIC5ldGMtZm9ybXMgLmZvcm0tdHlwZS10ZWwsXG4uZmxvYXRpbmctd2ViZm9ybSAuZXRjLWZvcm1zIC5mb3JtLXR5cGUtc2VsZWN0LFxuLmZsb2F0aW5nLXdlYmZvcm0gLmV0Yy1mb3JtcyAuZm9ybS10eXBlLW51bWJlcixcbi5mbG9hdGluZy13ZWJmb3JtIC5ldGMtZm9ybXMgLmZvcm0tdHlwZS10ZXh0YXJlYSxcbi5mbG9hdGluZy13ZWJmb3JtIC5ldGMtZm9ybXMgZmllbGRzZXQuZmllbGRncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAyN3B4IDAgMCAwO1xuICBwYWRkaW5nOiAxNXB4IDE3cHggMTFweCAxN3B4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDY4LCA2OCwgNjgsIDAuNCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmxvYXRpbmctd2ViZm9ybSAuZXRjLWZvcm1zIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0tcmVxdWlyZWQ6YWZ0ZXIsXG4uZmxvYXRpbmctd2ViZm9ybSAuZXRjLWZvcm1zIC5mb3JtLXR5cGUtZW1haWwuZm9ybS1yZXF1aXJlZDphZnRlcixcbi5mbG9hdGluZy13ZWJmb3JtIC5ldGMtZm9ybXMgLmZvcm0tdHlwZS10ZWwuZm9ybS1yZXF1aXJlZDphZnRlcixcbi5mbG9hdGluZy13ZWJmb3JtIC5ldGMtZm9ybXMgLmZvcm0tdHlwZS1zZWxlY3QuZm9ybS1yZXF1aXJlZDphZnRlcixcbi5mbG9hdGluZy13ZWJmb3JtIC5ldGMtZm9ybXMgLmZvcm0tdHlwZS1udW1iZXIuZm9ybS1yZXF1aXJlZDphZnRlcixcbi5mbG9hdGluZy13ZWJmb3JtIC5ldGMtZm9ybXMgLmZvcm0tdHlwZS10ZXh0YXJlYS5mb3JtLXJlcXVpcmVkOmFmdGVyLFxuLmZsb2F0aW5nLXdlYmZvcm0gLmV0Yy1mb3JtcyBmaWVsZHNldC5maWVsZGdyb3VwLmZvcm0tcmVxdWlyZWQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmxvYXRpbmctd2ViZm9ybSAuZXRjLWZvcm1zIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmVycm9yLFxuLmZsb2F0aW5nLXdlYmZvcm0gLmV0Yy1mb3JtcyAuZm9ybS10eXBlLWVtYWlsLmVycm9yLFxuLmZsb2F0aW5nLXdlYmZvcm0gLmV0Yy1mb3JtcyAuZm9ybS10eXBlLXRlbC5lcnJvcixcbi5mbG9hdGluZy13ZWJmb3JtIC5ldGMtZm9ybXMgLmZvcm0tdHlwZS1zZWxlY3QuZXJyb3IsXG4uZmxvYXRpbmctd2ViZm9ybSAuZXRjLWZvcm1zIC5mb3JtLXR5cGUtbnVtYmVyLmVycm9yLFxuLmZsb2F0aW5nLXdlYmZvcm0gLmV0Yy1mb3JtcyAuZm9ybS10eXBlLXRleHRhcmVhLmVycm9yLFxuLmZsb2F0aW5nLXdlYmZvcm0gLmV0Yy1mb3JtcyBmaWVsZHNldC5maWVsZGdyb3VwLmVycm9yIHtcbiAgYm9yZGVyOiByZWQgMXB4IHNvbGlkO1xufVxuXG4uZmxvYXRpbmctd2ViZm9ybSAuZXRjLWZvcm1zIC5mb3JtLWl0ZW0tc3RhdGUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdGluZy13ZWJmb3JtIC5ldGMtZm9ybXMgLmZvcm0tc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mbG9hdGluZy13ZWJmb3JtIC5ldGMtZm9ybXMgLmZvcm0tcmFkaW9zIC5mb3JtLWl0ZW0tY29uc2VudCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmZsb2F0aW5nLXdlYmZvcm0gLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdGluZy13ZWJmb3JtLmhpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHJpZ2h0OiAwO1xufVxuXG4uZmxvYXRpbmctd2ViZm9ybV9fY29udGFpbmVyIHtcbiAgei1pbmRleDogOTk5O1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZsb2F0aW5nLXdlYmZvcm1fX2Nsb3NlLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICM2NGE3MGI7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmxvYXRpbmctd2ViZm9ybV9fY2xvc2UtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzhjYzkzYTtcbn1cblxuLmZsb2F0aW5nLXdlYmZvcm1fX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA3MHB4O1xuICBiYWNrZ3JvdW5kOiAjNjRhNzBiO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMCAxOHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4yNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7XG4gIHdpZHRoOiAxMjdweDtcbiAgaGVpZ2h0OiAxMzNweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZsb2F0aW5nLXdlYmZvcm1fX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM4Y2M5M2E7XG59XG5cbi5mbG9hdGluZy13ZWJmb3JtX19idXR0b24uaGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQyMHB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDIwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQyMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQyMHB4KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC4yNXMgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIC4yNXMgbGluZWFyO1xufVxuXG4uZmxvYXRpbmctd2ViZm9ybSAuYmxvY2tfX2Zsb2F0aW5nLXdlYi1mb3JtIGgyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZsb2F0aW5nLXdlYmZvcm0gLmJsb2NrX19mbG9hdGluZy13ZWItZm9ybSAuZmxvYXRpbmctd2ViZm9ybSAuY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZmxvYXRpbmctd2ViZm9ybSAuYmxvY2tfX2Zsb2F0aW5nLXdlYi1mb3JtIC5mb3JtLWl0ZW0temlwIGxhYmVsOmFmdGVyLFxuLmZsb2F0aW5nLXdlYmZvcm0gLmJsb2NrX19mbG9hdGluZy13ZWItZm9ybSAuZm9ybS1pdGVtLXRlbGVwaG9uZSBsYWJlbDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mbG9hdGluZy13ZWJmb3JtIGgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZmxvYXRpbmctd2ViZm9ybSAuY29sbGFwc2Uge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXRpbmctd2ViZm9ybSAuZmllbGQtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMTlweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZmxvYXRpbmctd2ViZm9ybSAuZXRjLWZvcm1zIC5jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZmxvYXRpbmctd2ViZm9ybSAuZXRjLWZvcm1zIC5mb3JtLXJhZGlvcyAuZm9ybS1pdGVtLWNvbnNlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZmxvYXRpbmctd2ViZm9ybSAuZXRjLWZvcm1zIC5mb3JtLXJhZGlvcyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5mbG9hdGluZy13ZWJmb3JtIC5ldGMtZm9ybXMgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDE4cHg7XG59XG5cbi5mbG9hdGluZy13ZWJmb3JtIC5ldGMtZm9ybXMgLmZvcm0tcmFkaW9zIGxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mbG9hdGluZy13ZWJmb3JtIC5ldGMtZm9ybXMgLm1lc3NhZ2VzLnN1Y2Nlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZmxvYXRpbmctd2ViZm9ybSAuZXRjLWZvcm1zIC5yZXNvdXJjZS1hc3NldDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9leGNlbGl0YXNfdGhlbWUvYXNzZXRzL2ltYWdlcy9wZGYtaWNvbi5wbmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgY29sb3I6ICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5mbG9hdGluZy13ZWJmb3JtIC5ldGMtZm9ybXMgLnJlc291cmNlLWFzc2V0LWxpbmssXG4uZmxvYXRpbmctd2ViZm9ybSAuZXRjLWZvcm1zIC5yZXNvdXJjZS1saW5rLWxpbmsge1xuICBtYXJnaW46IDIwcHggMDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uZmxvYXRpbmctd2ViZm9ybSAuZXRjLWZvcm1zIC5yZXNvdXJjZS1saW5rOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb250ZW50OiBcIlxcZjM1ZFwiO1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmRpdi5mbG9hdGluZy1mb3JtLXJlc291cmNlcyB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG5kaXYuZmxvYXRpbmctZm9ybS1yZXNvdXJjZXMgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbmRpdi5mbG9hdGluZy1mb3JtLXJlc291cmNlcyAuZm9ybS1zdWJtaXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMzIuNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuZGl2LmZsb2F0aW5nLWZvcm0tc2VjdGlvbiAuZm9ybS1zdWJtaXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMzIuNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZsb2F0aW5nLWZvcm0tc2VjdGlvbiB7XG4gIGhlaWdodDogNDkwcHg7XG59XG5cbi5mbG9hdGluZy1hY3Rpb24tYnV0dG9uX19jb250YWluZXIge1xuICBwYWRkaW5nOiAyNXB4O1xufVxuXG4uZmxvYXRpbmctYWN0aW9uLWJ1dHRvbl9fY29udGFpbmVyIGgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZmxvYXRpbmctYWN0aW9uLWJ1dHRvbl9fY29udGFpbmVyIC5ibG9ja19fZmxvYXRpbmctd2ViLWZvcm0ge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLmZsb2F0aW5nLWFjdGlvbi1idXR0b25fX2NvbnRhaW5lciAuYmxvY2tfX2Zsb2F0aW5nLXdlYi1mb3JtIGgyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MjgyNztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBmb290ZXIge1xuICAgIHBhZGRpbmc6IDUycHggMCA5NnB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciB7XG4gICAgcGFkZGluZzogNzVweCAwO1xuICB9XG59XG5cbmZvb3RlciBoMiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyIGgyIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMS44NXB4O1xuICB9XG59XG5cbmZvb3RlciBhIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZzogMnB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmZvb3RlciBhOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmZvb3RlciAubmF2LWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IDJweCAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbmZvb3RlciBoMixcbmZvb3RlciBwLFxuZm9vdGVyIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuZm9vdGVyIHVsIHtcbiAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbmZvb3RlciB1bCBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5mb290ZXIgdWwgYSB7XG4gIGxpbmUtaGVpZ2h0OiAyLjM4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuZm9vdGVyIHVsLm1lbnUge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuZm9vdGVyIHVsLm1lbnUgYS5pcy1hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuZm9vdGVyICNibG9jay1jb21wbGlhbmNlIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgbWFyZ2luOiAyMHB4IDAgMCAwO1xufVxuXG5mb290ZXIgI2Jsb2NrLWNvbXBsaWFuY2UgcCB7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciAuc2l0ZS1mb290ZXJfX2JvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMTI1cHg7XG4gIH1cbn1cblxuZm9vdGVyIC5jb3B5cmlnaHQtZm9vdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzhlOGU4ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciAuY29weXJpZ2h0LWZvb3RlciB7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuZm9vdGVyIC5jb3B5cmlnaHQtZm9vdGVyIGEge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbmZvb3RlciAuY29weXJpZ2h0LXRleHQge1xuICBjb2xvcjogIzhlOGU4ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAuZm9vdGVyLW1lbnUge1xuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gIH1cbn1cblxuZm9vdGVyIC50bmMge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuZm9vdGVyIC5wcml2YWN5LXBvbGljeSB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgZm9vdGVyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG5mb290ZXIgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtc29jaWFsLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuZm9vdGVyIC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLXNvY2lhbC1saW5rcyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG5mb290ZXIgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtc29jaWFsLWxpbmtzIGE6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuZm9vdGVyIC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLXNvY2lhbC1saW5rcyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbmZvb3RlciAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1zb2NpYWwtbGlua3MgLmZpZWxkLS1uYW1lLWZpZWxkLXR3aXR0ZXItc29jaWFsLWxpbmsgYTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL3gucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTNweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGZvb3RlciAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1zb2NpYWwtbGlua3MgLmZpZWxkLS1uYW1lLWZpZWxkLXR3aXR0ZXItc29jaWFsLWxpbmsgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuZm9vdGVyIC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLXNvY2lhbC1saW5rcyAuZmllbGQtLW5hbWUtZmllbGQtaW5zdGFncmFtLXNvY2lhbC1saW5rIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9pZy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA5cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBmb290ZXIgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtc29jaWFsLWxpbmtzIC5maWVsZC0tbmFtZS1maWVsZC1pbnN0YWdyYW0tc29jaWFsLWxpbmsgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuZm9vdGVyIC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLXNvY2lhbC1saW5rcyAuZmllbGQtLW5hbWUtZmllbGQtZmFjZWJvb2stc29jaWFsLWxpbmsgYTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2ZiLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTFweDtcbn1cblxuZm9vdGVyIC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLXNvY2lhbC1saW5rcyAuZmllbGQtLW5hbWUtZmllbGQtbGlua2VkaW4tc29jaWFsLWxpbmsgYTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2xpbmtlZGluLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDExcHg7XG59XG5cbmZvb3RlciAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1zb2NpYWwtbGlua3MgLmZpZWxkLS1uYW1lLWZpZWxkLXlvdXR1YmUtc29jaWFsLWxpbmsgYTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL3lvdXR1YmUucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTNweDtcbn1cblxuZm9vdGVyIC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLXNvY2lhbC1saW5rcyAuZmllbGQtLW5hbWUtZmllbGQteGluZy1zb2NpYWwtbGluayBhOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMveGluZy1pY29uLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDExcHg7XG59XG5cbmZvb3RlciAucmVnaW9uLWZvb3Rlci1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIgLnJlZ2lvbi1mb290ZXItYm90dG9tIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBmb290ZXIgLmJsb2NrLWV4Y2VsaXRhcy1jb3B5cmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDUycHg7XG4gIH1cbn1cblxuI2Nib3hXcmFwcGVyIC55b3V0dWJlLWNvbXBvbmVudCAuZmllbGQtLW5hbWUtZmllbGQtbGluay1vcHRpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5oZWFkZXIuc3RpY2t5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5O1xuICB0b3A6IDA7XG59XG5cbmhlYWRlci5vdmVybGF5IHtcbiAgb3BhY2l0eTogLjE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTIxMjM7XG4gICAgb3ZlcmZsb3cteDogaW5oZXJpdDtcbiAgfVxuICBoZWFkZXIuc3RpY2t5IC5tZW51LS1tYWluIC5uYXYtaXRlbS5sZXZlbC0wID4gLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAyMy41cHggMTVweDtcbiAgfVxuICBoZWFkZXIuc3RpY2t5IC5zZWFyY2gtdG9nZ2xlciB7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIG1hcmdpbi10b3A6IC0xN3B4O1xuICB9XG4gIGhlYWRlci5zdGlja3kgLnNlYXJjaC10b2dnbGVyIC5zZWFyY2ggaW1nIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICBoZWFkZXIuc3RpY2t5IC5tZW51LS1tYWluIC5uYXYtaXRlbS5sZXZlbC0wID4gLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAyMy41cHggMjNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyLm1lZ2EtbWVudS1zaG93OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXIubWVnYS1tZW51LXNob3cuc3RpY2t5OjpiZWZvcmUge1xuICAgIHRvcDogNjVweDtcbiAgfVxufVxuXG5oZWFkZXIgPiAuaGVhZGVyLW1lbnUge1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyID4gLmhlYWRlci1tZW51IHtcbiAgICBwYWRkaW5nOiBpbmhlcml0O1xuICAgIHotaW5kZXg6IDk5O1xuICB9XG59XG5cbmhlYWRlciAucmVnaW9uLWhlYWRlci1sZWZ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMjEyMztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGhlYWRlciAucmVnaW9uLWhlYWRlci1sZWZ0IHtcbiAgICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGhlYWRlciAucmVnaW9uLWhlYWRlci1uYXZpZ2F0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5oZWFkZXIgLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaGVhZGVyIC5uYXZiYXItdG9nZ2xlclthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAuaGFtYnVyZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaGVhZGVyIC5uYXZiYXItdG9nZ2xlclthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAuY3Jvc3Mge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaGVhZGVyIC5uYXZiYXItdG9nZ2xlclthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0gLmhhbWJ1cmdlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5oZWFkZXIgLm5hdmJhci10b2dnbGVyW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSAuY3Jvc3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5oZWFkZXIgLm5hdmJhci10b2dnbGVyIGkge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuaGVhZGVyIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuaGVhZGVyIC5uYXZiYXItdG9nZ2xlci1pY29uIHNwYW46bnRoLW9mLXR5cGUoMSksIGhlYWRlciAubmF2YmFyLXRvZ2dsZXItaWNvbiBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbn1cblxuaGVhZGVyIC5uYXZiYXItdG9nZ2xlci1pY29uIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5cbmhlYWRlciAubmF2YmFyLXRvZ2dsZXItaWNvbiBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgaGVhZGVyIC5jb250YWluZXIsXG4gIGhlYWRlciAuY29udGFpbmVyLWZsdWlkLFxuICBoZWFkZXIgLmNvbnRhaW5lci1zbSxcbiAgaGVhZGVyIC5jb250YWluZXItbWQsXG4gIGhlYWRlciAuY29udGFpbmVyLWxnLFxuICBoZWFkZXIgLmNvbnRhaW5lci14bCxcbiAgaGVhZGVyIC5jb250YWluZXIteHhsIHtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlciAuY29udGFpbmVyLFxuICBoZWFkZXIgLmNvbnRhaW5lci1mbHVpZCxcbiAgaGVhZGVyIC5jb250YWluZXItc20sXG4gIGhlYWRlciAuY29udGFpbmVyLW1kLFxuICBoZWFkZXIgLmNvbnRhaW5lci1sZyxcbiAgaGVhZGVyIC5jb250YWluZXIteGwsXG4gIGhlYWRlciAuY29udGFpbmVyLXh4bCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIGhlYWRlciAuY29udGFpbmVyLFxuICBoZWFkZXIgLmNvbnRhaW5lci1mbHVpZCxcbiAgaGVhZGVyIC5jb250YWluZXItc20sXG4gIGhlYWRlciAuY29udGFpbmVyLW1kLFxuICBoZWFkZXIgLmNvbnRhaW5lci1sZyxcbiAgaGVhZGVyIC5jb250YWluZXIteGwsXG4gIGhlYWRlciAuY29udGFpbmVyLXh4bCB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIH1cbn1cblxuLmJsb2NrLXN5c3RlbS1icmFuZGluZy1ibG9jayBpbWcge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJsb2NrLXN5c3RlbS1icmFuZGluZy1ibG9jayBpbWcge1xuICAgIGhlaWdodDogNDJweDtcbiAgfVxufVxuXG4uY250bCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qXG4gICAgYW5pbWF0aW9uc1xuICAqL1xufVxuXG4uY250bC1jZW50ZXIge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmNudGwtYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogM3B4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDdweCAtMnB4ICMwMDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY250bC1iYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNudGwtYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzJiNTRiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLmNudGwtc3RhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XG59XG5cbi5jbnRsLXN0YXRlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNudGwtc3RhdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgfVxuICAuY250bC1zdGF0ZTpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG4gIC5jbnRsLXN0YXRlOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAobWluLXdpZHRoOiA5OTJweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5jbnRsLXN0YXRlOm50aC1vZi10eXBlKGV2ZW4pIC5jbnRsLWNvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmNudGwtc3RhdGU6bnRoLW9mLXR5cGUob2RkKSAuY250bC1pbWFnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY250bC1zdGF0ZTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgfVxufVxuXG4uY250bC1pY29uIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiBzb2xpZCAzcHggIzcyYjU0YjtcbiAgYm94LXNoYWRvdzogMCAwIDE5cHggLTlweCAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICBmb250LXNpemU6IDQwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNudGwtaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNudGwtY29udGVudCB7XG4gICAgd2lkdGg6IDM4LjclO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uY250bC1jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY250bC1jb250ZW50LS1kYXRlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jbnRsLWNvbnRlbnQtLWRhdGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmNudGwtY29udGVudC0tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICBjb2xvcjogIzAwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jbnRsLWNvbnRlbnQtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY250bC1pbWFnZSB7XG4gICAgd2lkdGg6IDM4LjclO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY250bC1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uY250bC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY250bC1iYXItZmlsbCwgLmNudGwtY29udGVudCwgLmNudGwtaW1hZ2Uge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZTtcbn1cblxuLmNudGwtYWNjb3JkaW9uLWljb24ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9hY2NvcmRpb24tcGx1cy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNudGwtYWNjb3JkaW9uLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNudGwtYWNjb3JkaW9uLWljb24ub3Blbi1hY2NvcmRpb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2FjY29yZGlvbi1taW51cy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jbnRsLWFjY29yZGlvbi1pY29uLm9wZW4tYWNjb3JkaW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAuY250bC1zdGF0ZSAuY250bC1jb250ZW50LS1kZXNjIHtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDM1MG1zIGVhc2U7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAuY250bC1zdGF0ZSAuY250bC1jb250ZW50LS1kZXNjIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNDQ0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5jbnRsLXN0YXRlIC5jbnRsLWNvbnRlbnQtLWRlc2MgcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbGxhcHNlLmRvbnQtY29sbGFwc2UtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICNibG9jay1oZXJvYmxvY2tzIC5wYXJhZ3JhcGgtLXR5cGUtLWN0YS1idXR0b24gYSB7XG4gICAgcGFkZGluZzogMTZweCAxNXB4O1xuICB9XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1pY29uLXdpdGgtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWljb24td2l0aC10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtaWNvbi13aXRoLXRleHQgLmZpZWxkX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtaWNvbi13aXRoLXRleHQgPiAuZmllbGRfX2l0ZW06bnRoLW9mLXR5cGUoMSkge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtaWNvbi13aXRoLXRleHQgPiAuZmllbGRfX2l0ZW06bnRoLW9mLXR5cGUoMikge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1pY29uLXdpdGgtdGV4dCA+IC5maWVsZF9faXRlbTpudGgtb2YtdHlwZSgzKSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWljb24td2l0aC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGgtaWNvbixcbi5maWVsZC0tbmFtZS1maWVsZC1pY29uLXdpdGgtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGFiZWwsXG4uZmllbGQtLW5hbWUtZmllbGQtaWNvbi13aXRoLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLXNtYWxsLWRlc2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtaWNvbi13aXRoLXRleHQgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1pY29uLXdpdGgtdGV4dCAuc2xpY2stc2xpZGUge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1pY29uLXdpdGgtdGV4dCAucGFyYWdyYXBoLS10eXBlLS1pY29uLXdpdGgtdGV4dCB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1pY29uLXdpdGgtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGFiZWwge1xuICBtYXJnaW46IDE1cHggMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogLjJweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1pY29uLXdpdGgtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGFiZWwge1xuICAgIG1hcmdpbjogMTdweCAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjNweDtcbiAgfVxufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtaWNvbi13aXRoLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLXNtYWxsLWRlc2NyaXB0aW9uIHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjgzO1xuICBsZXR0ZXItc3BhY2luZzogLjRweDtcbiAgY29sb3I6ICM0NDQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtaWNvbi13aXRoLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLXNtYWxsLWRlc2NyaXB0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS41NztcbiAgICBsZXR0ZXItc3BhY2luZzogLjRweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1pZnJhbWUgLmlmcmFtZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmNvbXBvbmVudHMtYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb25lbnRzLWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogNTFweDtcbiAgfVxufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIGltZy5pbWFnZS1zdHlsZS1leGhpYml0aW9ucy1pbWFnZSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taW1hZ2Utd2l0aC1wYWRkaW5nLWFuZC10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbjogNTBweCBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2Utd2l0aC1wYWRkaW5nLWFuZC10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDUzNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS13aXRoLXBhZGRpbmctYW5kLXRleHQge1xuICAgIG1heC13aWR0aDogNzI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXdpdGgtcGFkZGluZy1hbmQtdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA5NTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXdpdGgtcGFkZGluZy1hbmQtdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS13aXRoLXBhZGRpbmctYW5kLXRleHQge1xuICAgIG1heC13aWR0aDogMTI0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS13aXRoLXBhZGRpbmctYW5kLXRleHQge1xuICAgIG1hcmdpbjogMTAwcHggYXV0bztcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS13aXRoLXBhZGRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxhYmVsIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4zODtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzMjMyMzI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS13aXRoLXBhZGRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2Utd2l0aC1wYWRkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2Utd2l0aC1wYWRkaW5nLWFuZC10ZXh0IC5jb250ZW50LXdyYXBwZXIsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXdpdGgtcGFkZGluZy1hbmQtdGV4dCAuZGVza3RvcC1pbWFnZSB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS13aXRoLXBhZGRpbmctYW5kLXRleHQgLmNvbnRlbnQtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2Utd2l0aC1wYWRkaW5nLWFuZC10ZXh0IC5jb250ZW50LXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXdpdGgtcGFkZGluZy1hbmQtdGV4dCAuZGVza3RvcC1pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXdpdGgtcGFkZGluZy1hbmQtdGV4dCAuZGVza3RvcC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2Utd2l0aC1wYWRkaW5nLWFuZC10ZXh0IC5kZXNrdG9wLWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDExMHB4O1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS13aXRoLXBhZGRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHAge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICM0NDQ7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS13aXRoLXBhZGRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS13aXRoLXBhZGRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS42MztcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2Utd2l0aC1wYWRkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiB1bCxcbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS13aXRoLXBhZGRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIG9sIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzQ0NDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxN3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXdpdGgtcGFkZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24gdWwsXG4gIC5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS13aXRoLXBhZGRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIG9sIHtcbiAgICBsaW5lLWhlaWdodDogMS44NzU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS1yaWdodCBpbWcge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS1sZWZ0IGltZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDIwcHggMjBweCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1hbmQtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtYW5kLXRleHQgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWFuZC10ZXh0IC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1hbmQtdGV4dCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1hbmQtdGV4dCAucGFyYWdyYXBoLS10eXBlLS1jdGEtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWFuZC10ZXh0IC5wYXJhZ3JhcGgtLXR5cGUtLWN0YS1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtYW5kLXRleHQgLnBhcmFncmFwaC0tdHlwZS0tY3RhLWJ1dHRvbiBhIHtcbiAgYm9yZGVyLXJhZGl1czogMzIuNXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1pbmZvcm1hdGlvbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubGF5b3V0LTUwLTUwLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmxheW91dC01MC01MC13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDUzNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGF5b3V0LTUwLTUwLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogNzI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYXlvdXQtNTAtNTAtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA5NTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5sYXlvdXQtNTAtNTAtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAubGF5b3V0LTUwLTUwLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTI0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGF5b3V0LTUwLTUwLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5sYXlvdXQtNTAtNTAtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGF5b3V0LTUwLTUwLXdyYXBwZXIgLmZpcnN0LWNvbHVtbixcbiAgLmxheW91dC01MC01MC13cmFwcGVyIC5zZWNvbmQtY29sdW1uIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGF5b3V0LTUwLTUwLXdyYXBwZXIgLmZpcnN0LWNvbHVtbiB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuICAubGF5b3V0LTUwLTUwLXdyYXBwZXIgLnNlY29uZC1jb2x1bW4ge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuXG4ubGF5b3V0LTUwLTUwLXdyYXBwZXIgLnNsaWNrLXNsaWRlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTUwLTUwIHtcbiAgcGFkZGluZzogNTBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhNGJhO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTUwLTUwIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC01MC01MCAuc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC01MC01MCAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC01MC01MCAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZyBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtNTAtNTAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcgaDIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yODtcbiAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtNTAtNTAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC01MC01MCAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZyAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYzO1xuICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAubm8tcGFkZGluZyAuZmllbGQtLW5hbWUtZmllbGQtY29tcG9uZW50ID4gLmZpZWxkX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtc2luZ2xlLWNvbHVtbi0ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LXNpbmdsZS1jb2x1bW4tIHtcbiAgICBtYXgtd2lkdGg6IDUzNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtc2luZ2xlLWNvbHVtbi0ge1xuICAgIG1heC13aWR0aDogNzI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1zaW5nbGUtY29sdW1uLSB7XG4gICAgbWF4LXdpZHRoOiA5NTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1zaW5nbGUtY29sdW1uLSB7XG4gICAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtc2luZ2xlLWNvbHVtbi0ge1xuICAgIG1heC13aWR0aDogMTI0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtc2luZ2xlLWNvbHVtbi0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogMTAwcHggMjBweCAxMjBweCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtc2luZ2xlLWNvbHVtbi0ge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LXNpbmdsZS1jb2x1bW4tIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nLnRleHQtY2VudGVyLWFsaWduIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1lbnUtLW1haW4gLm5hdmJhci1uYXYge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IHtcbiAgICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLmRyb3Bkb3duLWl0ZW0sXG4ubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWxpbmssXG4ubWVudS0tbWFpbiAubmF2YmFyLW5hdiAuc2ItYmFjayB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xODc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAuZHJvcGRvd24taXRlbSxcbiAgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1saW5rLFxuICAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAuc2ItYmFjayB7XG4gICAgd2lkdGg6IDg1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLmRyb3Bkb3duLWl0ZW0sXG4gIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtbGluayxcbiAgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLnNiLWJhY2sge1xuICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XG4gICAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZS1pbjtcbiAgfVxufVxuXG4ubWVudS0tbWFpbiAubmF2YmFyLW5hdiAuZHJvcGRvd24taXRlbS5kcm9wZG93bi10b2dnbGU6OmFmdGVyLFxuLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1saW5rLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIsXG4ubWVudS0tbWFpbiAubmF2YmFyLW5hdiAuc2ItYmFjay5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5zYi1iYWNrLFxuICAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAuZHJvcGRvd24taXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjNjRhNzBiO1xuICB9XG59XG5cbi5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5kcm9wZG93biAubmF2LWljb24ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duIC5uYXYtaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxNSU7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5kcm9wZG93biAubmF2LWljb24ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duIC5uYXYtaWNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwNSc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0uZHJvcGRvd24gLm5hdi1pY29uOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjVweDtcbiAgICB0b3A6IC0zNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0uZHJvcGRvd24gLm5hdi1pY29uOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYxMDcnO1xuICB9XG59XG5cbi5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5kcm9wZG93bi5zaG93ID4gLnNiLWxldmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0uZHJvcGRvd24uc2hvdyA+IC5zYi1sZXZlbCA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC1oZWlnaHQ6IDQ3MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIG91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG91dGxpbmUtc3R5bGU6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAobWluLXdpZHRoOiA5OTJweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5kcm9wZG93bi5zaG93ID4gLnNiLWxldmVsID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGhlaWdodDogNDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5kcm9wZG93bi5zaG93ID4gLnNiLWxldmVsID4gLmRyb3Bkb3duLW1lbnUgPiAubmF2LWl0ZW0ge1xuICAgIHdpZHRoOiAxODVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuICAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0uZHJvcGRvd24uc2hvdyA+IC5zYi1sZXZlbCA+IC5kcm9wZG93bi1tZW51ID4gLm5hdi1pdGVtIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duLnNob3cgPiAuc2ItbGV2ZWwgPiAuZHJvcGRvd24tbWVudSAubmF2LWxpbmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjMTcxNzE3O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC45MnB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbiAgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duLnNob3cgPiAuc2ItbGV2ZWwgPiAuZHJvcGRvd24tbWVudSAubmF2LWl0ZW0uYWN0aXZlIC5uYXYtbGluay5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjNjRhNzBiO1xuICB9XG4gIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5kcm9wZG93bi5zaG93ID4gLnNiLWxldmVsID4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBsZWZ0OiBpbmhlcml0O1xuICAgIHRvcDogMDtcbiAgfVxuICAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0uZHJvcGRvd24uc2hvdyA+IC5zYi1sZXZlbCA+IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1tZW51IC5uYXYtbGluayB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB0cmFuc2l0aW9uOiBmb250LXdlaWdodCAuMnMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duLnNob3cgPiAuc2ItbGV2ZWwgPiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbWVudSAubmF2LWxpbms6aG92ZXIge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duLnNob3cgPiAuc2ItbGV2ZWwgPiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbWVudSAubmF2LWl0ZW0uYWN0aXZlID4gLm5hdi1saW5rLFxuICAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0uZHJvcGRvd24uc2hvdyA+IC5zYi1sZXZlbCA+IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1tZW51IC5uYXYtaXRlbS5hY3RpdmUgPiAubmF2LWljb24ge1xuICAgIGNvbG9yOiAjNjRhNzBiO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0uZHJvcGRvd24uc2hvdyA+IC5zYi1sZXZlbC5zYi1sZXZlbC0xID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3gtc2hhZG93OiAwIDhweCAyNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHBhZGRpbmctdG9wOiAyN3B4O1xuICB9XG59XG5cbi5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5kcm9wZG93bi5zaG93ID4gLnNiLWxldmVsLnNiLWxldmVsLTEgLm5hdi1pdGVtIC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjNjRhNzBiO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duLnNob3cgPiAuc2ItbGV2ZWwuc2ItbGV2ZWwtMSAubmF2LWl0ZW0gLm5hdi1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzY0YTcwYjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtLmxldmVsLTAgPiAubmF2LWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAyN3B4IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubGV2ZWwtMCA+IC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogMjdweCAyM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubGV2ZWwtMC5zaG93OjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogNTA4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC02MCU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5sZXZlbC0wLnRvdWNoLXNob3csIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5sZXZlbC0wLnNob3csIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5sZXZlbC0wLmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubGV2ZWwtMC50b3VjaC1zaG93LCAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubGV2ZWwtMC5zaG93LCAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubGV2ZWwtMC5hY3RpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4ubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubGV2ZWwtMC50b3VjaC1zaG93ID4gLm5hdi1saW5rLFxuLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtLmxldmVsLTAudG91Y2gtc2hvdyA+IC5kcm9wZG93bi10b2dnbGUsIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5sZXZlbC0wLnNob3cgPiAubmF2LWxpbmssXG4ubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubGV2ZWwtMC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZSwgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtLmxldmVsLTAuYWN0aXZlID4gLm5hdi1saW5rLFxuLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtLmxldmVsLTAuYWN0aXZlID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjNzJiNTRiO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtLmxldmVsLTAudG91Y2gtc2hvdyA+IC5uYXYtbGluayxcbiAgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtLmxldmVsLTAudG91Y2gtc2hvdyA+IC5kcm9wZG93bi10b2dnbGUsIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5sZXZlbC0wLnNob3cgPiAubmF2LWxpbmssXG4gIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5sZXZlbC0wLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLCAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubGV2ZWwtMC5hY3RpdmUgPiAubmF2LWxpbmssXG4gIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5sZXZlbC0wLmFjdGl2ZSA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjNzJiNTRiO1xuICB9XG59XG5cbi5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5sZXZlbC0wLnRvdWNoLXNob3cgPiAubmF2LWxpbms6OmFmdGVyLFxuLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtLmxldmVsLTAudG91Y2gtc2hvdyA+IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyLCAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubGV2ZWwtMC5zaG93ID4gLm5hdi1saW5rOjphZnRlcixcbi5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5sZXZlbC0wLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciwgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtLmxldmVsLTAuYWN0aXZlID4gLm5hdi1saW5rOjphZnRlcixcbi5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5sZXZlbC0wLmFjdGl2ZSA+IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubGV2ZWwtMC50b3VjaC1zaG93ID4gLm5hdi1saW5rOjphZnRlcixcbiAgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtLmxldmVsLTAudG91Y2gtc2hvdyA+IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyLCAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubGV2ZWwtMC5zaG93ID4gLm5hdi1saW5rOjphZnRlcixcbiAgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtLmxldmVsLTAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyLCAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubGV2ZWwtMC5hY3RpdmUgPiAubmF2LWxpbms6OmFmdGVyLFxuICAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubGV2ZWwtMC5hY3RpdmUgPiAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzcyYjU0YjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5sZXZlbC0wLnRvdWNoLXNob3cgPiAubmF2LWljb246OmJlZm9yZSwgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtLmxldmVsLTAuc2hvdyA+IC5uYXYtaWNvbjo6YmVmb3JlLCAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubGV2ZWwtMC5hY3RpdmUgPiAubmF2LWljb246OmJlZm9yZSB7XG4gIGNvbG9yOiAjNzJiNTRiO1xufVxuXG4ubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubGV2ZWwtMC5uby1kcm9wZG93bjpob3ZlciA+IC5uYXYtbGluayxcbi5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5sZXZlbC0wLm5vLWRyb3Bkb3duOmhvdmVyID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjNzJiNTRiO1xufVxuXG4ubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubGV2ZWwtMC5uby1kcm9wZG93bjpob3ZlciA+IC5uYXYtbGluazo6YWZ0ZXIsXG4ubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubGV2ZWwtMC5uby1kcm9wZG93bjpob3ZlciA+IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubGV2ZWwtMC5uby1kcm9wZG93bjpob3ZlciA+IC5uYXYtbGluazo6YWZ0ZXIsXG4gIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5sZXZlbC0wLm5vLWRyb3Bkb3duOmhvdmVyID4gLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MmI1NGI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtLmxldmVsLTEgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAwIDAgMTZweCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubGV2ZWwtMSAuZHJvcGRvd24tbWVudSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5hY3RpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4ubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0uYWN0aXZlID4gLm5hdi1saW5rIHtcbiAgY29sb3I6ICM3MmI1NGI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0uYWN0aXZlID4gLm5hdi1saW5rOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gIH1cbn1cblxuLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtLmFjdGl2ZSA+IC5uYXYtaWNvbiB7XG4gIGNvbG9yOiAjNzJiNTRiO1xufVxuXG4ubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0uYWN0aXZlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4ubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0udG91Y2gtc2hvdyA+IC5uYXYtbGluayxcbi5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbS50b3VjaC1zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZSwgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtLnNob3cgPiAubmF2LWxpbmssXG4ubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0uc2hvdyA+IC5kcm9wZG93bi10b2dnbGUsIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5hY3RpdmUgPiAubmF2LWxpbmssXG4ubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0uYWN0aXZlID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjNzJiNTRiO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtLnRvdWNoLXNob3cgPiAubmF2LWxpbmssXG4gIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbS50b3VjaC1zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZSwgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtLnNob3cgPiAubmF2LWxpbmssXG4gIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZSwgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtLmFjdGl2ZSA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjNzJiNTRiO1xuICB9XG59XG5cbi5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMjVzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSAubmF2LWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWVudS0tbWFpbiAubmF2YmFyLW5hdiAuZHJvcGRvd24taXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xODc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMxNzE3MTc7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjkycHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuXG4ubWVudS0tbWFpbiAubmF2YmFyLW5hdiAuc2ItYmFjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubWVudS0tbWFpbiAubmF2YmFyLW5hdiAuc2ItYmFjazpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubWVudS0tbWFpbiAubmF2YmFyLW5hdiAuc2ItYmFjayAuc2ItYmFjay1pY29uIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5zYi1iYWNrIC5zYi1iYWNrLWljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDQnO1xufVxuXG4ubWVudS0tbWFpbi5ncmV5LWFjdGl2ZSAubmF2LWl0ZW0ubGV2ZWwtMCA+IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjOGU4ZThlO1xufVxuXG4ubWVudS0tbWFpbi5ncmV5LWFjdGl2ZSAubmF2LWl0ZW0ubGV2ZWwtMCA+IC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjNjRhNzBiO1xufVxuXG4ubWVudS0tbWFpbi5ncmV5LWFjdGl2ZSAubmF2LWl0ZW0ubGV2ZWwtMCA+IC5uYXYtaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6ICM4ZThlOGU7XG59XG5cbi5tZW51LS1tYWluIC5uYXYtaXRlbSBzcGFuLm5hdi1saW5rIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbmEubmF2LWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmFja3NpZGUtbWVudSA+IGxpOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWVudS5tZW51LS1tYWluLm5hdmJhci1uYXYgPiBsaTpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm5hdi1pdGVtIGkuZmFzLmZhLWFuZ2xlLWRvd24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTE1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaWNvbi1sYW5ndWFnZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjVweDtcbiAgdG9wOiAxMHB4O1xuICBjb250ZW50OiAnXFxmMTA3Jztcbn1cblxuLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtaWNvbi1sYW5ndWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIHRvcDogMTNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtaWNvbi1sYW5ndWFnZSB7XG4gICAgd2lkdGg6IDE1JTtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtaWNvbi1sYW5ndWFnZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTAzM3B4KSB7XG4gIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiAwLjU1cmVtO1xuICB9XG59XG5cbiNub2JsZWxpZ2h0LWlucXVpcnktZm9ybSBkaXZbZGF0YS1zZWN0aW9uPVwidHJ1ZVwiXSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuI25vYmxlbGlnaHQtaW5xdWlyeS1mb3JtIGRpdltkYXRhLWxheW91dD1cInRydWVcIl0ge1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI25vYmxlbGlnaHQtaW5xdWlyeS1mb3JtIC5tYXJrZXRpbmctZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHggMTdweCAxMXB4IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNjgsIDY4LCA2OCwgMC40KTtcbn1cblxuI25vYmxlbGlnaHQtaW5xdWlyeS1mb3JtIC5scC1lbGxpcHNpcyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02cHg7XG4gIGxlZnQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuNHB4O1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbiNub2JsZWxpZ2h0LWlucXVpcnktZm9ybSAubHAtZm9ybS1maWVsZElucHV0IHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4jbm9ibGVsaWdodC1pbnF1aXJ5LWZvcm0gLmxwLXJhZGlvQnV0dG9uc0NvbnRhaW5lciB7XG4gIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4jbm9ibGVsaWdodC1pbnF1aXJ5LWZvcm0gLmxwLXJhZGlvQnV0dG9uc0NvbnRhaW5lciAubHAtcmFkaW9CdXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbG9hdDogbGVmdDtcbn1cblxuI25vYmxlbGlnaHQtaW5xdWlyeS1mb3JtIC5scC1yYWRpb0J1dHRvbnNDb250YWluZXIgLmxwLXJhZGlvQnV0dG9uIGlucHV0IHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmbG9hdDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2OCwgNjgsIDY4LCAwLjQpO1xufVxuXG4jbm9ibGVsaWdodC1pbnF1aXJ5LWZvcm0gLmxwLXJhZGlvQnV0dG9uc0NvbnRhaW5lciAubHAtcmFkaW9CdXR0b24gLmxwLWVsbGlwc2lzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNub2JsZWxpZ2h0LWlucXVpcnktZm9ybSBidXR0b24ubHAtZm9ybS1idXR0b24ge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MmI1NGI7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAxN3B4IDQ4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzMi41cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4jbm9ibGVsaWdodC1pbnF1aXJ5LWZvcm0gYnV0dG9uLmxwLWZvcm0tYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMzIuNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTNweCAtMXB4IHJnYmEoODcsIDg3LCA4NywgMC4yNSk7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEzcHggLTFweCByZ2JhKDg3LCA4NywgODcsIDAuMjUpO1xufVxuXG4ubm9kZS1wcmV2aWV3LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDk5O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnJhYmJpdC1ob2xlLW5vdGljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTExMTE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMTVweCAyMHB4IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5yYWJiaXQtaG9sZS1ub3RpY2UgcCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5yYWJiaXQtaG9sZS1ub3RpY2UgLnZhciBzdHJvbmcge1xuICB3aWR0aDogMTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ub2RlLS10eXBlLWNvbXBvbmVudC1wYWdlLmNvbXBvbmVudC1leHRyYS1wYWRkaW5nIC5wYWdlLWNvbXBvbmVudC1jb250ZW50IC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ub2RlLS10eXBlLWNvbXBvbmVudC1wYWdlLmNvbXBvbmVudC1leHRyYS1wYWRkaW5nIC5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwcHg7XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtY29tcG9uZW50LXBhZ2Uubm8tcGFkZGluZyAucGFnZS1jb21wb25lbnQtY29udGVudCAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1kb2N1bWVudHMge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtbG9jYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWRvY3VtZW50cyAuZmllbGRfX2l0ZW0ge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvY2F0aW9uLWRvd25sb2FkLWRvY3VtZW50cyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5sb2NhdGlvbi1kb3dubG9hZC1kb2N1bWVudHMgLnBhcmFncmFwaC0tdHlwZS0tZmlsZXMge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9jYXRpb24tZG93bmxvYWQtZG9jdW1lbnRzIC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9jYXRpb24tZG93bmxvYWQtZG9jdW1lbnRzIC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGVzOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1YjViNWI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAuMTU7XG4gICAgbGVmdDogLTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sb2NhdGlvbi1kb3dubG9hZC1kb2N1bWVudHMgLnBhcmFncmFwaC0tdHlwZS0tZmlsZXM6OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4ubG9jYXRpb24tZG93bmxvYWQtZG9jdW1lbnRzIC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGVzIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvY2F0aW9uLWRvd25sb2FkLWRvY3VtZW50cyAucGFyYWdyYXBoLS10eXBlLS1maWxlcyBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuXG4ubG9jYXRpb24tZG93bmxvYWQtZG9jdW1lbnRzIC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGVzIC5kb3dubG9hZC1maWxlLWxpbmsge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2NhdGlvbi1kb3dubG9hZC1kb2N1bWVudHMgLnBhcmFncmFwaC0tdHlwZS0tZmlsZXMgLmRvd25sb2FkLWZpbGUtbGluayB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG5cbi5sb2NhdGlvbi1kb3dubG9hZC1kb2N1bWVudHMgLnBhcmFncmFwaC0tdHlwZS0tZmlsZXMgLmZpZWxkX19pdGVtOmZpcnN0LWNoaWxkIC5kb3dubG9hZC1maWxlLWxpbmsge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmxvY2F0aW9uLWRvd25sb2FkLWRvY3VtZW50cyAucGFyYWdyYXBoLS10eXBlLS1maWxlcyAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZCAuZG93bmxvYWQtZmlsZS1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1sb2NhdGlvbnMtcGFnZS0xIC5mb3JtLS1pbmxpbmUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveCA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIGRpc3BsYXk6IC1tb3otYm94IDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94IDtcbiAgLyogVFdFRU5FUiAtIElFIDEwICovXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleCA7XG4gIC8qIE5FVyAtIENocm9tZSAqL1xuICBkaXNwbGF5OiBmbGV4IDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gZiA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuIGYgO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuIGYgO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcCA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIC1tb3otZmxleC13cmFwOiB3cmFwIDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGZsZXgtd3JhcDogd3JhcCA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tbG9jYXRpb25zLXBhZ2UtMSAuZm9ybS0taW5saW5lIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1sb2NhdGlvbnMtcGFnZS0xIC5mb3JtLS1pbmxpbmUgLmNob3Nlbi1zaW5nbGUge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1sb2NhdGlvbnMtcGFnZS0xIC5mb3JtLS1pbmxpbmUgLmNob3Nlbi1zaW5nbGUgPiBzcGFuIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3ggO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICBkaXNwbGF5OiAtbW96LWJveCA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCA7XG4gIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXggO1xuICAvKiBORVcgLSBDaHJvbWUgKi9cbiAgZGlzcGxheTogZmxleCA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlciA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlciA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBhbGlnbi1pdGVtczogY2VudGVyIDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLWxvY2F0aW9ucy1wYWdlLTEgLmZvcm0tLWlubGluZSAuY2hvc2VuLXNpbmdsZSA+IGRpdiA+IGIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAxNXB4O1xufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLWxvY2F0aW9ucy1wYWdlLTEgLmZvcm0tLWlubGluZSAuY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlID4gZGl2ID4gYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogLTE2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogMTVweDtcbn1cblxuLm5vdGlmaWNhdGlvbnMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDIwMHB4O1xuICB6LWluZGV4OiAxMTAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5ub3RpZmljYXRpb25zIGxpIHtcbiAgYmFja2dyb3VuZDogIzY0YTcwYjtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgYm94LXNoYWRvdzogLTJweCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cblxuLm5vdGlmaWNhdGlvbnMgbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4ucGFnZS1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBhc3BlY3QtcmF0aW86IDMvMTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5wYWdlLWJhbm5lciAuZmllbGQtLW5hbWUtdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhZ2UtYmFubmVyIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYWdlLWJhbm5lciAuY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1iYW5uZXIgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLnBhZ2UtYmFubmVyIC5wYWdlLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYWdlLWJhbm5lciAucGFnZS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnBhZ2UtYmFubmVyIC5wYWdlLXRpdGxlLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxvY2F0aW9uLWJhbm5lciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmxvY2F0aW9uLWJhbm5lciB7XG4gICAgaGVpZ2h0OiAxNSU7XG4gIH1cbn1cblxuLmxvY2F0aW9uLWJhbm5lciAuZmllbGQtLW5hbWUtdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmxvY2F0aW9uLWJhbm5lciAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubG9jYXRpb24tYmFubmVyIC5jb250YWluZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sb2NhdGlvbi1iYW5uZXIgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLmxvY2F0aW9uLWJhbm5lciAucGFnZS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubG9jYXRpb24tYmFubmVyIC5wYWdlLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4yMjtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubG9jYXRpb24tYmFubmVyIC5wYWdlLXRpdGxlLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYm9keTpub3QoLmhlcml0YWdlLXBhZ2UpIC5wYWdlLWNvbXBvbmVudC1jb250ZW50IHtcbiAgbWFyZ2luOiAzMHB4IDAgNzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHk6bm90KC5oZXJpdGFnZS1wYWdlKSAucGFnZS1jb21wb25lbnQtY29udGVudCB7XG4gICAgbWFyZ2luOiA2MHB4IDAgMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHk6bm90KC5oZXJpdGFnZS1wYWdlKSAucGFnZS1jb21wb25lbnQtY29udGVudCAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuYm9keTpub3QoLmhlcml0YWdlLXBhZ2UpIC5uby1wYWRkaW5nIC5wYWdlLWNvbXBvbmVudC1jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xufVxuXG5ib2R5Lmhlcml0YWdlLXBhZ2UgLnBhZ2UtY29tcG9uZW50LWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5oZXJpdGFnZS1wYWdlIC5wYWdlLWNvbXBvbmVudC1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbi5jb3B5LXVybCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG5cbi55dC1saW5rYWJsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICMyYTJhMmE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnl0LWxpbmthYmxlIGgzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ueXQtaGlkZGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTAwcHg7XG59XG5cbi55dC1pbWFnZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi55dC1pbWFnZS1jb250YWluZXI6aG92ZXIgLmZhLXBsYXkge1xuICBjb2xvcjogZ3JlZW47XG59XG5cbi55dC1wbGF5LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDUlO1xuICBsZWZ0OiA1MCU7XG59XG5cbi55dC1wbGF5LWljb24gLmZhLXBsYXkge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjFweDtcbn1cblxuLnl0LXBsYXktaWNvbiAuZmEtcGxheTpob3ZlciB7XG4gIGNvbG9yOiBncmVlbjtcbn1cblxuLnRlbmNlbnQtaW1hZ2UtcGxhY2Vob2xkZXIge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi50ZW5jZW50LXZpZGVvIHtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnRlbmNlbnQtdmlkZW8gLnRlbmNlbnQtZmllbGQtcGxheWVyIHtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi55dC1saW5rYWJsZTpob3ZlciAuY29weS11cmwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnl0LWZpZWxkLW11bHRpcGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnl0LWZpZWxkLW11bHRpcGxlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi55dC1maWVsZC1tdWx0aXBsZSBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi55dC1maWVsZC1tdWx0aXBsZSBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jY2JveExvYWRlZENvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi55dC12aWQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnl0LXZpZC1jb250YWluZXIgLnlvdXR1YmUtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiA0MzBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnl0LXZpZC1jb250YWluZXIgaWZyYW1lIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnl0X2FsaWdubWVudC0tbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi55dF9hbGlnbm1lbnQtLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLnl0LW5vLW1hcmdpbiB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnl0LW5vLW1hcmdpbiBpbWcge1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC55dC1uby1tYXJnaW4gaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAtMTIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTExNXB4O1xuICB9XG59XG5cbi55dC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMxZTIxMjM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC15b3V0dWJlLXZpZGVvIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5wYWdlLWxvY2F0aW9uLWNvbnRlbnQge1xuICBtYXJnaW46IDMwcHggMCA3MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtbG9jYXRpb24tY29udGVudCB7XG4gICAgbWFyZ2luOiA2MHB4IDAgMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWxvY2F0aW9uLWNvbnRlbnQgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgfVxufVxuXG4ucGFnZS1sb2NhdGlvbi1jb250ZW50IC5maWVsZC0tdHlwZS1hZGRyZXNzIC5hZGRyZXNzIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtbG9jYXRpb24tY29udGVudCAuZmllbGQtLXR5cGUtYWRkcmVzcyAuYWRkcmVzcyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbi5wYWdlLWxvY2F0aW9uLWNvbnRlbnQgLmZpZWxkLS10eXBlLWFkZHJlc3MgLm9yZ2FuaXphdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gIGNvbG9yOiAjMjgyODI4O1xuICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWxvY2F0aW9uLWNvbnRlbnQgLmZpZWxkLS10eXBlLWFkZHJlc3MgLm9yZ2FuaXphdGlvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuLnBhZ2UtbG9jYXRpb24tY29udGVudCAuZmllbGQtLXR5cGUtYWRkcmVzcyAuY291bnRyeSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wYWdlLWxvY2F0aW9uLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS44NjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1sb2NhdGlvbi1jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4ucGFnZS1sb2NhdGlvbi1jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYWdlLWxvY2F0aW9uLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXBob25lLW51bWJlciAuZmllbGRfX2xhYmVsLFxuLnBhZ2UtbG9jYXRpb24tY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZmF4LW51bWJlciAuZmllbGRfX2xhYmVsLFxuLnBhZ2UtbG9jYXRpb24tY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtdG9sbC1mcmVlIC5maWVsZF9fbGFiZWwge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICMyODI4Mjg7XG59XG5cbi5wYWdlLWxvY2F0aW9uLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXBob25lLW51bWJlciAuZmllbGRfX2l0ZW0sXG4ucGFnZS1sb2NhdGlvbi1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1mYXgtbnVtYmVyIC5maWVsZF9faXRlbSxcbi5wYWdlLWxvY2F0aW9uLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXRvbGwtZnJlZSAuZmllbGRfX2l0ZW0ge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1jb21wb25lbnQgPiAuZmllbGRfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1jb21wb25lbnQgPiAuZmllbGRfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1jb21wb25lbnQgPiAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbXBvbmVudCA+IC5maWVsZF9faXRlbTpsYXN0LWNoaWxkIC5wYXJhZ3JhcGgtLXR5cGUtLWxlYWRlciAuZmllbGQtLW5hbWUtZmllbGQtbGVhZGVyLWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtY29tcG9uZW50IHA6bm90KC5zdWNjZXNzLXRleHQtbm9ybWFsKTpub3QoLnN1Y2Nlc3MtdGV4dC1ib2xkKSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjYzO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzQ0NDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtY29tcG9uZW50IHA6bm90KC5zdWNjZXNzLXRleHQtbm9ybWFsKTpub3QoLnN1Y2Nlc3MtdGV4dC1ib2xkKSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIH1cbn1cblxuLmhlcml0YWdlLXBhZ2UucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbXBvbmVudCA+IC5maWVsZF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVyaXRhZ2UtcGFnZS5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtY29tcG9uZW50ID4gLmZpZWxkX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi52aWV3LWV2ZW50cyAucGFnZXJfX2l0ZW1zLFxuLnZpZXctcHJlc3MtcmVsZWFzZS1saXN0aW5nIC5wYWdlcl9faXRlbXMsXG4udmlldy1lZGl0b3JpYWxzLWxpc3RpbmcgLnBhZ2VyX19pdGVtcyB7XG4gIGNsZWFyOiBib3RoO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnZpZXctZXZlbnRzIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLFxuLnZpZXctcHJlc3MtcmVsZWFzZS1saXN0aW5nIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLFxuLnZpZXctZWRpdG9yaWFscy1saXN0aW5nIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4udmlldy1ldmVudHMgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLW5leHQsIC52aWV3LWV2ZW50cyAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tcHJldmlvdXMsXG4udmlldy1wcmVzcy1yZWxlYXNlLWxpc3RpbmcgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLW5leHQsXG4udmlldy1wcmVzcy1yZWxlYXNlLWxpc3RpbmcgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLXByZXZpb3VzLFxuLnZpZXctZWRpdG9yaWFscy1saXN0aW5nIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1uZXh0LFxuLnZpZXctZWRpdG9yaWFscy1saXN0aW5nIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1wcmV2aW91cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWV3LWV2ZW50cyAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbTo6YWZ0ZXIsXG4udmlldy1wcmVzcy1yZWxlYXNlLWxpc3RpbmcgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW06OmFmdGVyLFxuLnZpZXctZWRpdG9yaWFscy1saXN0aW5nIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDM5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbn1cblxuLnZpZXctZXZlbnRzIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtOmxhc3QtY2hpbGQ6OmFmdGVyLFxuLnZpZXctcHJlc3MtcmVsZWFzZS1saXN0aW5nIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtOmxhc3QtY2hpbGQ6OmFmdGVyLFxuLnZpZXctZWRpdG9yaWFscy1saXN0aW5nIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi52aWV3LWV2ZW50cyAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbSBhLFxuLnZpZXctcHJlc3MtcmVsZWFzZS1saXN0aW5nIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtIGEsXG4udmlldy1lZGl0b3JpYWxzLWxpc3RpbmcgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0gYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnZpZXctZXZlbnRzIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtIGE6aG92ZXIsXG4udmlldy1wcmVzcy1yZWxlYXNlLWxpc3RpbmcgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0gYTpob3Zlcixcbi52aWV3LWVkaXRvcmlhbHMtbGlzdGluZyAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICM3MmI1NGI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnZpZXctZXZlbnRzIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLmlzLWFjdGl2ZSBhLFxuLnZpZXctcHJlc3MtcmVsZWFzZS1saXN0aW5nIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLmlzLWFjdGl2ZSBhLFxuLnZpZXctZWRpdG9yaWFscy1saXN0aW5nIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLmlzLWFjdGl2ZSBhIHtcbiAgY29sb3I6ICM3MmI1NGI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi52aWV3LWV2ZW50cyAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tZWxsaXBzaXMsXG4udmlldy1wcmVzcy1yZWxlYXNlLWxpc3RpbmcgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLWVsbGlwc2lzLFxuLnZpZXctZWRpdG9yaWFscy1saXN0aW5nIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1lbGxpcHNpcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWV3LXByZXNzLXJlbGVhc2UtbGlzdGluZyAucGFnZXJfX2l0ZW1zIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LXByZXNzLXJlbGVhc2UtbGlzdGluZyAucGFnZXJfX2l0ZW1zIHtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICB9XG59XG5cbi5ob21lcGFnZS1iYW5uZXItaW1hZ2Uge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaG9tZXBhZ2UtYmFubmVyLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2NSUgMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWVwYWdlLWJhbm5lci1pbWFnZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzJweCk7XG4gICAgbWF4LWhlaWdodDogNTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lcGFnZS1iYW5uZXItaW1hZ2Uge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDcycHgpO1xuICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICB9XG59XG5cbi5ob21lcGFnZS1iYW5uZXItaW1hZ2UgLnBhcmFncmFwaC0tdHlwZS0tY3RhLWJ1dHRvbiBhIHtcbiAgYm9yZGVyLXJhZGl1czogMzIuNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjBweCA0NXB4O1xufVxuXG4uaG9tZXBhZ2UtYmFubmVyLWltYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXRpdGxlIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhvbWVwYWdlLWJhbm5lci1pbWFnZSAucGFyYWdyYXBoLS10eXBlLS10aXRsZSBoMiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjI7XG4gICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZXBhZ2UtYmFubmVyLWltYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXRpdGxlIGgyIHtcbiAgICBsaW5lLWhlaWdodDogNzNweDtcbiAgICBmb250LXNpemU6IDU2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgfVxufVxuXG4uYmFubmVyLXRleHQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYmFubmVyLXRleHQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5cbi5hcHBsaWNhdGlvbi1iYW5uZXItaW1hZ2Uge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qLnBhcmFncmFwaC0tdHlwZS0tdGl0bGUge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yMjtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBsaW5lLWhlaWdodDogNzNweDtcbiAgICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICAgIH1cblxuICAgIH0qL1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFwcGxpY2F0aW9uLWJhbm5lci1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjUlIDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcHBsaWNhdGlvbi1iYW5uZXItaW1hZ2Uge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDcycHgpO1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYXBwbGljYXRpb24tYmFubmVyLWltYWdlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MnB4KTtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuXG4uYXBwbGljYXRpb24tYmFubmVyLWltYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWN0YS1idXR0b24gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDMyLjVweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHggNDVweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYm9yZGVyZWQtYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ib3JkZXJlZC1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICBwYWRkaW5nOiA4cHggMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4wN3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ib3JkZXJlZC1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAxMHB4IDM5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wLWJ1dHRvbiAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudG9wLWJ1dHRvbiAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbi50b3AtYnV0dG9uIC5wYXJhZ3JhcGgtLXR5cGUtLXRpdGxlIGgyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50b3AtYnV0dG9uIC5wYXJhZ3JhcGgtLXR5cGUtLXRpdGxlIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm90dG9tLWJ1dHRvbiAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYm90dG9tLWJ1dHRvbiAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwucGFnZXItdHlwZS1wcmV2aW91c19uZXh0IC5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbC5wYWdlci10eXBlLXByZXZpb3VzX25leHQgLmV4LWNhcm91c2VsLXBhZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwucGFnZXItdHlwZS1wcmV2aW91c19uZXh0IC5zbGljayxcbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsLnBhZ2VyLXR5cGUtcHJldmlvdXNfbmV4dCAuc2xpY2std3JhcHBlciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsLnBhZ2VyLXR5cGUtcHJldmlvdXNfbmV4dCAuc2xpY2tfX2Fycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwucGFnZXItdHlwZS1udW1iZXJlZCAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogMzBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbC5wYWdlci10eXBlLW51bWJlcmVkIC5zbGljay1kb3RzIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwucGFnZXItdHlwZS1udW1iZXJlZCAuc2xpY2stZG90cyB7XG4gICAgcGFkZGluZzogMCAxMDBweDtcbiAgICBib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwucGFnZXItdHlwZS1udW1iZXJlZCAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzhkOGQ4ZDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwucGFnZXItdHlwZS1udW1iZXJlZCAuc2xpY2stZG90cyBsaSBidXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbC5wYWdlci10eXBlLW51bWJlcmVkIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBjb2xvcjogIzJhMmEyYTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbC5wYWdlci10eXBlLW51bWJlcmVkIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsLnBhZ2VyLXR5cGUtbnVtYmVyZWQgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNweDtcbiAgbGVmdDogLTRweDtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZDVkNmRiO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuc2xpY2tfX3NsaWRlciAuc2xpY2stYXJyb3cge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1heC13aWR0aDogMjMycHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5zbGljay1kb3RzIGxpIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLnNsaWNrX19hcnJvdyBidXR0b24ge1xuICB3aWR0aDogNDFweDtcbiAgaGVpZ2h0OiA0MXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuc2xpY2tfX2Fycm93IGJ1dHRvbjo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb2xvcjogIzJhMmEyYTtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1uZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTA1Jztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwNCc7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5zbGljayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuc2xpY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWN0YS1idXR0b24sXG4ucGFyYWdyYXBoLS10eXBlLS1jdGEtYnV0dG9uLXlvdXR1YmUge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jdGEtYnV0dG9uIGEsXG4ucGFyYWdyYXBoLS10eXBlLS1jdGEtYnV0dG9uLXlvdXR1YmUgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTdweCA0OHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBvdXRsaW5lOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWN0YS1idXR0b24gYSxcbiAgLnBhcmFncmFwaC0tdHlwZS0tY3RhLWJ1dHRvbi15b3V0dWJlIGEge1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDE3cHggNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY3RhLWJ1dHRvbiBhOmhvdmVyLFxuLnBhcmFncmFwaC0tdHlwZS0tY3RhLWJ1dHRvbi15b3V0dWJlIGE6aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiAzMi41cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTNweCAtMXB4IHJnYmEoODcsIDg3LCA4NywgMC4yNSk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWN0YS1idXR0b24teW91dHViZSBhLmZlYXR1cmVkLXN0b3J5LWxpbmsge1xuICBib3JkZXItcmFkaXVzOiAzMi41cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY3RhLWJ1dHRvbi15b3V0dWJlIC5ob21lcGFnZS15b3V0dWJlLXZpZGVvOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGF0aC1mcm9udHBhZ2UgLmhvbWVwYWdlLXlvdXR1YmUtdmlkZW8ge1xuICBwYWRkaW5nOiAxOHB4IDE4cHggMHB4O1xufVxuXG4ucGF0aC1mcm9udHBhZ2UgI2Nib3hDbG9zZSB7XG4gIHJpZ2h0OiAycHg7XG4gIHRvcDogM3B4O1xufVxuXG4ucGF0aC1mcm9udHBhZ2UgLmZlYXR1cmVkLXN0b3J5LWxpbmstaGVyZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucGF0aC1mcm9udHBhZ2UudXNlci1sb2dnZWQtaW4gLmZlYXR1cmVkLXN0b3J5LWxpbmstaGVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogQ291cmllciBOZXc7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc2NyaXB0aW9uIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWRlc2NyaXB0aW9uIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDMzcHg7XG59XG5cbi5kZXNjcmlwdGlvbi13cmFwcGVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzQ0NDtcbiAgY291bnRlci1yZXNldDogaXRlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5kZXNjcmlwdGlvbi13cmFwcGVyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5kZXNjcmlwdGlvbi13cmFwcGVyIG9sLFxuLmRlc2NyaXB0aW9uLXdyYXBwZXIgdWwge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMjVweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZGVzY3JpcHRpb24td3JhcHBlciBvbCBsaSxcbi5kZXNjcmlwdGlvbi13cmFwcGVyIHVsIGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4uZGVzY3JpcHRpb24td3JhcHBlciBvbCBsaTpsYXN0LW9mLXR5cGUsXG4uZGVzY3JpcHRpb24td3JhcHBlciB1bCBsaTpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmRlc2NyaXB0aW9uLXdyYXBwZXIgb2wgbGk6OmJlZm9yZSxcbi5kZXNjcmlwdGlvbi13cmFwcGVyIHVsIGxpOjpiZWZvcmUge1xuICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcbiAgY29udGVudDogY291bnRlcihpdGVtLCBkZWNpbWFsLWxlYWRpbmctemVybyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgYmxhY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kZXNjcmlwdGlvbi13cmFwcGVyIG9sIGxpLFxuICAuZGVzY3JpcHRpb24td3JhcHBlciB1bCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1OXB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWZsb2F0aW5nLWFjdGlvbi1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjNjRhNzBiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMTBweCA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mbG9hdGluZy1hY3Rpb24tYnV0dG9uIHtcbiAgICB0b3A6IDM0dmg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZsb2F0aW5nLWFjdGlvbi1idXR0b24ge1xuICAgIHRvcDogODB2aDtcbiAgICBwYWRkaW5nOiAyOHB4IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mbG9hdGluZy1hY3Rpb24tYnV0dG9uIHtcbiAgICB0b3A6IDc1dmg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZsb2F0aW5nLWFjdGlvbi1idXR0b24ge1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWZsb2F0aW5nLWFjdGlvbi1idXR0b24gaW1nIHtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1mbG9hdGluZy1hY3Rpb24tYnV0dG9uIC5mbG9hdGluZy1hY3Rpb24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNzFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZmxvYXRpbmctYWN0aW9uLWJ1dHRvbiAuZmxvYXRpbmctYWN0aW9uLXRleHQge1xuICAgIG1heC13aWR0aDogNzVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZmxvYXRpbmctYWN0aW9uLWJ1dHRvbiAuZmxvYXRpbmctYWN0aW9uLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXgtd2lkdGg6IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZsb2F0aW5nLWFjdGlvbi1idXR0b24gLmZsb2F0aW5nLWFjdGlvbi10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZmxvYXRpbmctYWN0aW9uLWJ1dHRvbiAuZmxvYXRpbmctYWN0aW9uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1mbG9hdGluZy1hY3Rpb24tYnV0dG9uIGEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMjtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXR5cGUgLnBhcmFncmFwaC0tdHlwZS0tdGl0bGUgaDIge1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtdHlwZSAucGFyYWdyYXBoLS10eXBlLS10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaW5mb3JtYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWluZm9ybWF0aW9uIC5pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWZmNDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaW5mb3JtYXRpb24gLmluZm8gLmluZm8taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogNTBweCAyMHB4O1xuICBtaW4taGVpZ2h0OiA0NzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWluZm9ybWF0aW9uIC5pbmZvIC5pbmZvLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgbWluLWhlaWdodDogNDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1pbmZvcm1hdGlvbiAuaW5mbyAuaW5mby1pbm5lciB7XG4gICAgcGFkZGluZzogMCAxMTBweDtcbiAgICBtaW4taGVpZ2h0OiA1OTBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1pbmZvcm1hdGlvbiAubWVkaWEge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaW5mb3JtYXRpb24gLm1lZGlhIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1pbmZvcm1hdGlvbiAubWVkaWEgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaW5mb3JtYXRpb24gLnBhcmFncmFwaC0tdHlwZS0tY3RhLWJ1dHRvbiBhIHtcbiAgYm9yZGVyLXJhZGl1czogMzIuNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWluZm9ybWF0aW9uIC5pbmZvIC5pbmZvLWlubmVyIHtcbiAgICBwYWRkaW5nOiAxMDBweCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWluZm9ybWF0aW9uIC5pbmZvIC5pbmZvLWlubmVyIHtcbiAgICBwYWRkaW5nOiAxMDBweCAxMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1pbmZvcm1hdGlvbiAuaW5mbyAuaW5mby1pbm5lciB7XG4gICAgcGFkZGluZzogMCAxMTBweDtcbiAgfVxufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtc21hbGwtdGl0bGUgLnBhcmFncmFwaC0tdHlwZS0tdGl0bGUgaDIge1xuICBmb250LXNpemU6IDExcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1zbWFsbC10aXRsZSAucGFyYWdyYXBoLS10eXBlLS10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1zbWFsbC10aXRsZSAucGFyYWdyYXBoLS10eXBlLS10aXRsZSBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtc21hbGwtdGl0bGUgLnBhcmFncmFwaC0tdHlwZS0tdGl0bGUgLnRpdGxlLWxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MmI1NGI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtcGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLXRpdGxlIGgyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRlYXNlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZWFzZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC10eXBlLFxuLnBhcmFncmFwaC0tdHlwZS0tdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1kYXRlLSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC10eXBlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtdHlwZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLThweDtcbiAgdG9wOiA4cHg7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZS0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRlYXNlciAucGFyYWdyYXBoLS10eXBlLS1saW5rIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGVzdGltb25pYWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGVzdGltb25pYWxzIHtcbiAgICBwYWRkaW5nOiAwIDEwMHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRlc3RpbW9uaWFscyAuZmllbGQtLW5hbWUtZmllbGQtZW1wbG95ZWUtc3RlcC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMi41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGVzdGltb25pYWxzIC5maWVsZC0tbmFtZS1maWVsZC1lbXBsb3llZS1zdGVwLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10ZXN0aW1vbmlhbHMgLmZpZWxkLS1uYW1lLWZpZWxkLXRlc3RpbW9uaWFsLWRlc2lnbmF0aW9uLFxuLnBhcmFncmFwaC0tdHlwZS0tdGVzdGltb25pYWxzIC5maWVsZC0tbmFtZS1maWVsZC1yZWdpb25zLWZpZWxkIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjk7XG4gIGxldHRlci1zcGFjaW5nOiAxLjkxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRlc3RpbW9uaWFscyAuZmllbGQtLW5hbWUtZmllbGQtbG9jYXRpb25zIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjk7XG4gIGxldHRlci1zcGFjaW5nOiAxLjkxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRlc3RpbW9uaWFscyAuZmllbGQtLW5hbWUtZmllbGQtcmVnaW9ucy1maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRlc3RpbW9uaWFscyBpbWcge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGVzdGltb25pYWxzIC5oaXJpbmctaWNvbiB7XG4gIG1heC13aWR0aDogNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXN0aW1vbmlhbHMgLmhpcmluZy1pY29uIHtcbiAgICBtYXgtd2lkdGg6IDgwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGVzdGltb25pYWxzIC5oaXJpbmctaWNvbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10ZXN0aW1vbmlhbHMgLmhpcmluZy1pY29uLXRleHQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMjBweCAzNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM2NGE3MGI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXN0aW1vbmlhbHMgLmhpcmluZy1pY29uLXRleHQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMzhweCA2MHB4O1xuICAgIGJvcmRlcjogNXB4IHNvbGlkICM2NGE3MGI7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGVzdGltb25pYWxzIC5zbGlkZS1ubyB7XG4gIGNvbG9yOiAjNjRhNzBiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXN0aW1vbmlhbHMgLnNsaWRlLW5vIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbC1wcm9maWxlLWltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiA1cHggc29saWQgIzY0YTcwYjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRlc3RpbW9uaWFscyAudGVzdGltb25pYWwtcHJvZmlsZS1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAzcHggc29saWQgIzY0YTcwYjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRhYnMtY2Fyb3VzZWwtY29tcG9uZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4udGFicy1jYXJvdXNlbC1jb21wb25lbnQucGFnZXItdHlwZS1udW1iZXJlZCAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogLTYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWJzLWNhcm91c2VsLWNvbXBvbmVudC5wYWdlci10eXBlLW51bWJlcmVkIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IC02NXB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tdGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAucGFyYWdyYXBoLS10eXBlLS10ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsLWRlc2NyaXB0aW9uIHAge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzQ0NDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAucGFyYWdyYXBoLS10eXBlLS10ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsLWRlc2NyaXB0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXRlc3RpbW9uaWFscyAudGVzdGltb25pYWwtZGVzY3JpcHRpb24gcCB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjYzO1xuICBjb2xvcjogIzQ0NDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0IHAge1xuICAgIG1hcmdpbi10b3A6IDE5cHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dCBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgdWwgbGkge1xuICBjb2xvcjogIzQ0NDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGl0bGUgaDIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zODtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10aXRsZSAudGl0bGUtbGluZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWRhdGUge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgY29sb3I6ICMzMjMyMzI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxlYWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sZWFkZXIgLmV4LWxlZnQge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxlYWRlciAuZXgtbGVmdCB7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sZWFkZXIgLmV4LXJpZ2h0IHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGVhZGVyIC5leC1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDExMHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxlYWRlciAuZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxlYWRlciAuZmllbGQtLW5hbWUtZmllbGQtbGVhZGVyLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxNzFweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGVhZGVyIC5maWVsZC0tbmFtZS1maWVsZC1sZWFkZXItaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sZWFkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW5hbWUge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGVhZGVyIC5maWVsZC0tbmFtZS1maWVsZC1uYW1lIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGVhZGVyIC5maWVsZC0tbmFtZS1maWVsZC1kZXNpZ25hdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuOXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGVhZGVyIC5maWVsZC0tbmFtZS1maWVsZC1kZXNpZ25hdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjU3O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjlweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGVhZGVyIC5maWVsZC0tbmFtZS1maWVsZC1kZXNpZ25hdGlvbiAubGluZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sZWFkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2lnbmF0aW9uIC5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDQ5cHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzcyYjU0YjtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sZWFkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWxlYWRlci1kZXNjcmlwdGlvbiB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGVhZGVyIC5maWVsZC0tbmFtZS1maWVsZC1sZWFkZXItZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzQ0NDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGVhZGVyIC5maWVsZC0tbmFtZS1maWVsZC1sZWFkZXItZGVzY3JpcHRpb24gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxlYWRlciAuZmllbGQtLW5hbWUtZmllbGQtbGVhZGVyLWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1saW5rIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzJhMmEyYTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGluayBhIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAuNjNweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGluayBhOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb250ZW50OiAnXFxmMDYxJztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1saW5rIGE6aG92ZXIge1xuICBjb2xvcjogIzcyYjU0YjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1saW5rIGE6aG92ZXI6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgY29sb3I6ICM3MmI1NGI7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWItY29udGVudCAuZXgtdGFiLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMS4xcHg7XG4gIGNvbG9yOiAjMTcxNzE3O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRhYi1jb250ZW50IC5leC10YWItdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtdGFiLWNvbnRlbnQgLmV4LXRhYi10aXRsZSAuZmllbGQtLW5hbWUtZmllbGQtdGFiLXRpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtdGFiLWNvbnRlbnQgLmV4LXRhYi10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFiLWNvbnRlbnQgLmV4LXRhYi1hY3Rpb24ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFiLWNvbnRlbnQgLmV4LXRhYi1hY3Rpb24gYnV0dG9uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvdGFiLXBsdXMucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWItY29udGVudCAuZXgtdGFiLWNvbnRlbnQge1xuICBtYXJnaW46IDMwcHggMCA3MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRhYi1jb250ZW50IC5leC10YWItY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRhYi1jb250ZW50IC5leC10YWItY29udGVudCB7XG4gICAgbWFyZ2luOiA2MHB4IDAgMTIwcHg7XG4gIH1cbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhYi1jb250ZW50LnRhYi1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRhYi1jb250ZW50LnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDFkMWQxO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRhYi1jb250ZW50LnRhYi1jb250ZW50ID4gLnRhYi1wYW5lLmFjdGl2ZSAuZXgtdGFiLWFjdGlvbiBidXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvdGFiLW1pbnVzLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRhYi1jb250ZW50LnRhYi1jb250ZW50ID4gLnRhYi1wYW5lLmFjdGl2ZTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC10YWItY29udGVudC50YWItY29udGVudCA+IC50YWItcGFuZS5hY3RpdmUgLmV4LXRhYi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDIwcHggMCAzMHB4O1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC10YWItY29udGVudC50YWItY29udGVudCA+IC50YWItcGFuZS5hY3RpdmUgLmV4LXRhYi10aXRsZSB7XG4gICAgY29sb3I6ICM2NGE3MGI7XG4gIH1cbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhYi1jb250ZW50LnRhYi1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWItY29udGVudC50YWItY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZy50ZXh0LWNlbnRlci1hbGlnbiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtdGFiLWNvbnRlbnQudGFiLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcudGV4dC1jZW50ZXItYWxpZ24ge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtdGFiLWNvbnRlbnQudGFiLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcudGV4dC1jZW50ZXItYWxpZ24gaDIsXG4gIC5maWVsZC0tbmFtZS1maWVsZC10YWItY29udGVudC50YWItY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZy50ZXh0LWNlbnRlci1hbGlnbiBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWItY29udGVudC50YWItY29udGVudCAuc3VibWl0LXlvdXItcmVzdW1lLWZvcm0gLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRhYi1jb250ZW50LnRhYi1jb250ZW50IC5zdWJtaXQteW91ci1yZXN1bWUtZm9ybSAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC10YWItY29udGVudC50YWItY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC10YWItY29udGVudC50YWItY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbiNibG9jay1maWJlcmxlZGNhbGN1bGF0b3IgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWluLWhlaWdodDogMjMwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYnMtY29udGVudC13cmFwcGVyIC50YWItcGFuZTpsYXN0LWNoaWxkIC50YWJzLWNhcm91c2VsLWNvbXBvbmVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1sZWZ0OiA3JTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGFicyB7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGFicyB7XG4gICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGFicyAudGFicy13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMgLnRhYnMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGFicyAudGFicy13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZmY0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDlweDtcbiAgei1pbmRleDogLTE7XG4gIGxlZnQ6IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMgLnRhYnMtd3JhcHBlciAuc2xpY2stYXJyb3cge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMgLnRhYnMtd3JhcHBlciAuc2xpY2stbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXgtaGVpZ2h0OiAxMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMgLnRhYnMtd3JhcHBlciAuc2xpY2stdHJhY2sgLm5hdi1pdGVtOmZpcnN0LWNoaWxkIC5uYXYtbGluayB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMgLnRhYnMtbGlzdCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMgLnRhYnMtbGlzdCAudGFiLWluZm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10YWJzIC50YWJzLWxpc3QgLnRhYi1pbmZvIC50YWItaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMjhweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMgLnRhYnMtbGlzdCAudGFiLWluZm8gLnRhYi1pY29uIGltZyB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMgLnRhYnMtbGlzdCAudGFiLWluZm8gLnRhYi1pY29uIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGFicyAudGFicy1saXN0IC50YWItaW5mbyAudGFiLWljb24gLmFjdGl2ZS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGFicyAudGFicy1saXN0IC50YWItaW5mbyAudGFiLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAzLjFweDtcbiAgY29sb3I6ICM0NDQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDAgMCAyNnB4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10YWJzIC50YWJzLWxpc3QgLm5hdi1pdGVtIHtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMgLnRhYnMtbGlzdCAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3V0bGluZTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMgLnRhYnMtbGlzdCAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGFicyAudGFicy1saXN0IC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIC50YWItaW5mbyAudGFiLWljb24gLmRlZmF1bHQtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMgLnRhYnMtbGlzdCAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSAudGFiLWluZm8gLnRhYi1pY29uIC5hY3RpdmUtaWNvbiB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMgLnRhYnMtbGlzdCAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSAudGFiLWluZm8gLnRhYi10aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGFicyAudGFicy1saXN0IC5uYXYtaXRlbTpsYXN0LWNoaWxkIC5uYXYtbGluayB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10YWJzIC50YWJzLWxpc3QubmF2LWZpbGwgLm5hdi1pdGVtIHtcbiAgZmxleDogMTtcbiAgbWF4LWhlaWdodDogMTEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMgLnRhYnMtbGlzdC5uYXYtc2Nyb2xsIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMgLnRhYnMtbGlzdC5uYXYtc2Nyb2xsLTQgLm5hdi1pdGVtIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgd2lkdGg6IDI1JTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGFicyAudGFicy1saXN0Lm5hdi1zY3JvbGwtNSAubmF2LWl0ZW0ge1xuICBmbGV4OiAwIDAgMjAlO1xuICB3aWR0aDogMjAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10YWJzIC50YWItYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10YWJzIC50YWItYWN0aW9ucyBidXR0b24ge1xuICB3aWR0aDogNDFweDtcbiAgaGVpZ2h0OiA0MXB4O1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10YWJzIC50YWItYWN0aW9ucyBidXR0b24udGFiLXByZXYge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3RhYi1hcnJvdy1sZWZ0LWJsYWNrLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDIwcHg7XG4gIGxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGFicyAudGFiLWFjdGlvbnMgYnV0dG9uLnRhYi1wcmV2IHtcbiAgICBsZWZ0OiAzNXB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMgLnRhYi1hY3Rpb25zIGJ1dHRvbi50YWItcHJldjpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvdGFiLWFycm93LWxlZnQtZ3JheS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweCAyMHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10YWJzIC50YWItYWN0aW9ucyBidXR0b24udGFiLXByZXY6aG92ZXI6bm90KFtkaXNhYmxlZF0pIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy90YWItYXJyb3ctbGVmdC1ncmVlbi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweCAyMHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10YWJzIC50YWItYWN0aW9ucyBidXR0b24udGFiLW5leHQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3RhYi1hcnJvdy1yaWdodC1ibGFjay5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweCAyMHB4O1xuICByaWdodDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10YWJzIC50YWItYWN0aW9ucyBidXR0b24udGFiLW5leHQge1xuICAgIHJpZ2h0OiAzNXB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMgLnRhYi1hY3Rpb25zIGJ1dHRvbi50YWItbmV4dDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvdGFiLWFycm93LXJpZ2h0LWdyYXkucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMjBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGFicyAudGFiLWFjdGlvbnMgYnV0dG9uLnRhYi1uZXh0OmhvdmVyOm5vdChbZGlzYWJsZWRdKSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvdGFiLWFycm93LXJpZ2h0LWdyZWVuLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDIwcHg7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1nYXRlZC15b3V0dWJlLXZpZGVvIC55b3V0dWJlLWdhdGVkLXZpZGVvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tZ2F0ZWQteW91dHViZS12aWRlbyAuZm9ybS1pdGVtLWdyb3VwLW5hbWUsXG4ucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tZ2F0ZWQteW91dHViZS12aWRlbyAuZm9ybS1pdGVtLWdyb3VwLWNvbXBhbnksXG4ucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tZ2F0ZWQteW91dHViZS12aWRlbyAuZm9ybS1pdGVtLWdyb3VwLWxvY2F0aW9uIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3ggO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICBkaXNwbGF5OiAtbW96LWJveCA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCA7XG4gIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXggO1xuICAvKiBORVcgLSBDaHJvbWUgKi9cbiAgZGlzcGxheTogZmxleCA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuIDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuIDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbn1cblxuLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWdhdGVkLXlvdXR1YmUtdmlkZW8gLmZvcm0taXRlbS1uYW1lLWZpcnN0LFxuLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWdhdGVkLXlvdXR1YmUtdmlkZW8gLmZvcm0taXRlbS1uYW1lLWxhc3QsXG4ucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tZ2F0ZWQteW91dHViZS12aWRlbyAuZm9ybS1pdGVtLWNvbXBhbnksXG4ucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tZ2F0ZWQteW91dHViZS12aWRlbyAuZm9ybS1pdGVtLWVtYWlsLFxuLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWdhdGVkLXlvdXR1YmUtdmlkZW8gLmZvcm0taXRlbS1jb3VudHJ5LFxuLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWdhdGVkLXlvdXR1YmUtdmlkZW8gLmZvcm0taXRlbS1zdGF0ZSB7XG4gIHdpZHRoOiA0OSU7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1nYXRlZC15b3V0dWJlLXZpZGVvIC5mb3JtLWl0ZW0tbmFtZS1maXJzdC5lcnJvcixcbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1nYXRlZC15b3V0dWJlLXZpZGVvIC5mb3JtLWl0ZW0tbmFtZS1sYXN0LmVycm9yLFxuLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWdhdGVkLXlvdXR1YmUtdmlkZW8gLmZvcm0taXRlbS1jb21wYW55LmVycm9yLFxuLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWdhdGVkLXlvdXR1YmUtdmlkZW8gLmZvcm0taXRlbS1lbWFpbC5lcnJvcixcbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1nYXRlZC15b3V0dWJlLXZpZGVvIC5mb3JtLWl0ZW0tY291bnRyeS5lcnJvcixcbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1nYXRlZC15b3V0dWJlLXZpZGVvIC5mb3JtLWl0ZW0tc3RhdGUuZXJyb3Ige1xuICBib3JkZXI6IDJweCBzb2xpZCByZWQ7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1nYXRlZC15b3V0dWJlLXZpZGVvIC5mb3JtLWl0ZW0tY29uc2VudC1hZ3JlZW1lbnQgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tZ2F0ZWQteW91dHViZS12aWRlbyAuZm9ybS1pdGVtLWNvbnNlbnQtYWdyZWVtZW50LmVycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2OCwgNjgsIDY4LCAwLjQpO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tZ2F0ZWQteW91dHViZS12aWRlbyAuZm9ybS1pdGVtLWNvbnNlbnQtYWdyZWVtZW50LmVycm9yIGlucHV0IHtcbiAgYm9yZGVyOiAycHggc29saWQgcmVkO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZS12aWRlby1pdGVtcyAjeW91dHViZS1pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZS12aWRlby1pdGVtcyAjeW91dHViZS1pdGVtIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNjNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmUtdmlkZW8taXRlbXMgI3lvdXR1YmUtaXRlbSAuZmllbGQtLW5hbWUtZmllbGQteW91dHViZS1tdWx0aXBsZSBpZnJhbWUge1xuICB3aWR0aDogODQ2cHg7XG4gIGhlaWdodDogNDc2cHg7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlLXZpZGVvLWl0ZW1zIC50ZW5jZW50LXZpZGVvIGlmcmFtZSB7XG4gIHdpZHRoOiA4NDZweDtcbiAgaGVpZ2h0OiA0NzZweDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLXByZXNzLXJlbGVhc2UgLmNvbnRhaW5lcixcbi5wYWdlLW5vZGUtdHlwZS1hcHBsaWNhdGlvbiAuY29udGFpbmVyLFxuLnBhZ2Utbm9kZS10eXBlLWVkaXRvcmlhbHMgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1wcmVzcy1yZWxlYXNlIC5jb250YWluZXIsXG4gIC5wYWdlLW5vZGUtdHlwZS1hcHBsaWNhdGlvbiAuY29udGFpbmVyLFxuICAucGFnZS1ub2RlLXR5cGUtZWRpdG9yaWFscyAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgNzBweCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1ub2RlLXR5cGUtcHJlc3MtcmVsZWFzZSAuY29udGFpbmVyLFxuICAucGFnZS1ub2RlLXR5cGUtYXBwbGljYXRpb24gLmNvbnRhaW5lcixcbiAgLnBhZ2Utbm9kZS10eXBlLWVkaXRvcmlhbHMgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ucHJlc3MtcmVsZWFzZS10ZWFzZXIgLm5vZGUtZGF0ZSxcbi5wcmVzcy1yZWxlYXNlLXRlYXNlciAubm9kZS1sb2NhdGlvbiB7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByZXNzLXJlbGVhc2UtdGVhc2VyIC5ub2RlLWRhdGUsXG4gIC5wcmVzcy1yZWxlYXNlLXRlYXNlciAubm9kZS1sb2NhdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgfVxufVxuXG4ucHJlc3MtcmVsZWFzZS10ZWFzZXIgaDIge1xuICBjb2xvcjogIzMyMzIzMjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4yOTtcbiAgbWFyZ2luOiAxNXB4IDAgMCAwO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByZXNzLXJlbGVhc2UtdGVhc2VyIGgyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICB9XG59XG5cbi5wcmVzcy1yZWxlYXNlLXRlYXNlciBoMiBhIHtcbiAgY29sb3I6ICMzMjMyMzI7XG4gIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcmVzcy1yZWxlYXNlLXRlYXNlciBoMiBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICB9XG59XG5cbi5wcmVzcy1yZWxlYXNlLXRlYXNlciBoMiBhLmV4LWhvdmVyIHtcbiAgY29sb3I6ICM3MmI1NGI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnByZXNzLXJlbGVhc2UtdGVhc2VyIGgyIGE6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMTNweDtcbiAgd2lkdGg6IDE3cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2Fycm93LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcmVzcy1yZWxlYXNlLXRlYXNlciBoMiBhOjphZnRlciB7XG4gICAgdG9wOiA1cHg7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG59XG5cbi52aWV3LXByZXNzLXJlbGVhc2UtbGlzdGluZyAudmlld3Mtcm93IHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlldy1wcmVzcy1yZWxlYXNlLWxpc3RpbmcgLnZpZXdzLXJvdyB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4udmlldy1lbXB0eSAubm8tcmVzdWx0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzZiNmI2YjtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBwYWRkaW5nOiAzMHB4IDAgMTMwcHggMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LWVtcHR5IC5uby1yZXN1bHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBwYWRkaW5nOiA2NXB4IDAgMjAzcHggMDtcbiAgfVxufVxuXG4ucHJpdmFjeS1wb3B1cCB7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA4NDZweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5wcml2YWN5LXBvcHVwIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucHJpdmFjeS1wb3B1cCAuZmllbGQtLW5hbWUtYm9keSB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyNjBweCk7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJpdmFjeS1wb3B1cCAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgbWF4LWhlaWdodDogMjY5cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzc1cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogODQ2cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAucHJpdmFjeS1wb3B1cCAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIyMHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByaXZhY3ktcG9wdXAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIG1heC1oZWlnaHQ6IDI2OXB4O1xuICB9XG59XG5cbi5wcml2YWN5LXBvcHVwIC5maWVsZC0tbmFtZS1ib2R5IHAge1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cblxuLnByaXZhY3ktcG9wdXAgLmZpZWxkLS1uYW1lLWJvZHkgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucHJpdmFjeS1wb3B1cCBoMSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMxZTIxMjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByaXZhY3ktcG9wdXAgaDEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDM3NXB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDg0NnB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLnByaXZhY3ktcG9wdXAgaDEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5wcml2YWN5LXBvcHVwIHAge1xuICBjb2xvcjogIzQ0NDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucHJpdmFjeS1wb3B1cDpub3QoLm5vZGUtLXR5cGUtdGVhbS1tZW1iZXIpIHtcbiAgICBwYWRkaW5nOiA4NnB4IDkwcHggNzlweCA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI2NvbG9yYm94LFxuI2Nib3hPdmVybGF5LFxuI2Nib3hXcmFwcGVyIHtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuI2Nib3hDbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3Ny43cHg7XG4gIHJpZ2h0OiAxNy43cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2Nib3hDbG9zZSB7XG4gICAgdG9wOiAxNy43cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzc1cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogODQ2cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAjY2JveENsb3NlIHtcbiAgICB0b3A6IDc3LjdweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2Nib3hDbG9zZSB7XG4gICAgdG9wOiAxNy43cHg7XG4gIH1cbn1cblxuI2Nib3hDbG9zZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2ZpbGwtMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBjb2xvcjogYmxhY2s7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jY29sb3Jib3gsXG4jY2JveFdyYXBwZXIsXG4jY2JveENvbnRlbnQsXG4jY2JveExvYWRlZENvbnRlbnQge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbG9yYm94LFxuICAjY2JveFdyYXBwZXIsXG4gICNjYm94Q29udGVudCxcbiAgI2Nib3hMb2FkZWRDb250ZW50IHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiA1MjBweCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzc1cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogODQ2cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAjY29sb3Jib3gsXG4gICNjYm94V3JhcHBlcixcbiAgI2Nib3hDb250ZW50LFxuICAjY2JveExvYWRlZENvbnRlbnQge1xuICAgIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAjY29sb3Jib3gsXG4gICNjYm94V3JhcHBlcixcbiAgI2Nib3hDb250ZW50LFxuICAjY2JveExvYWRlZENvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDQ4N3B4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDcwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb2xvcmJveCB7XG4gICAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzc1cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogODQ2cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAjY29sb3Jib3gge1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2NvbG9yYm94IHtcbiAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbG9yYm94LnRlYW0tY29sb3Jib3gge1xuICAgIG1heC1oZWlnaHQ6IDYwMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDcwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAjY29sb3Jib3gudGVhbS1jb2xvcmJveCB7XG4gICAgbWF4LWhlaWdodDogNjAwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNzAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbG9yYm94LnRlYW0tY29sb3Jib3ggI2Nib3hXcmFwcGVyLFxuICAjY29sb3Jib3gudGVhbS1jb2xvcmJveCAjY2JveENvbnRlbnQsXG4gICNjb2xvcmJveC50ZWFtLWNvbG9yYm94ICNjYm94TG9hZGVkQ29udGVudCB7XG4gICAgbWF4LWhlaWdodDogNjAwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNzAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZGlzYWJsZWQtY2hlY2sge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuI2Nib3hXcmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDM3NXB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDg0NnB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgI2Nib3hXcmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNjYm94V3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4jY2JveFRpdGxlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uanMtLXBvcHVwLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgaGVpZ2h0OiA4MHZoO1xuICB3aWR0aDogODAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHotaW5kZXg6IDk5OTk5OTk7XG59XG5cbi5qcy0tcG9wdXAtbW9kYWxfX292ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OTk5O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogcmdiYSg5LCAzMCwgNjYsIDAuNTQpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIyMG1zIGVhc2UgMHM7XG59XG5cbi5qcy0tcG9wdXAtbW9kYWxfX2Nsb3NlLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvc2VhcmNoLWlucHV0LWNsb3NlLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5qcy0tcG9wdXAtbW9kYWxfX3ByaXZhY3ktY29udGVudCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcGFkZGluZzogNTBweCA0MHB4O1xuICBoZWlnaHQ6IDgwdmg7XG59XG5cbi5qcy0tcG9wdXAtbW9kYWxfX3ByaXZhY3ktY29udGVudCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5qcy0tcHJpdmFjeS1tb2RhbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjNjRhNzBiO1xufVxuXG4ucHJvZHVjdC1nYWxsZXJ5LWltYWdlLXdyYXBwZXIgLnByb2R1Y3QtZ2FsbGVyeS1pbWFnZS1sYXJnZSB7XG4gIG1hcmdpbjogMCAxMCU7XG59XG5cbi5wcm9kdWN0LWdhbGxlcnktaW1hZ2Utd3JhcHBlciBidXR0b24ge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3MzczNztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4ucHJvZHVjdC1nYWxsZXJ5LWltYWdlLXdyYXBwZXIgYnV0dG9uOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29udGVudDogJyc7XG4gIGNvbG9yOiAjMmEyYTJhO1xuICBvcGFjaXR5OiAxO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5wcm9kdWN0LWdhbGxlcnktaW1hZ2Utd3JhcHBlciBidXR0b24ubmV4dC1wcm9kdWN0LWdhbGxlcnktaW5kZXgge1xuICByaWdodDogMDtcbn1cblxuLnByb2R1Y3QtZ2FsbGVyeS1pbWFnZS13cmFwcGVyIGJ1dHRvbi5uZXh0LXByb2R1Y3QtZ2FsbGVyeS1pbmRleDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwNSc7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDQwcHg7XG59XG5cbi5wcm9kdWN0LWdhbGxlcnktaW1hZ2Utd3JhcHBlciBidXR0b24ucHJldi1wcm9kdWN0LWdhbGxlcnktaW5kZXgge1xuICBsZWZ0OiAwO1xufVxuXG4ucHJvZHVjdC1nYWxsZXJ5LWltYWdlLXdyYXBwZXIgYnV0dG9uLnByZXYtcHJvZHVjdC1nYWxsZXJ5LWluZGV4OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTA0JztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cblxuLnByb2R1Y3Qtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWN0LW92ZXJsYXkgYS5jbGlja2FibGUtYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktaW1hZ2UtdGVhc2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktaW1hZ2UtdGVhc2VyIC5wcm9kdWN0LW1lZGlhIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlZWVmZjQ7XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LWltYWdlLXRlYXNlciAucHJvZHVjdC1tZWRpYSBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktaW1hZ2UtdGVhc2VyIC5wcm9kdWN0LW1lZGlhIC5sYXRlc3QtcHJvZHVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL25ldy1sYWJlbC1uZXcucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LWltYWdlLXRlYXNlciAucHJvZHVjdC10aXRsZSB7XG4gIHBhZGRpbmc6IDEzcHggMTJweCAxNHB4IDE4cHg7XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LWltYWdlLXRlYXNlciAucHJvZHVjdC10aXRsZSBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4xNztcbiAgbGV0dGVyLXNwYWNpbmc6IC43cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiA0NXB4O1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1pbWFnZS10ZWFzZXIgLm92ZXJsYXktdGl0bGUge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1pbWFnZS10ZWFzZXIgLm92ZXJsYXktdGl0bGUgaDIge1xuICBjb2xvcjogI2ZmZjtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LWltYWdlLXRlYXNlciAucHJvZHVjdC1pbmZvIHtcbiAgbWF4LWhlaWdodDogMTgwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucHJvZHVjdC1jYXRlZ29yeS1pbWFnZS10ZWFzZXIgLnByb2R1Y3QtaW5mbyB7XG4gICAgbWF4LWhlaWdodDogMTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5LWltYWdlLXRlYXNlciAucHJvZHVjdC1pbmZvIHtcbiAgICBtYXgtaGVpZ2h0OiAxNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5LWltYWdlLXRlYXNlciAucHJvZHVjdC1pbmZvIHtcbiAgICBtYXgtaGVpZ2h0OiAxODdweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5LWltYWdlLXRlYXNlciAucHJvZHVjdC1pbmZvIHtcbiAgICBtYXgtaGVpZ2h0OiAyMTBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1pbWFnZS10ZWFzZXIgLnByb2R1Y3QtaW5mbyBwLFxuLnByb2R1Y3QtY2F0ZWdvcnktaW1hZ2UtdGVhc2VyIC5wcm9kdWN0LWluZm8gLmZpZWxkLS1uYW1lLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1pbWFnZS10ZWFzZXIgLnByb2R1Y3QtcmVhZG1vcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5LWltYWdlLXRlYXNlciAucHJvZHVjdC1yZWFkbW9yZSB7XG4gICAgYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LWltYWdlLXRlYXNlciAucHJvZHVjdC1yZWFkbW9yZSBhLnJlYWQtbW9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogLjZweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktaW1hZ2UtdGVhc2VyIC5wcm9kdWN0LXJlYWRtb3JlIGEucmVhZC1tb3JlOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb250ZW50OiAnXFxmMDYxJztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDBzIGVhc2UtaW4tb3V0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2l0aW9uOiBtYXJnaW4gMzAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LWltYWdlLXRlYXNlciAucHJvZHVjdC1yZWFkbW9yZSBhLnJlYWQtbW9yZS5leC1ob3ZlciB7XG4gIGNvbG9yOiAjNzJiNTRiO1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1pbWFnZS10ZWFzZXIgLnByb2R1Y3QtcmVhZG1vcmUgYS5yZWFkLW1vcmUuZXgtaG92ZXI6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktaW1hZ2UtdGVhc2VyOmhvdmVyIC5wcm9kdWN0LW1lZGlhIHtcbiAgZmlsdGVyOiBibHVyKDNweCk7XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LWltYWdlLXRlYXNlcjpob3ZlciAucHJvZHVjdC10aXRsZTpub3QoLm92ZXJsYXktdGl0bGUpIHtcbiAgZmlsdGVyOiBibHVyKDNweCk7XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LWltYWdlLXRlYXNlcjpob3ZlciAucHJvZHVjdC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDIwcHggMTVweCAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtY2F0ZWdvcnktaW1hZ2UtdGVhc2VyOmhvdmVyIC5wcm9kdWN0LW92ZXJsYXkge1xuICAgIHBhZGRpbmc6IDI1cHggMjBweCAzMHB4O1xuICB9XG59XG5cbi5mYW1pbHktLXJvdy1jbGlja2FibGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogOTAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogMTAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZhbWlseS0tcm93LWNsaWNrYWJsZSB7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZhbWlseS0tcm93LWNsaWNrYWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZhbWlseS0td3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiA5NnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZhbWlseS0td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4uZmFtaWx5LS1wcm9kdWN0LWltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhbWlseS0tcHJvZHVjdC1pbWFnZSAubGF0ZXN0LXByb2R1Y3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogNTBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9uZXctbGFiZWwtbmV3LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uZmFtaWx5LS1wYXJ0LW51bWJlciB7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWluLXdpZHRoOiAxNTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mYW1pbHktLXBhcnQtbnVtYmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMjBweCAxNXB4IDEwcHggMTVweDtcbiAgICBhbGlnbi1zZWxmOiBhdXRvO1xuICB9XG59XG5cbi5mYW1pbHktLXBhcnQtbnVtYmVyIC5maWVsZC0tbmFtZS1maWVsZC1wYXJ0LW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM2NGE3MGI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZmFtaWx5LS1wYXJ0LW51bWJlciAuZmllbGQtLW5hbWUtZmllbGQtcGFydC1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS43OTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5mYW1pbHktLXBhcnQtbnVtYmVyIC5maWVsZC0tbmFtZS1maWVsZC1wYXJ0LW51bWJlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5mYW1pbHktLXBhcnQtbnVtYmVyLXZhbHVlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZhbWlseS0tcGFydC1udW1iZXItdmFsdWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uZmFtaWx5LS1wYXJ0LW51bWJlci12YWx1ZSBzcGFuIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjNjRhNzBiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZmFtaWx5LS1wYXJ0LW51bWJlci12YWx1ZSBzcGFuIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5cbi5mYW1pbHktLXBhcnQtbnVtYmVyLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41NjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzJhMmEyYTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mYW1pbHktLXBhcnQtbnVtYmVyLWxhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICBsaW5lLWhlaWdodDogMS43OTtcbiAgfVxufVxuXG4uZmFtaWx5LS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAyMHB4IDI1cHggMjBweCAzNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZhbWlseS0tY29udGVudCB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICBwYWRkaW5nOiAwIDE1cHggMTVweCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZmFtaWx5LS1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmFtaWx5LS1jb250ZW50IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZWVmZjQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mYW1pbHktLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mYW1pbHktLWNvbnRlbnQtc3VtbWFyeSB7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZhbWlseS0tY29udGVudC1zdW1tYXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mYW1pbHktLWNvbnRlbnQtc3VtbWFyeSB7XG4gICAgbWF4LXdpZHRoOiA0NzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mYW1pbHktLWNvbnRlbnQtc3VtbWFyeSB7XG4gICAgbWF4LXdpZHRoOiA4NDBweDtcbiAgfVxufVxuXG4uZmFtaWx5LS1jb250ZW50LXN1bW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWJyaWVmLXByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICBtYXgtaGVpZ2h0OiAyM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgLjEwcyBlYXNlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZhbWlseS0tY29udGVudC1zdW1tYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1icmllZi1wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5mYW1pbHktLWNvbnRlbnQtc3VtbWFyeSAuc3VtbWFyeS1sYWJlbCxcbi5mYW1pbHktLWNvbnRlbnQtc3VtbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtYnJpZWYtcHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjQ7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjMmEyYTJhO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZhbWlseS0tY29udGVudC1zdW1tYXJ5IC5zdW1tYXJ5LWxhYmVsLFxuICAuZmFtaWx5LS1jb250ZW50LXN1bW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWJyaWVmLXByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41NztcbiAgfVxufVxuXG4uZmFtaWx5LS1jb250ZW50LXN1bW1hcnkgLnN1bW1hcnktbGFiZWwge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZmFtaWx5LS1jb250ZW50LXN1bW1hcnkuc3ViLWNhdGVnb3J5LS1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mYW1pbHktLWNvbnRlbnQtc3VtbWFyeS5zdWItY2F0ZWdvcnktLWNvbnRlbnQgaDIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmZhbWlseS0tY29udGVudC1zdW1tYXJ5LnN1Yi1jYXRlZ29yeS0tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZhbWlseS0tY29udGVudC1zdW1tYXJ5LnN1Yi1jYXRlZ29yeS0tY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHRvcDogNTVweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZhbWlseS0tY29udGVudC1zdW1tYXJ5LnN1Yi1jYXRlZ29yeS0tY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgfVxufVxuXG4uZmFtaWx5LS1jb250ZW50LWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZhbWlseS0tY29udGVudC1saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uZmFtaWx5LS1jb250ZW50LWxpbmtzIC5ub2RlX19saW5rcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZhbWlseS0tY29udGVudC1saW5rcyAubm9kZS1yZWFkbW9yZSBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmZhbWlseS0tY29udGVudC1saW5rcyAubm9kZS1yZWFkbW9yZSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVuc2V0O1xufVxuXG4uZmFtaWx5LS1jb250ZW50LWxpbmtzIC5ub2RlLXJlYWRtb3JlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkN2RiO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmZhbWlseS0tY29udGVudC1saW5rcyBhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZmY0O1xuICBwYWRkaW5nOiAwIDM0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMyLjVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZmFtaWx5LS1jb250ZW50LWxpbmtzIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkN2RiO1xuICBjb2xvcjogIzAwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mYW1pbHktLWNvbnRlbnQtbGlua3MgYSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjE4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmFtaWx5LXByb2R1Y3QtbGlzdGluZyB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG4uZmFtaWx5LXByb2R1Y3QtbGlzdGluZyBoMiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmFtaWx5LXByb2R1Y3QtbGlzdGluZyBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuXG4uZmFtaWx5LS1tb2JpbGUtYWN0aW9uIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3ggO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICBkaXNwbGF5OiAtbW96LWJveCA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCA7XG4gIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXggO1xuICAvKiBORVcgLSBDaHJvbWUgKi9cbiAgZGlzcGxheTogZmxleCA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXIgO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyIDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyIDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydCA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIC1tb3otYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICB3aWR0aDogMTAlO1xuICBoZWlnaHQ6IDk2cHg7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAyMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZhbWlseS0tbW9iaWxlLWFjdGlvbiB7XG4gICAgd2lkdGg6IDUlO1xuICB9XG59XG5cbi5mYW1pbHktLW1vYmlsZS1hY3Rpb24gLmV4LWljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvdGFiLW1pbnVzLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZhbWlseS0tbW9iaWxlLWFjdGlvbiAuZXgtaWNvbi5jb2xsYXBzZWQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3RhYi1wbHVzLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmFtaWx5LS1tb2JpbGUtYWN0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZmFtaWx5LS13cmFwcGVyOm5vdCguY29sbGFwc2VkKSAuZmFtaWx5LS1wYXJ0LW51bWJlci12YWx1ZSAuZmllbGQtLW5hbWUtZmllbGQtcGFydC1udW1iZXI6bnRoLWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZhbWlseS0td3JhcHBlcjpub3QoLmNvbGxhcHNlZCkgLmZhbWlseS0tcGFydC1udW1iZXItdmFsdWUgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcnQtbnVtYmVyOm50aC1jaGlsZCgxKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZmFtaWx5LS13cmFwcGVyLmNvbGxhcHNlZCAuZmFtaWx5LS1wYXJ0LW51bWJlci12YWx1ZSAuZmllbGQtLW5hbWUtZmllbGQtcGFydC1udW1iZXI6bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhbWlseS0td3JhcHBlci5jb2xsYXBzZWQgLmZhbWlseS0tcGFydC1udW1iZXItdmFsdWUgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcnQtbnVtYmVyOm50aC1jaGlsZCgxKSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZmFtaWx5LS13cmFwcGVyLmNvbGxhcHNlZCAuZmFtaWx5LS1wYXJ0LW51bWJlci12YWx1ZSAuZmllbGQtLW5hbWUtZmllbGQtcGFydC1udW1iZXI6bnRoLWNoaWxkKDEpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtcGFydC1udW1iZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcnQtbnVtYmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZhbWlseS0tcGFydC1udW1iZXItdmFsdWUge1xuICAgIHdpZHRoOiAzODVweDtcbiAgfVxufVxuXG4uZmFtaWx5LS1wYXJ0LW51bWJlci1sYWJlbCB7XG4gIHdpZHRoOiAxMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mYW1pbHktLXJvdy1jbGlja2FibGUgKyAuZmFtaWx5LS13cmFwcGVyOm5vdCguY29sbGFwc2VkKSB7XG4gICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZmFtaWx5LS1yb3ctY2xpY2thYmxlICsgLmZhbWlseS0td3JhcHBlcjpub3QoLmNvbGxhcHNlZCkgLmZpZWxkLS1uYW1lLWZpZWxkLWJyaWVmLXByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuMTBzIGVhc2U7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mYW1pbHktLXJvdy1jbGlja2FibGUgKyAuZmFtaWx5LS13cmFwcGVyOm5vdCguY29sbGFwc2VkKSAuZmllbGQtLW5hbWUtZmllbGQtYnJpZWYtcHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZmFtaWx5LS1yb3ctY2xpY2thYmxlICsgLmZhbWlseS0td3JhcHBlcjpub3QoLmNvbGxhcHNlZCkgLmZhbWlseS0tY29udGVudC1zdW1tYXJ5LnN1Yi1jYXRlZ29yeS0tY29udGVudDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZhbWlseS0tcm93LWNsaWNrYWJsZSArIC5mYW1pbHktLXdyYXBwZXI6bm90KC5jb2xsYXBzZWQpIGgyIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmFtaWx5LS1yb3ctY2xpY2thYmxlOmhvdmVyICsgLmZhbWlseS0td3JhcHBlciB7XG4gICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmFtaWx5LS1yb3ctY2xpY2thYmxlOmhvdmVyICsgLmZhbWlseS0td3JhcHBlciAuZmFtaWx5LS1wYXJ0LW51bWJlci12YWx1ZSAuZmllbGQtLW5hbWUtZmllbGQtcGFydC1udW1iZXI6bnRoLWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mYW1pbHktLXJvdy1jbGlja2FibGU6aG92ZXIgKyAuZmFtaWx5LS13cmFwcGVyIC5mYW1pbHktLXBhcnQtbnVtYmVyLXZhbHVlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJ0LW51bWJlcjpudGgtY2hpbGQoMSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mYW1pbHktLXJvdy1jbGlja2FibGU6aG92ZXIgKyAuZmFtaWx5LS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1icmllZi1wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjEwcyBlYXNlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmFtaWx5LS1yb3ctY2xpY2thYmxlOmhvdmVyICsgLmZhbWlseS0td3JhcHBlciAuZmFtaWx5LS1jb250ZW50LXN1bW1hcnkuc3ViLWNhdGVnb3J5LS1jb250ZW50OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmFtaWx5LS1yb3ctY2xpY2thYmxlOmhvdmVyICsgLmZhbWlseS0td3JhcHBlciBoMiB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4ubDMtdGVtcGxhdGUtb24gKyAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmZhbWlseS0td3JhcHBlciB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmwzLXRlbXBsYXRlLW9uICsgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5mYW1pbHktLXByb2R1Y3QtaW1hZ2Uge1xuICB3aWR0aDogMjc1cHg7XG4gIGhlaWdodDogMjE3cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5sMy10ZW1wbGF0ZS1vbiArIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuZmFtaWx5LS1wcm9kdWN0LWltYWdlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5sMy10ZW1wbGF0ZS1vbiArIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuZmFtaWx5LS1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmwzLXRlbXBsYXRlLW9uICsgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5maWVsZC0tbmFtZS1maWVsZC1icmllZi1wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgbWF4LWhlaWdodDogNTAwcHggIWltcG9ydGFudDtcbn1cblxuLmwzLXRlbXBsYXRlLW9uICsgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5mYW1pbHktLWNvbnRlbnQtc3VtbWFyeS5zdWItY2F0ZWdvcnktLWNvbnRlbnQ6YWZ0ZXIge1xuICBoZWlnaHQ6IDA7XG59XG5cbi5sMy10ZW1wbGF0ZS1vbiArIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuZmFtaWx5LS1jb250ZW50LXN1bW1hcnkuc3ViLWNhdGVnb3J5LS1jb250ZW50OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubDMtdGVtcGxhdGUtb24gKyAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmZhbWlseS0tcGFydC1udW1iZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubDMtdGVtcGxhdGUtb24gKyAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmZhbWlseS0tcHJvZHVjdC1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubDMtdGVtcGxhdGUtb24gLnByb2R1Y3QtY2F0ZWdvcnlfX3JpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmwzLXRlbXBsYXRlLW9uIC5wcm9kdWN0LWNhdGVnb3J5X19jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmwzLXRlbXBsYXRlLW9uIC5wcm9kdWN0LWNhdGVnb3J5X19sZWZ0IHtcbiAgZmxleC1iYXNpczogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yeV9fcmlnaHQtLWltYWdlLXJtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnlfX2xlZnQtLWltYWdlLXJtIHtcbiAgZmxleC1iYXNpczogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4vKiBQcm9kdWN0IGNhdGVnb3J5IGxvYWRpbmcuICovXG4jcHJvZHVjdC1jYXRlZ29yeS1pdGVtcyA+IGJ1dHRvbiB7XG4gIGJvcmRlcjogMCBub25lO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5leC1wcm9kdWN0LXJlbGF0ZWQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICB9XG59XG5cbi5leC1wcm9kdWN0LXJlbGF0ZWRfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXgtcHJvZHVjdC1yZWxhdGVkX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5leC1wcm9kdWN0LXJlbGF0ZWRfX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5leC1wcm9kdWN0LXJlbGF0ZWQgLmV4LXByb2R1Y3QtcmVsYXRlZF9fY29udGVudCB7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3ggO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICBkaXNwbGF5OiAtbW96LWJveCA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCA7XG4gIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXggO1xuICAvKiBORVcgLSBDaHJvbWUgKi9cbiAgZGlzcGxheTogZmxleCA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXIgO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyIDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyIDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyIDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyIDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV4LXByb2R1Y3QtcmVsYXRlZCAuZXgtcHJvZHVjdC1yZWxhdGVkX19jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxufVxuXG4uZXgtcHJvZHVjdC1yZWxhdGVkIC5leC1wcm9kdWN0LXJlbGF0ZWRfX2NvbnRlbnQuc2xpY2staW5pdGlhbGl6ZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZXgtcHJvZHVjdC1yZWxhdGVkIC5leC1wcm9kdWN0LXJlbGF0ZWRfX2NvbnRlbnQtaXRlbSB7XG4gIGhlaWdodDogMjg4cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmV4LXByb2R1Y3QtcmVsYXRlZCAuZXgtcHJvZHVjdC1yZWxhdGVkX19jb250ZW50IC5zbGljay1saXN0IHtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbi5leC1wcm9kdWN0LXJlbGF0ZWQgLmV4LXByb2R1Y3QtcmVsYXRlZF9fY29udGVudCAuc2xpY2stYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQyZDJkO1xuICBvcGFjaXR5OiAuODtcbiAgYm94LXNoYWRvdzogMCAxcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMyk7XG4gIHdpZHRoOiA0MXB4O1xuICBoZWlnaHQ6IDQxcHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZXgtcHJvZHVjdC1yZWxhdGVkIC5leC1wcm9kdWN0LXJlbGF0ZWRfX2NvbnRlbnQgLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmV4LXByb2R1Y3QtcmVsYXRlZCAuZXgtcHJvZHVjdC1yZWxhdGVkX19jb250ZW50IC5zbGljay1hcnJvdzpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29udGVudDogJyc7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAxO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5leC1wcm9kdWN0LXJlbGF0ZWQgLmV4LXByb2R1Y3QtcmVsYXRlZF9fY29udGVudCAuc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTA0Jztcbn1cblxuLmV4LXByb2R1Y3QtcmVsYXRlZCAuZXgtcHJvZHVjdC1yZWxhdGVkX19jb250ZW50IC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDUnO1xufVxuXG4uZXgtcHJvZHVjdC1yZWxhdGVkIGFydGljbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZXgtcHJvZHVjdC1yZWxhdGVkIGFydGljbGUgaDIge1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5leC1wcm9kdWN0LXJlbGF0ZWQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjIycHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IDUwJTtcbn1cblxuLmV4LXByb2R1Y3QtcmVsYXRlZCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5leC1wcm9kdWN0LXJlbGF0ZWQgLmZpZWxkLS1uYW1lLWZpZWxkLXByb2R1Y3QtY2F0ZWdvcnkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogLjdweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDJkMmQ7XG59XG5cbi5leC1wcm9kdWN0LXJlbGF0ZWQgLmZpZWxkLS1uYW1lLWZpZWxkLXByb2R1Y3QtY2F0ZWdvcnkgPiAuZmllbGRfX2l0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZXgtcHJvZHVjdC1yZWxhdGVkIC5maWVsZC0tbmFtZS1maWVsZC1wcm9kdWN0LWNhdGVnb3J5ID4gLmZpZWxkX19pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5leC1wcm9kdWN0LXJlbGF0ZWQgLmZpZWxkLS1uYW1lLWZpZWxkLXByb2R1Y3QtaW1hZ2VzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlZWVmZjQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5leC1wcm9kdWN0LXJlbGF0ZWQgLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNjZweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gIGxldHRlci1zcGFjaW5nOiAuN3B4O1xuICBjb2xvcjogIzAwMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5leC1wcm9kdWN0LXJlbGF0ZWQgLnNsaWNrLWxpc3Qge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5leC1wcm9kdWN0LXJlbGF0ZWQgLnNsaWNrLWxpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZXgtcHJvZHVjdC1yZWxhdGVkIC5zbGljay1saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZXgtcHJvZHVjdC1yZWxhdGVkIC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5cbi5leC1wcm9kdWN0LXJlbGF0ZWQgLmltYWdlLXRlcm0td3JhcHBlciB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbiNibG9jay1vdXJwcm9kdWN0cyB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNibG9jay1vdXJwcm9kdWN0cyB7XG4gICAgcGFkZGluZzogOTJweCAwIDcwcHggMDtcbiAgfVxufVxuXG4jYmxvY2stb3VycHJvZHVjdHMgaDIsXG4jYmxvY2stb3VycHJvZHVjdHMgLmZpZWxkLS1uYW1lLWJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgI2Jsb2NrLW91cnByb2R1Y3RzIGgyLFxuICAjYmxvY2stb3VycHJvZHVjdHMgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIG1heC13aWR0aDogNTM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNibG9jay1vdXJwcm9kdWN0cyBoMixcbiAgI2Jsb2NrLW91cnByb2R1Y3RzIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBtYXgtd2lkdGg6IDcyOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjYmxvY2stb3VycHJvZHVjdHMgaDIsXG4gICNibG9jay1vdXJwcm9kdWN0cyAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgbWF4LXdpZHRoOiA5NTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICNibG9jay1vdXJwcm9kdWN0cyBoMixcbiAgI2Jsb2NrLW91cnByb2R1Y3RzIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBtYXgtd2lkdGg6IDEwODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICNibG9jay1vdXJwcm9kdWN0cyBoMixcbiAgI2Jsb2NrLW91cnByb2R1Y3RzIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgfVxufVxuXG4jYmxvY2stb3VycHJvZHVjdHMgaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAuNjdweDtcbiAgY29sb3I6ICMyYTJhMmE7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYmxvY2stb3VycHJvZHVjdHMgaDIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAjYmxvY2stb3VycHJvZHVjdHMgaDIge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG4jYmxvY2stb3VycHJvZHVjdHMgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2Jsb2NrLW91cnByb2R1Y3RzIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgI2Jsb2NrLW91cnByb2R1Y3RzIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cblxuI2Jsb2NrLW91cnByb2R1Y3RzIC5maWVsZC0tbmFtZS1ib2R5IHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNibG9jay1vdXJwcm9kdWN0cyAuZmllbGQtLW5hbWUtYm9keSBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG4jYmxvY2stb3VycHJvZHVjdHMgLnByb2R1Y3QtdGl0bGUge1xuICBtaW4taGVpZ2h0OiA2MnB4O1xufVxuXG4jYmxvY2stb3VycHJvZHVjdHMgLnByb2R1Y3QtdGl0bGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICBsZXR0ZXItc3BhY2luZzogLjc1cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTNweCAxNnB4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgI2Jsb2NrLW91cnByb2R1Y3RzIC5wcm9kdWN0LXRpdGxlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbiNibG9jay1vdXJwcm9kdWN0cyAubmV3LWxhYmVsIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9uZXctbGFiZWwtbmV3LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cblxuI2Jsb2NrLW91cnByb2R1Y3RzIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXRlYXNlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4jYmxvY2stb3VycHJvZHVjdHMgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyO1xufVxuXG4jYmxvY2stb3VycHJvZHVjdHMgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLnNsaWNrX19hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjYmxvY2stb3VycHJvZHVjdHMgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLnNsaWNrX19hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuI2Jsb2NrLW91cnByb2R1Y3RzIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5zbGlja19fYXJyb3cgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkMmQyZDtcbiAgYm94LXNoYWRvdzogMCAxcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMyk7XG4gIG9wYWNpdHk6IC44O1xufVxuXG4jYmxvY2stb3VycHJvZHVjdHMgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLnNsaWNrX19hcnJvdyBidXR0b246OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4jYmxvY2stb3VycHJvZHVjdHMgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLnNsaWNrX19hcnJvdyBidXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4jYmxvY2stb3VycHJvZHVjdHMgLnNsaWNrLWxpc3Qge1xuICBwYWRkaW5nLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgI2Jsb2NrLW91cnByb2R1Y3RzIC5zbGljay1saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4jYmxvY2stb3VycHJvZHVjdHMgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuI2Jsb2NrLW91cnByb2R1Y3RzIC5zbGljay1zbGlkZSB7XG4gIG1hcmdpbjogMTBweDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBib3gtc2hhZG93OiAwIDAgMTRweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICNibG9jay1vdXJwcm9kdWN0cyAuc2xpY2stc2xpZGUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAxNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG59XG5cbiNibG9jay1vdXJwcm9kdWN0cyAuc2xpY2stc2xpZGU6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICBib3gtc2hhZG93OiAwIDEzcHggMjFweCAwIHJnYmEoMCwgMCwgMCwgMC4xMyk7XG59XG5cbi5zYi1wdXNoZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2ItcHVzaGVyIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNiLXB1c2hlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5zYi1sZXZlbCB7XG4gIHRyYW5zaXRpb246IGFsbCA0MDBtcztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zYi1sZXZlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLnNiLWxldmVsOjphZnRlciB7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRvb2xiYXItdmVydGljYWwgLnNiLWxldmVsIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA5OXB4KTtcbiAgfVxufVxuXG4ucG9wdXAtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94IDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgZGlzcGxheTogLW1vei1ib3ggO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgZGlzcGxheTogLW1zLWZsZXhib3ggO1xuICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4IDtcbiAgLyogTkVXIC0gQ2hyb21lICovXG4gIGRpc3BsYXk6IGZsZXggO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyIDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlciA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlciA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBhbGlnbi1pdGVtczogY2VudGVyIDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wb3B1cC1vdmVybGF5IC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucG9wdXAtb3ZlcmxheSAuZmllbGQtLW5hbWUtYm9keSBwOmZpcnN0LWNoaWxkIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucG9wdXAtb3ZlcmxheSAuZmllbGQtLW5hbWUtYm9keSBwOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9maWxsLTEucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgY29sb3I6IGJsYWNrO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBvcHVwLW92ZXJsYXkgcCBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1xdW90ZWQtdGV4dCB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA1M3B4IDAgMzBweCAwO1xuICBwYWRkaW5nOiAzNHB4IDAgMzBweCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcXVvdGVkLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcXVvdGVkLXRleHQge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICBtYXJnaW46IDM1cHggMDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1xdW90ZWQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbjogMCAzNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcXVvdGVkLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbjogMCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1xdW90ZWQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgxcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcXVvdGVkLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQge1xuICAgIHdpZHRoOiA3MTNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC10ZXh0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1xdW90ZWQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtdGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2ludmFsaWQtbmFtZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUuMXB4O1xuICB0b3A6IDQ1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1xdW90ZWQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtdGV4dDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMjcuOHB4O1xuICAgIGhlaWdodDogMjMuN3B4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlZC10ZXh0IC5hdXRoLWRlc2lnbmF0aW9uLXdyYXBwZXIge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAzNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcXVvdGVkLXRleHQgLmF1dGgtZGVzaWduYXRpb24td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcXVvdGVkLXRleHQgLmF1dGgtZGVzaWduYXRpb24td3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1xdW90ZWQtdGV4dCAuYXV0aC1kZXNpZ25hdGlvbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDg5cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1xdW90ZWQtdGV4dCAuYXV0aC1kZXNpZ25hdGlvbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcXVvdGVkLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLXdyaXR0ZW4tYnksXG4ucGFyYWdyYXBoLS10eXBlLS1xdW90ZWQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtcG9zaXRpb24ge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcXVvdGVkLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLXdyaXR0ZW4tYnksXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1wb3NpdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjkxcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcXVvdGVkLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLXdyaXR0ZW4tYnkge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcXVvdGVkLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLXdyaXR0ZW4tYnkge1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1xdW90ZWQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtcG9zaXRpb24ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcXVvdGVkLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLXBvc2l0aW9uIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1wb3NpdGlvbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnfCc7XG4gICAgY29sb3I6ICNhNWE1YTU7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuXG4ubm9kZS1yZWFkbW9yZSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5ub2RlLXJlYWRtb3JlIGEge1xuICBjb2xvcjogIzFlMjEyMztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAuNThweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vZGUtcmVhZG1vcmUgYSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuNjNweDtcbiAgfVxufVxuXG4ubm9kZS1yZWFkbW9yZSBhOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb250ZW50OiAnXFxmMDYxJztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDBzIGVhc2UtaW4tb3V0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ub2RlLXJlYWRtb3JlIGE6OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cblxuLm5vZGUtcmVhZG1vcmUgYTpob3ZlciB7XG4gIGNvbG9yOiAjNzJiNTRiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ub2RlLXJlYWRtb3JlIGE6aG92ZXI6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgY29sb3I6ICM3MmI1NGI7XG59XG5cbi5ub2RlLXJlYWRtb3JlIGE6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbn1cblxuLm5vZGVfX2xpbmtzIHVsLmlubGluZSBsaSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmJvZHkub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG4ucmVsYXRlZC1jb250ZW50LWwxLWw0LFxuLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWwxLXRvLWw0IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAuYXR0YWNobWVudC1iZWZvcmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5hdHRhY2htZW50LWJlZm9yZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmF0dGFjaG1lbnQtYmVmb3JlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC5hdHRhY2htZW50LWJlZm9yZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuYXR0YWNobWVudC1iZWZvcmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmF0dGFjaG1lbnQtYmVmb3JlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAuYXR0YWNobWVudC1iZWZvcmUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5hdHRhY2htZW50LWJlZm9yZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmF0dGFjaG1lbnQtYmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tYm90dG9tOiA0NnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAuYXR0YWNobWVudC1iZWZvcmUsXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLmF0dGFjaG1lbnQtYmVmb3JlLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5hdHRhY2htZW50LWJlZm9yZSxcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC5hdHRhY2htZW50LWJlZm9yZSxcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5hdHRhY2htZW50LWJlZm9yZSxcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5hdHRhY2htZW50LWJlZm9yZSxcbiAgLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAuYXR0YWNobWVudC1iZWZvcmUsXG4gIC5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLmF0dGFjaG1lbnQtYmVmb3JlLFxuICAucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5hdHRhY2htZW50LWJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLmF0dGFjaG1lbnQtYmVmb3JlLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5hdHRhY2htZW50LWJlZm9yZSxcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAuYXR0YWNobWVudC1iZWZvcmUsXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAuYXR0YWNobWVudC1iZWZvcmUsXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuYXR0YWNobWVudC1iZWZvcmUsXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAuYXR0YWNobWVudC1iZWZvcmUsXG4gIC5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLmF0dGFjaG1lbnQtYmVmb3JlLFxuICAucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5hdHRhY2htZW50LWJlZm9yZSxcbiAgLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAuYXR0YWNobWVudC1iZWZvcmUge1xuICAgIG1heC13aWR0aDogNTM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAuYXR0YWNobWVudC1iZWZvcmUsXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLmF0dGFjaG1lbnQtYmVmb3JlLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5hdHRhY2htZW50LWJlZm9yZSxcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC5hdHRhY2htZW50LWJlZm9yZSxcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5hdHRhY2htZW50LWJlZm9yZSxcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5hdHRhY2htZW50LWJlZm9yZSxcbiAgLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAuYXR0YWNobWVudC1iZWZvcmUsXG4gIC5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLmF0dGFjaG1lbnQtYmVmb3JlLFxuICAucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5hdHRhY2htZW50LWJlZm9yZSB7XG4gICAgbWF4LXdpZHRoOiA3MjhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC5hdHRhY2htZW50LWJlZm9yZSxcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuYXR0YWNobWVudC1iZWZvcmUsXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmF0dGFjaG1lbnQtYmVmb3JlLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLmF0dGFjaG1lbnQtYmVmb3JlLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLmF0dGFjaG1lbnQtYmVmb3JlLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmF0dGFjaG1lbnQtYmVmb3JlLFxuICAucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC5hdHRhY2htZW50LWJlZm9yZSxcbiAgLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuYXR0YWNobWVudC1iZWZvcmUsXG4gIC5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmF0dGFjaG1lbnQtYmVmb3JlIHtcbiAgICBtYXgtd2lkdGg6IDk1MnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC5hdHRhY2htZW50LWJlZm9yZSxcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuYXR0YWNobWVudC1iZWZvcmUsXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmF0dGFjaG1lbnQtYmVmb3JlLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLmF0dGFjaG1lbnQtYmVmb3JlLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLmF0dGFjaG1lbnQtYmVmb3JlLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmF0dGFjaG1lbnQtYmVmb3JlLFxuICAucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC5hdHRhY2htZW50LWJlZm9yZSxcbiAgLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuYXR0YWNobWVudC1iZWZvcmUsXG4gIC5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmF0dGFjaG1lbnQtYmVmb3JlIHtcbiAgICBtYXgtd2lkdGg6IDEwODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAuYXR0YWNobWVudC1iZWZvcmUsXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLmF0dGFjaG1lbnQtYmVmb3JlLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5hdHRhY2htZW50LWJlZm9yZSxcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC5hdHRhY2htZW50LWJlZm9yZSxcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5hdHRhY2htZW50LWJlZm9yZSxcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5hdHRhY2htZW50LWJlZm9yZSxcbiAgLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAuYXR0YWNobWVudC1iZWZvcmUsXG4gIC5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLmF0dGFjaG1lbnQtYmVmb3JlLFxuICAucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5hdHRhY2htZW50LWJlZm9yZSB7XG4gICAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gIH1cbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAuZXRjLXJlbGF0ZWQtY29udGVudC10aXRsZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtdGl0bGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5ldGMtcmVsYXRlZC1jb250ZW50LXRpdGxlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC5ldGMtcmVsYXRlZC1jb250ZW50LXRpdGxlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5ldGMtcmVsYXRlZC1jb250ZW50LXRpdGxlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5ldGMtcmVsYXRlZC1jb250ZW50LXRpdGxlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAuZXRjLXJlbGF0ZWQtY29udGVudC10aXRsZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtdGl0bGUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5ldGMtcmVsYXRlZC1jb250ZW50LXRpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDM4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC5ldGMtcmVsYXRlZC1jb250ZW50LXRpdGxlIGEsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5ldGMtcmVsYXRlZC1jb250ZW50LXRpdGxlIGEsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5ldGMtcmVsYXRlZC1jb250ZW50LXRpdGxlIGEsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtdGl0bGUgYSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuZXRjLXJlbGF0ZWQtY29udGVudC10aXRsZSBhLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5ldGMtcmVsYXRlZC1jb250ZW50LXRpdGxlIGEsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC5ldGMtcmVsYXRlZC1jb250ZW50LXRpdGxlIGEsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5ldGMtcmVsYXRlZC1jb250ZW50LXRpdGxlIGEsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5ldGMtcmVsYXRlZC1jb250ZW50LXRpdGxlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAuZXRjLXJlbGF0ZWQtY29udGVudC10aXRsZSBhOmhvdmVyLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuZXRjLXJlbGF0ZWQtY29udGVudC10aXRsZSBhOmhvdmVyLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAuZXRjLXJlbGF0ZWQtY29udGVudC10aXRsZSBhOmhvdmVyLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC5ldGMtcmVsYXRlZC1jb250ZW50LXRpdGxlIGE6aG92ZXIsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtdGl0bGUgYTpob3Zlcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAuZXRjLXJlbGF0ZWQtY29udGVudC10aXRsZSBhOmhvdmVyLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAuZXRjLXJlbGF0ZWQtY29udGVudC10aXRsZSBhOmhvdmVyLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuZXRjLXJlbGF0ZWQtY29udGVudC10aXRsZSBhOmhvdmVyLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAuZXRjLXJlbGF0ZWQtY29udGVudC10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy10b3AsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtdG9wLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLXRvcCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLXRvcCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLXRvcCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLXRvcCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy10b3AsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtdG9wLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLXRvcCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94IDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgZGlzcGxheTogLW1vei1ib3ggO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgZGlzcGxheTogLW1zLWZsZXhib3ggO1xuICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4IDtcbiAgLyogTkVXIC0gQ2hyb21lICovXG4gIGRpc3BsYXk6IGZsZXggO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXIgO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXIgO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgYWxpZ24taXRlbXM6IGNlbnRlciA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHQsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveCA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIGRpc3BsYXk6IC1tb3otYm94IDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94IDtcbiAgLyogVFdFRU5FUiAtIElFIDEwICovXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleCA7XG4gIC8qIE5FVyAtIENocm9tZSAqL1xuICBkaXNwbGF5OiBmbGV4IDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5O1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IGRpdiN2aWV3c19zbGlkZXNob3dfY3ljbGVfbWFpbl9yZWxhdGVkX2NvbnRlbnRzX3Byb2R1Y3RzX2w1LWJsb2NrXzEsXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgZGl2I3ZpZXdzX3NsaWRlc2hvd19jeWNsZV9tYWluX3JlbGF0ZWRfY29udGVudHNfcHJvZHVjdHNfbDUtYmxvY2tfMSxcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCBkaXYjdmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW5fcmVsYXRlZF9jb250ZW50c19wcm9kdWN0c19sNS1ibG9ja18xLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgZGl2I3ZpZXdzX3NsaWRlc2hvd19jeWNsZV9tYWluX3JlbGF0ZWRfY29udGVudHNfcHJvZHVjdHNfbDUtYmxvY2tfMSxcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IGRpdiN2aWV3c19zbGlkZXNob3dfY3ljbGVfbWFpbl9yZWxhdGVkX2NvbnRlbnRzX3Byb2R1Y3RzX2w1LWJsb2NrXzEsXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCBkaXYjdmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW5fcmVsYXRlZF9jb250ZW50c19wcm9kdWN0c19sNS1ibG9ja18xLFxuICAucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IGRpdiN2aWV3c19zbGlkZXNob3dfY3ljbGVfbWFpbl9yZWxhdGVkX2NvbnRlbnRzX3Byb2R1Y3RzX2w1LWJsb2NrXzEsXG4gIC5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgZGl2I3ZpZXdzX3NsaWRlc2hvd19jeWNsZV9tYWluX3JlbGF0ZWRfY29udGVudHNfcHJvZHVjdHNfbDUtYmxvY2tfMSxcbiAgLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCBkaXYjdmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW5fcmVsYXRlZF9jb250ZW50c19wcm9kdWN0c19sNS1ibG9ja18xIHtcbiAgICB3aWR0aDogMzYwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5cbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X3ByZXZpb3VzIGEsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9uZXh0IGEsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wcmV2aW91cyBhLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfbmV4dCBhLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfcHJldmlvdXMgYSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X25leHQgYSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfcHJldmlvdXMgYSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfbmV4dCBhLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wcmV2aW91cyBhLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9uZXh0IGEsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X3ByZXZpb3VzIGEsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X25leHQgYSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X3ByZXZpb3VzIGEsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9uZXh0IGEsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wcmV2aW91cyBhLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfbmV4dCBhLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfcHJldmlvdXMgYSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X25leHQgYSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94IDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgZGlzcGxheTogLW1vei1ib3ggO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgZGlzcGxheTogLW1zLWZsZXhib3ggO1xuICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4IDtcbiAgLyogTkVXIC0gQ2hyb21lICovXG4gIGRpc3BsYXk6IGZsZXggO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyIDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlciA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlciA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBhbGlnbi1pdGVtczogY2VudGVyIDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkMmQyZDtcbiAgb3BhY2l0eTogLjg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICB3aWR0aDogNDFweDtcbiAgaGVpZ2h0OiA0MXB4O1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfcHJldmlvdXMgYTpob3Zlcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X25leHQgYTpob3Zlcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X3ByZXZpb3VzIGE6aG92ZXIsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9uZXh0IGE6aG92ZXIsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wcmV2aW91cyBhOmhvdmVyLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfbmV4dCBhOmhvdmVyLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wcmV2aW91cyBhOmhvdmVyLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9uZXh0IGE6aG92ZXIsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X3ByZXZpb3VzIGE6aG92ZXIsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X25leHQgYTpob3Zlcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfcHJldmlvdXMgYTpob3Zlcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfbmV4dCBhOmhvdmVyLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfcHJldmlvdXMgYTpob3Zlcixcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X25leHQgYTpob3Zlcixcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X3ByZXZpb3VzIGE6aG92ZXIsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9uZXh0IGE6aG92ZXIsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wcmV2aW91cyBhOmhvdmVyLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfbmV4dCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfcHJldmlvdXMgYTpiZWZvcmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9uZXh0IGE6YmVmb3JlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfcHJldmlvdXMgYTpiZWZvcmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9uZXh0IGE6YmVmb3JlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfcHJldmlvdXMgYTpiZWZvcmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9uZXh0IGE6YmVmb3JlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wcmV2aW91cyBhOmJlZm9yZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfbmV4dCBhOmJlZm9yZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfcHJldmlvdXMgYTpiZWZvcmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X25leHQgYTpiZWZvcmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X3ByZXZpb3VzIGE6YmVmb3JlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9uZXh0IGE6YmVmb3JlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfcHJldmlvdXMgYTpiZWZvcmUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9uZXh0IGE6YmVmb3JlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfcHJldmlvdXMgYTpiZWZvcmUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9uZXh0IGE6YmVmb3JlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfcHJldmlvdXMgYTpiZWZvcmUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9uZXh0IGE6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wcmV2aW91cyBhOmJlZm9yZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X3ByZXZpb3VzIGE6YmVmb3JlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfcHJldmlvdXMgYTpiZWZvcmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X3ByZXZpb3VzIGE6YmVmb3JlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wcmV2aW91cyBhOmJlZm9yZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfcHJldmlvdXMgYTpiZWZvcmUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wcmV2aW91cyBhOmJlZm9yZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X3ByZXZpb3VzIGE6YmVmb3JlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfcHJldmlvdXMgYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTA0Jztcbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfbmV4dCBhOmJlZm9yZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X25leHQgYTpiZWZvcmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9uZXh0IGE6YmVmb3JlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9uZXh0IGE6YmVmb3JlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9uZXh0IGE6YmVmb3JlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9uZXh0IGE6YmVmb3JlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfbmV4dCBhOmJlZm9yZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X25leHQgYTpiZWZvcmUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9uZXh0IGE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwNSc7XG59XG5cbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X3BhdXNlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfcGF1c2UsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wYXVzZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfcGF1c2UsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X3BhdXNlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wYXVzZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X3BhdXNlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfcGF1c2UsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wYXVzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3c19zbGlkZXNob3dfY3ljbGVfbWFpbixcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW4sXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9tYWluLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9tYWluLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9tYWluLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9tYWluLFxuICAucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3c19zbGlkZXNob3dfY3ljbGVfbWFpbixcbiAgLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW4sXG4gIC5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9tYWluIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW4sXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9tYWluLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3c19zbGlkZXNob3dfY3ljbGVfbWFpbixcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3c19zbGlkZXNob3dfY3ljbGVfbWFpbixcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3c19zbGlkZXNob3dfY3ljbGVfbWFpbixcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3c19zbGlkZXNob3dfY3ljbGVfbWFpbixcbiAgLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW4sXG4gIC5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9tYWluLFxuICAucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3c19zbGlkZXNob3dfY3ljbGVfbWFpbiB7XG4gICAgbWF4LXdpZHRoOiA1MzZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3c19zbGlkZXNob3dfY3ljbGVfbWFpbixcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW4sXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9tYWluLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9tYWluLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9tYWluLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9tYWluLFxuICAucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3c19zbGlkZXNob3dfY3ljbGVfbWFpbixcbiAgLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW4sXG4gIC5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9tYWluIHtcbiAgICBtYXgtd2lkdGg6IDcyOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9tYWluLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3c19zbGlkZXNob3dfY3ljbGVfbWFpbixcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW4sXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW4sXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW4sXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW4sXG4gIC5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9tYWluLFxuICAucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3c19zbGlkZXNob3dfY3ljbGVfbWFpbixcbiAgLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW4ge1xuICAgIG1heC13aWR0aDogOTUycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9tYWluLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3c19zbGlkZXNob3dfY3ljbGVfbWFpbixcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW4sXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW4sXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW4sXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW4sXG4gIC5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9tYWluLFxuICAucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3c19zbGlkZXNob3dfY3ljbGVfbWFpbixcbiAgLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW4ge1xuICAgIG1heC13aWR0aDogMTA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3c19zbGlkZXNob3dfY3ljbGVfbWFpbixcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW4sXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9tYWluLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9tYWluLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9tYWluLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9tYWluLFxuICAucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3c19zbGlkZXNob3dfY3ljbGVfbWFpbixcbiAgLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW4sXG4gIC5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9tYWluIHtcbiAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEwNjhweCkge1xuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3c19zbGlkZXNob3dfY3ljbGVfbWFpbixcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW4sXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9tYWluLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9tYWluLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9tYWluLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9tYWluLFxuICAucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3c19zbGlkZXNob3dfY3ljbGVfbWFpbixcbiAgLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW4sXG4gIC5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9tYWluIHtcbiAgICBtYXgtd2lkdGg6IDg1MnB4O1xuICB9XG59XG5cbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV90ZWFzZXJfc2VjdGlvbixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV90ZWFzZXJfc2VjdGlvbixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV90ZWFzZXJfc2VjdGlvbixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX3RlYXNlcl9zZWN0aW9uLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3c19zbGlkZXNob3dfY3ljbGVfdGVhc2VyX3NlY3Rpb24sXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV90ZWFzZXJfc2VjdGlvbixcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV90ZWFzZXJfc2VjdGlvbixcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV90ZWFzZXJfc2VjdGlvbixcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV90ZWFzZXJfc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9zbGlkZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9zbGlkZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9zbGlkZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX3NsaWRlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3c19zbGlkZXNob3dfY3ljbGVfc2xpZGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9zbGlkZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9zbGlkZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9zbGlkZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9zbGlkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIGRpc3BsYXk6IC1tb3otYm94ICFpbXBvcnRhbnQ7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4ICFpbXBvcnRhbnQ7XG4gIC8qIE5FVyAtIENocm9tZSAqL1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0IDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0IDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzUwcHg7XG59XG5cbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3csXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdyxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdyxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdyxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAzNDBweDtcbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93ID4gZGl2LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93ID4gZGl2LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93ID4gZGl2LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cgPiBkaXYsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdyA+IGRpdixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93ID4gZGl2LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93ID4gZGl2LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93ID4gZGl2LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93ID4gZGl2IHtcbiAgd2lkdGg6IDM0MHB4O1xufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1maWxlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2UsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2UsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1maWxlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2Uge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveCA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIGRpc3BsYXk6IC1tb3otYm94IDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94IDtcbiAgLyogVFdFRU5FUiAtIElFIDEwICovXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleCA7XG4gIC8qIE5FVyAtIENocm9tZSAqL1xuICBkaXNwbGF5OiBmbGV4IDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXAgO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAtbW96LWZsZXgtd3JhcDogd3JhcCA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBmbGV4LXdyYXA6IHdyYXAgO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAzNTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTBzIGVhc2UtaW4tb3V0O1xufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGU6aG92ZXIsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmU6aG92ZXIsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZTpob3Zlcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3Zlcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3Zlcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3Zlcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZTpob3Zlcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmU6aG92ZXIsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGU6aG92ZXIsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3Zlcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGU6aG92ZXIsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmU6aG92ZXIsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZTpob3Zlcixcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3Zlcixcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3Zlcixcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyODI3O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyIGkuZmFzLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyIGkuZmFzLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgaS5mYXMsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGU6aG92ZXIgaS5mYXMsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmU6aG92ZXIgaS5mYXMsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZTpob3ZlciBpLmZhcyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciBpLmZhcyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciBpLmZhcyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyIGkuZmFzLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGU6aG92ZXIgaS5mYXMsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciBpLmZhcyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgaS5mYXMsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciBpLmZhcyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyIGkuZmFzLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZTpob3ZlciBpLmZhcyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyIGkuZmFzLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmU6aG92ZXIgaS5mYXMsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyIGkuZmFzLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyIGkuZmFzLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyIGkuZmFzLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgaS5mYXMsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGU6aG92ZXIgaS5mYXMsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmU6aG92ZXIgaS5mYXMsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZTpob3ZlciBpLmZhcyxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciBpLmZhcyxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciBpLmZhcyxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyIGkuZmFzIHtcbiAgb3BhY2l0eTogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciA+IC55dC1jdXN0b20tdGh1bWJuYWlsLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSAuaW1hZ2Utc3R5bGUtcmVsYXRlZC1jb250ZW50LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciA+IC55dC1jdXN0b20tdGh1bWJuYWlsLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSAuaW1hZ2Utc3R5bGUtcmVsYXRlZC1jb250ZW50LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZTpob3ZlciA+IC55dC1jdXN0b20tdGh1bWJuYWlsIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgPiAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciA+IC55dC1jdXN0b20tdGh1bWJuYWlsLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSAuaW1hZ2Utc3R5bGUtcmVsYXRlZC1jb250ZW50LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciA+IC55dC1jdXN0b20tdGh1bWJuYWlsLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSAuaW1hZ2Utc3R5bGUtcmVsYXRlZC1jb250ZW50LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZTpob3ZlciA+IC55dC1jdXN0b20tdGh1bWJuYWlsIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgPiAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciA+IC55dC1jdXN0b20tdGh1bWJuYWlsLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSAuaW1hZ2Utc3R5bGUtcmVsYXRlZC1jb250ZW50LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciA+IC55dC1jdXN0b20tdGh1bWJuYWlsLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSAuaW1hZ2Utc3R5bGUtcmVsYXRlZC1jb250ZW50LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZTpob3ZlciA+IC55dC1jdXN0b20tdGh1bWJuYWlsIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgPiAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciA+IC55dC1jdXN0b20tdGh1bWJuYWlsIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGU6aG92ZXIgPiAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciA+IC55dC1jdXN0b20tdGh1bWJuYWlsIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmU6aG92ZXIgPiAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgPiAueXQtY3VzdG9tLXRodW1ibmFpbCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgPiAueXQtY3VzdG9tLXRodW1ibmFpbCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgPiAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIC5pbWFnZS1zdHlsZS1yZWxhdGVkLWNvbnRlbnQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciA+IC55dC1jdXN0b20tdGh1bWJuYWlsIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGU6aG92ZXIgPiAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciA+IC55dC1jdXN0b20tdGh1bWJuYWlsIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmU6aG92ZXIgPiAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgPiAueXQtY3VzdG9tLXRodW1ibmFpbCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgPiAueXQtY3VzdG9tLXRodW1ibmFpbCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgPiAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIC5pbWFnZS1zdHlsZS1yZWxhdGVkLWNvbnRlbnQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciA+IC55dC1jdXN0b20tdGh1bWJuYWlsIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGU6aG92ZXIgPiAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciA+IC55dC1jdXN0b20tdGh1bWJuYWlsIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmU6aG92ZXIgPiAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgPiAueXQtY3VzdG9tLXRodW1ibmFpbCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgPiAueXQtY3VzdG9tLXRodW1ibmFpbCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgPiAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIC5pbWFnZS1zdHlsZS1yZWxhdGVkLWNvbnRlbnQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciA+IC55dC1jdXN0b20tdGh1bWJuYWlsLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSAuaW1hZ2Utc3R5bGUtcmVsYXRlZC1jb250ZW50LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciA+IC55dC1jdXN0b20tdGh1bWJuYWlsLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSAuaW1hZ2Utc3R5bGUtcmVsYXRlZC1jb250ZW50LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZTpob3ZlciA+IC55dC1jdXN0b20tdGh1bWJuYWlsIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgPiAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciA+IC55dC1jdXN0b20tdGh1bWJuYWlsLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSAuaW1hZ2Utc3R5bGUtcmVsYXRlZC1jb250ZW50LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciA+IC55dC1jdXN0b20tdGh1bWJuYWlsLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSAuaW1hZ2Utc3R5bGUtcmVsYXRlZC1jb250ZW50LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZTpob3ZlciA+IC55dC1jdXN0b20tdGh1bWJuYWlsIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgPiAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciA+IC55dC1jdXN0b20tdGh1bWJuYWlsLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSAuaW1hZ2Utc3R5bGUtcmVsYXRlZC1jb250ZW50LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciA+IC55dC1jdXN0b20tdGh1bWJuYWlsLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSAuaW1hZ2Utc3R5bGUtcmVsYXRlZC1jb250ZW50LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZTpob3ZlciA+IC55dC1jdXN0b20tdGh1bWJuYWlsIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgPiAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyB7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC1yZWxhdGVkLWNvbnRlbnQtdGl0bGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmU6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXJlbGF0ZWQtY29udGVudC10aXRsZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC1yZWxhdGVkLWNvbnRlbnQtdGl0bGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGU6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXJlbGF0ZWQtY29udGVudC10aXRsZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtcmVsYXRlZC1jb250ZW50LXRpdGxlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXJlbGF0ZWQtY29udGVudC10aXRsZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtcmVsYXRlZC1jb250ZW50LXRpdGxlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC1yZWxhdGVkLWNvbnRlbnQtdGl0bGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtcmVsYXRlZC1jb250ZW50LXRpdGxlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGU6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXJlbGF0ZWQtY29udGVudC10aXRsZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC1yZWxhdGVkLWNvbnRlbnQtdGl0bGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC1yZWxhdGVkLWNvbnRlbnQtdGl0bGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtcmVsYXRlZC1jb250ZW50LXRpdGxlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmU6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXJlbGF0ZWQtY29udGVudC10aXRsZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXJlbGF0ZWQtY29udGVudC10aXRsZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC1yZWxhdGVkLWNvbnRlbnQtdGl0bGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtcmVsYXRlZC1jb250ZW50LXRpdGxlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtcmVsYXRlZC1jb250ZW50LXRpdGxlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC1yZWxhdGVkLWNvbnRlbnQtdGl0bGUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmU6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXJlbGF0ZWQtY29udGVudC10aXRsZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC1yZWxhdGVkLWNvbnRlbnQtdGl0bGUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGU6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXJlbGF0ZWQtY29udGVudC10aXRsZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtcmVsYXRlZC1jb250ZW50LXRpdGxlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXJlbGF0ZWQtY29udGVudC10aXRsZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtcmVsYXRlZC1jb250ZW50LXRpdGxlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC1yZWxhdGVkLWNvbnRlbnQtdGl0bGUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtcmVsYXRlZC1jb250ZW50LXRpdGxlIHtcbiAgY29sb3I6ICNGRkY7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGU6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmU6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGU6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmU6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGU6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmU6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0IHtcbiAgY29sb3I6ICNGRkY7XG4gIG1pbi1oZWlnaHQ6IDE2NXB4O1xuICBtYXgtaGVpZ2h0OiAxNjVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGU6aG92ZXIgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyIC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSBhLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyIC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUgYSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyIC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyIC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSBhLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyIC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUgYSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmU6aG92ZXIgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGEsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZTpob3ZlciAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZTpob3ZlciAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUgYSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGU6aG92ZXIgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGEsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmU6aG92ZXIgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyIC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSBhLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGEsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUgYSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyIC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyIC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSBhLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZTpob3ZlciAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyIC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSBhLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGU6aG92ZXIgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGU6aG92ZXIgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGEsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUgYSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZTpob3ZlciAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUgYSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyIC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyIC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSBhLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmU6aG92ZXIgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmU6aG92ZXIgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGEsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyIC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGEsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGU6aG92ZXIgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyIC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSBhLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyIC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUgYSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyIC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyIC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSBhLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyIC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUgYSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmU6aG92ZXIgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGEsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZTpob3ZlciAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZTpob3ZlciAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUgYSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGU6aG92ZXIgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGEsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmU6aG92ZXIgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyIC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSBhLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGEge1xuICBjb2xvcjogI0ZGRjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuaW1hZ2Utc3R5bGUtcmVsYXRlZC1jb250ZW50LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5pbWFnZS1zdHlsZS1yZWxhdGVkLWNvbnRlbnQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC5pbWFnZS1zdHlsZS1yZWxhdGVkLWNvbnRlbnQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5pbWFnZS1zdHlsZS1yZWxhdGVkLWNvbnRlbnQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5pbWFnZS1zdHlsZS1yZWxhdGVkLWNvbnRlbnQsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuaW1hZ2Utc3R5bGUtcmVsYXRlZC1jb250ZW50LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5pbWFnZS1zdHlsZS1yZWxhdGVkLWNvbnRlbnQge1xuICB3aWR0aDogMzQwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMTkwcHg7XG4gIG1heC1oZWlnaHQ6IDE5MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlICsgLmZhcyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlICsgLmZhcyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlICsgLmZhcyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgKyAuZmFzLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSArIC5mYXMsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlICsgLmZhcyxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlICsgLmZhcyxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlICsgLmZhcyxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlICsgLmZhcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNSU7XG4gIGxlZnQ6IDUwJTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAuaW1hZ2Utc3R5bGUtcmVsYXRlZC1jb250ZW50LWJnLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuaW1hZ2Utc3R5bGUtcmVsYXRlZC1jb250ZW50LWJnLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAuaW1hZ2Utc3R5bGUtcmVsYXRlZC1jb250ZW50LWJnLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC5pbWFnZS1zdHlsZS1yZWxhdGVkLWNvbnRlbnQtYmcsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAuaW1hZ2Utc3R5bGUtcmVsYXRlZC1jb250ZW50LWJnLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAuaW1hZ2Utc3R5bGUtcmVsYXRlZC1jb250ZW50LWJnLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuaW1hZ2Utc3R5bGUtcmVsYXRlZC1jb250ZW50LWJnLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAuaW1hZ2Utc3R5bGUtcmVsYXRlZC1jb250ZW50LWJnIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMiA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIC1tb3otYm94LW9yZGluYWwtZ3JvdXA6IDIgO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAqL1xuICAtbXMtZmxleC1vcmRlcjogMiA7XG4gIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICAtd2Via2l0LW9yZGVyOiAyIDtcbiAgLyogTkVXIC0gQ2hyb21lICovXG4gIG9yZGVyOiAyIDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgdHJhbnNpdGlvbjogYWxsIDAuNTBzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxOTBweDtcbiAgbWF4LWhlaWdodDogMTkwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC5pbWFnZS1zdHlsZS1yZWxhdGVkLWNvbnRlbnQtYmcgaS5mYXMsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5pbWFnZS1zdHlsZS1yZWxhdGVkLWNvbnRlbnQtYmcgaS5mYXMsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5pbWFnZS1zdHlsZS1yZWxhdGVkLWNvbnRlbnQtYmcgaS5mYXMsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyBpLmZhcyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuaW1hZ2Utc3R5bGUtcmVsYXRlZC1jb250ZW50LWJnIGkuZmFzLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5pbWFnZS1zdHlsZS1yZWxhdGVkLWNvbnRlbnQtYmcgaS5mYXMsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC5pbWFnZS1zdHlsZS1yZWxhdGVkLWNvbnRlbnQtYmcgaS5mYXMsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5pbWFnZS1zdHlsZS1yZWxhdGVkLWNvbnRlbnQtYmcgaS5mYXMsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5pbWFnZS1zdHlsZS1yZWxhdGVkLWNvbnRlbnQtYmcgaS5mYXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDUlO1xuICBsZWZ0OiA1MCU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC5maWVsZC0tbmFtZS1maWVsZC1yZWxhdGVkLWNvbnRlbnQtdGl0bGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5maWVsZC0tbmFtZS1maWVsZC1yZWxhdGVkLWNvbnRlbnQtdGl0bGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5maWVsZC0tbmFtZS1maWVsZC1yZWxhdGVkLWNvbnRlbnQtdGl0bGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLmZpZWxkLS1uYW1lLWZpZWxkLXJlbGF0ZWQtY29udGVudC10aXRsZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuZmllbGQtLW5hbWUtZmllbGQtcmVsYXRlZC1jb250ZW50LXRpdGxlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5maWVsZC0tbmFtZS1maWVsZC1yZWxhdGVkLWNvbnRlbnQtdGl0bGUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC5maWVsZC0tbmFtZS1maWVsZC1yZWxhdGVkLWNvbnRlbnQtdGl0bGUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5maWVsZC0tbmFtZS1maWVsZC1yZWxhdGVkLWNvbnRlbnQtdGl0bGUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5maWVsZC0tbmFtZS1maWVsZC1yZWxhdGVkLWNvbnRlbnQtdGl0bGUge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyIDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgLW1vei1ib3gtb3JkaW5hbC1ncm91cDogMiA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktICovXG4gIC1tcy1mbGV4LW9yZGVyOiAyIDtcbiAgLyogVFdFRU5FUiAtIElFIDEwICovXG4gIC13ZWJraXQtb3JkZXI6IDIgO1xuICAvKiBORVcgLSBDaHJvbWUgKi9cbiAgb3JkZXI6IDIgO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMyODI4Mjg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGhlaWdodDogNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC5maWVsZC0tbmFtZS1maWVsZC10ZXh0LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC5maWVsZC0tbmFtZS1maWVsZC10ZXh0LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzIDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgLW1vei1ib3gtb3JkaW5hbC1ncm91cDogMyA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktICovXG4gIC1tcy1mbGV4LW9yZGVyOiAzIDtcbiAgLyogVFdFRU5FUiAtIElFIDEwICovXG4gIC13ZWJraXQtb3JkZXI6IDMgO1xuICAvKiBORVcgLSBDaHJvbWUgKi9cbiAgb3JkZXI6IDMgO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtZmFtaWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICMyODI4Mjg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMzZweDtcbiAgbWF4LWhlaWdodDogMzZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNCA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIC1tb3otYm94LW9yZGluYWwtZ3JvdXA6IDQgO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAqL1xuICAtbXMtZmxleC1vcmRlcjogNCA7XG4gIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICAtd2Via2l0LW9yZGVyOiA0IDtcbiAgLyogTkVXIC0gQ2hyb21lICovXG4gIG9yZGVyOiA0IDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMWUyMTIzO1xuICBsZXR0ZXItc3BhY2luZzogMC42M3B4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSBhLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUgYSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGEsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGEsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGEsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGEsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSBhLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUgYSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGE6YWZ0ZXIsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSBhOmFmdGVyLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUgYTphZnRlcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUgYTphZnRlcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUgYTphZnRlcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUgYTphZnRlcixcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGE6YWZ0ZXIsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSBhOmFmdGVyLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUgYTphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb250ZW50OiAnXFxmMDYxJztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDBzIGVhc2UtaW4tb3V0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGE6YWZ0ZXIsXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGE6YWZ0ZXIsXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGE6YWZ0ZXIsXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUgYTphZnRlcixcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSBhOmFmdGVyLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGE6YWZ0ZXIsXG4gIC5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGE6YWZ0ZXIsXG4gIC5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGE6YWZ0ZXIsXG4gIC5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGE6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgfVxufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC5yZWxhdGVkLWNvbnRlbnQtZ2F0ZWQtcXVvdGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5yZWxhdGVkLWNvbnRlbnQtZ2F0ZWQtcXVvdGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5yZWxhdGVkLWNvbnRlbnQtZ2F0ZWQtcXVvdGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnJlbGF0ZWQtY29udGVudC1nYXRlZC1xdW90ZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucmVsYXRlZC1jb250ZW50LWdhdGVkLXF1b3RlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5yZWxhdGVkLWNvbnRlbnQtZ2F0ZWQtcXVvdGUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC5yZWxhdGVkLWNvbnRlbnQtZ2F0ZWQtcXVvdGUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5yZWxhdGVkLWNvbnRlbnQtZ2F0ZWQtcXVvdGUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5yZWxhdGVkLWNvbnRlbnQtZ2F0ZWQtcXVvdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAucmVsYXRlZC1jb250ZW50LWdhdGVkLXF1b3RlOmhvdmVyLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucmVsYXRlZC1jb250ZW50LWdhdGVkLXF1b3RlOmhvdmVyLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucmVsYXRlZC1jb250ZW50LWdhdGVkLXF1b3RlOmhvdmVyLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC5yZWxhdGVkLWNvbnRlbnQtZ2F0ZWQtcXVvdGU6aG92ZXIsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnJlbGF0ZWQtY29udGVudC1nYXRlZC1xdW90ZTpob3Zlcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucmVsYXRlZC1jb250ZW50LWdhdGVkLXF1b3RlOmhvdmVyLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAucmVsYXRlZC1jb250ZW50LWdhdGVkLXF1b3RlOmhvdmVyLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucmVsYXRlZC1jb250ZW50LWdhdGVkLXF1b3RlOmhvdmVyLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucmVsYXRlZC1jb250ZW50LWdhdGVkLXF1b3RlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAucmVsYXRlZC1jb250ZW50LWdhdGVkLXF1b3RlLWNvbnRlbnQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5yZWxhdGVkLWNvbnRlbnQtZ2F0ZWQtcXVvdGUtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnJlbGF0ZWQtY29udGVudC1nYXRlZC1xdW90ZS1jb250ZW50LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC5yZWxhdGVkLWNvbnRlbnQtZ2F0ZWQtcXVvdGUtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucmVsYXRlZC1jb250ZW50LWdhdGVkLXF1b3RlLWNvbnRlbnQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnJlbGF0ZWQtY29udGVudC1nYXRlZC1xdW90ZS1jb250ZW50LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAucmVsYXRlZC1jb250ZW50LWdhdGVkLXF1b3RlLWNvbnRlbnQsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5yZWxhdGVkLWNvbnRlbnQtZ2F0ZWQtcXVvdGUtY29udGVudCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnJlbGF0ZWQtY29udGVudC1nYXRlZC1xdW90ZS1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktcGFnZXMgI2NvbG9yYm94LFxuLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3QgI2NvbG9yYm94LFxuLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlICNjb2xvcmJveCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4ICMwMDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5LXBhZ2VzICNjb2xvcmJveCxcbiAgLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3QgI2NvbG9yYm94LFxuICAucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgI2NvbG9yYm94IHtcbiAgICBsZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDcwMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB9XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LXBhZ2VzICNjYm94TG9hZGVkQ29udGVudCxcbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0ICNjYm94TG9hZGVkQ29udGVudCxcbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAjY2JveExvYWRlZENvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiA3MDBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1jYXRlZ29yeS1wYWdlcyAjY2JveExvYWRlZENvbnRlbnQsXG4gIC5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0ICNjYm94TG9hZGVkQ29udGVudCxcbiAgLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlICNjYm94TG9hZGVkQ29udGVudCB7XG4gICAgbWF4LWhlaWdodDogNzYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1jYXRlZ29yeS1wYWdlcyAjY2JveENvbnRlbnQsXG4gIC5wcm9kdWN0LWNhdGVnb3J5LXBhZ2VzICNjYm94V3JhcHBlcixcbiAgLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3QgI2Nib3hDb250ZW50LFxuICAucGFnZS1ub2RlLXR5cGUtcHJvZHVjdCAjY2JveFdyYXBwZXIsXG4gIC5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAjY2JveENvbnRlbnQsXG4gIC5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAjY2JveFdyYXBwZXIge1xuICAgIHdpZHRoOiA3MDBweCAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IDUyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LXBhZ2VzICNjYm94Q2xvc2UsXG4ucGFnZS1ub2RlLXR5cGUtcHJvZHVjdCAjY2JveENsb3NlLFxuLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlICNjYm94Q2xvc2Uge1xuICB0b3A6IDNweCAhaW1wb3J0YW50O1xuICByaWdodDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5LXBhZ2VzICNjYm94Q2xvc2UsXG4gIC5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0ICNjYm94Q2xvc2UsXG4gIC5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAjY2JveENsb3NlIHtcbiAgICB0b3A6IDczcHggIWltcG9ydGFudDtcbiAgICByaWdodDogMTNweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LXBhZ2VzIC5yZWxhdGVkLWNvbnRlbnQtZ2F0ZWQtcXVvdGUtY29udGVudCxcbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0IC5yZWxhdGVkLWNvbnRlbnQtZ2F0ZWQtcXVvdGUtY29udGVudCxcbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAucmVsYXRlZC1jb250ZW50LWdhdGVkLXF1b3RlLWNvbnRlbnQge1xuICBwYWRkaW5nOiA1MHB4O1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LXBhZ2VzIC5mb3JtLXJvdyxcbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0IC5mb3JtLXJvdyxcbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAuZm9ybS1yb3cge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveCA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIGRpc3BsYXk6IC1tb3otYm94IDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94IDtcbiAgLyogVFdFRU5FUiAtIElFIDEwICovXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleCA7XG4gIC8qIE5FVyAtIENocm9tZSAqL1xuICBkaXNwbGF5OiBmbGV4IDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAtbW96LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydCA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXIgO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXIgO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgYWxpZ24taXRlbXM6IGNlbnRlciA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIG1hcmdpbjogMDtcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktcGFnZXMgLmZvcm0tcm93ID4gKixcbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0IC5mb3JtLXJvdyA+ICosXG4ucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgLmZvcm0tcm93ID4gKiB7XG4gIHdpZHRoOiAzMDBweDtcbiAgd2lkdGg6IDIxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1jYXRlZ29yeS1wYWdlcyAuZm9ybS1yb3cgPiAqLFxuICAucGFnZS1ub2RlLXR5cGUtcHJvZHVjdCAuZm9ybS1yb3cgPiAqLFxuICAucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgLmZvcm0tcm93ID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtY2F0ZWdvcnktcGFnZXMgLmZvcm0tcm93IC5maWVsZC0tdHlwZS1zdHJpbmcsXG4gIC5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0IC5mb3JtLXJvdyAuZmllbGQtLXR5cGUtc3RyaW5nLFxuICAucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgLmZvcm0tcm93IC5maWVsZC0tdHlwZS1zdHJpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktcGFnZXMgLmZvcm0tcm93IGlucHV0LFxuLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3QgLmZvcm0tcm93IGlucHV0LFxuLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5mb3JtLXJvdyBpbnB1dCB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5LXBhZ2VzIC5mb3JtLXJvdyBpbnB1dCxcbiAgLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3QgLmZvcm0tcm93IGlucHV0LFxuICAucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgLmZvcm0tcm93IGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1wYWdlcyAuZXRjLWdhdGVkLWNvbnRlbnQtZm9ybSAuZm9ybS10eXBlLXNlbGVjdCA+ICosXG4ucGFnZS1ub2RlLXR5cGUtcHJvZHVjdCAuZXRjLWdhdGVkLWNvbnRlbnQtZm9ybSAuZm9ybS10eXBlLXNlbGVjdCA+ICosXG4ucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgLmV0Yy1nYXRlZC1jb250ZW50LWZvcm0gLmZvcm0tdHlwZS1zZWxlY3QgPiAqIHtcbiAgd2lkdGg6IDkwJTtcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktcGFnZXMgLmV0Yy1nYXRlZC1jb250ZW50LWZvcm0gc2VsZWN0LFxuLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3QgLmV0Yy1nYXRlZC1jb250ZW50LWZvcm0gc2VsZWN0LFxuLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5ldGMtZ2F0ZWQtY29udGVudC1mb3JtIHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvYXJyb3ctZG93bi5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEwcHggYm90dG9tIDEwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMjhweDtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzM3B4O1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1wYWdlcyAuZXRjLWdhdGVkLWNvbnRlbnQtZm9ybSAuanMtZ2F0ZWQtZm9ybS0tbG9hZGVyLFxuLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3QgLmV0Yy1nYXRlZC1jb250ZW50LWZvcm0gLmpzLWdhdGVkLWZvcm0tLWxvYWRlcixcbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAuZXRjLWdhdGVkLWNvbnRlbnQtZm9ybSAuanMtZ2F0ZWQtZm9ybS0tbG9hZGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvc3Bpbm5pbmctbGluZS5naWYpO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktcGFnZXMgLmV0Yy1nYXRlZC1jb250ZW50LWZvcm0gLmpzLWdhdGVkLWZvcm0tLWxvYWRlci5oaWRlLFxuLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3QgLmV0Yy1nYXRlZC1jb250ZW50LWZvcm0gLmpzLWdhdGVkLWZvcm0tLWxvYWRlci5oaWRlLFxuLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5ldGMtZ2F0ZWQtY29udGVudC1mb3JtIC5qcy1nYXRlZC1mb3JtLS1sb2FkZXIuaGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktcGFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXN0YXRlLnNob3csXG4ucGFnZS1ub2RlLXR5cGUtcHJvZHVjdCAuZmllbGQtLW5hbWUtZmllbGQtc3RhdGUuc2hvdyxcbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtc3RhdGUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1wYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtc3RhdGUuaGlkZSxcbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0IC5maWVsZC0tbmFtZS1maWVsZC1zdGF0ZS5oaWRlLFxuLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1zdGF0ZS5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktcGFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnNlbnQsXG4ucGFnZS1ub2RlLXR5cGUtcHJvZHVjdCAuZmllbGQtLW5hbWUtZmllbGQtY29uc2VudCxcbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtY29uc2VudCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LXBhZ2VzIC5mb3JtLXR5cGUtcmFkaW8sXG4ucGFnZS1ub2RlLXR5cGUtcHJvZHVjdCAuZm9ybS10eXBlLXJhZGlvLFxuLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5mb3JtLXR5cGUtcmFkaW8ge1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXIgO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXIgO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgYWxpZ24taXRlbXM6IGNlbnRlciA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LXBhZ2VzIC5mb3JtLXR5cGUtcmFkaW8gPiBsYWJlbCxcbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0IC5mb3JtLXR5cGUtcmFkaW8gPiBsYWJlbCxcbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAuZm9ybS10eXBlLXJhZGlvID4gbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5LXBhZ2VzIC5mb3JtLXR5cGUtcmFkaW8sXG4gIC5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0IC5mb3JtLXR5cGUtcmFkaW8sXG4gIC5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAuZm9ybS10eXBlLXJhZGlvIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveCA7XG4gICAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgICBkaXNwbGF5OiAtbW96LWJveCA7XG4gICAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggO1xuICAgIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleCA7XG4gICAgLyogTkVXIC0gQ2hyb21lICovXG4gICAgZGlzcGxheTogZmxleCA7XG4gICAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgfVxufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1wYWdlcyAjZWRpdC1maWVsZC1jb25zZW50LXZhbHVlLFxuLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3QgI2VkaXQtZmllbGQtY29uc2VudC12YWx1ZSxcbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAjZWRpdC1maWVsZC1jb25zZW50LXZhbHVlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3ggO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICBkaXNwbGF5OiAtbW96LWJveCA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCA7XG4gIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXggO1xuICAvKiBORVcgLSBDaHJvbWUgKi9cbiAgZGlzcGxheTogZmxleCA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlciA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlciA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBhbGlnbi1pdGVtczogY2VudGVyIDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktcGFnZXMgLmZpZWxkLWNvbnNlbnQsXG4ucGFnZS1ub2RlLXR5cGUtcHJvZHVjdCAuZmllbGQtY29uc2VudCxcbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAuZmllbGQtY29uc2VudCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94IDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgZGlzcGxheTogLW1vei1ib3ggO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgZGlzcGxheTogLW1zLWZsZXhib3ggO1xuICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4IDtcbiAgLyogTkVXIC0gQ2hyb21lICovXG4gIGRpc3BsYXk6IGZsZXggO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXIgO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXIgO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgYWxpZ24taXRlbXM6IGNlbnRlciA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzI4MjgyODtcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktcGFnZXMgLmZpZWxkLWNvbnNlbnQgaW5wdXQsXG4ucGFnZS1ub2RlLXR5cGUtcHJvZHVjdCAuZmllbGQtY29uc2VudCBpbnB1dCxcbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAuZmllbGQtY29uc2VudCBpbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1wYWdlcyAuZm9ybS1zdWJtaXQsXG4ucGFnZS1ub2RlLXR5cGUtcHJvZHVjdCAuZm9ybS1zdWJtaXQsXG4ucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgLmZvcm0tc3VibWl0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1wYWdlcyAuanMtaGlkZSxcbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0IC5qcy1oaWRlLFxuLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5qcy1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktcGFnZXMgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtZ2F0ZWQtcmVzdWx0LFxuLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3QgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtZ2F0ZWQtcmVzdWx0LFxuLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5ldGMtcmVsYXRlZC1jb250ZW50LWdhdGVkLXJlc3VsdCB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LXBhZ2VzIC5ldGMtcmVsYXRlZC1jb250ZW50LWdhdGVkLXJlc3VsdC5nYXRlZCxcbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0IC5ldGMtcmVsYXRlZC1jb250ZW50LWdhdGVkLXJlc3VsdC5nYXRlZCxcbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAuZXRjLXJlbGF0ZWQtY29udGVudC1nYXRlZC1yZXN1bHQuZ2F0ZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1wYWdlcyAuZXRjLXJlbGF0ZWQtY29udGVudC1nYXRlZC1yZXN1bHQgaDIsXG4ucGFnZS1ub2RlLXR5cGUtcHJvZHVjdCAuZXRjLXJlbGF0ZWQtY29udGVudC1nYXRlZC1yZXN1bHQgaDIsXG4ucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtZ2F0ZWQtcmVzdWx0IGgyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1wYWdlcyAuZXRjLXJlbGF0ZWQtY29udGVudC1nYXRlZC1yZXN1bHQgcCxcbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0IC5ldGMtcmVsYXRlZC1jb250ZW50LWdhdGVkLXJlc3VsdCBwLFxuLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5ldGMtcmVsYXRlZC1jb250ZW50LWdhdGVkLXJlc3VsdCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1wYWdlcyAuZXRjLXJlbGF0ZWQtY29udGVudC1nYXRlZC1yZXN1bHQgLmRvd25sb2FkLWZpbGUtbGluayxcbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0IC5ldGMtcmVsYXRlZC1jb250ZW50LWdhdGVkLXJlc3VsdCAuZG93bmxvYWQtZmlsZS1saW5rLFxuLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5ldGMtcmVsYXRlZC1jb250ZW50LWdhdGVkLXJlc3VsdCAuZG93bmxvYWQtZmlsZS1saW5rIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCBoMixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgaDIsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsIGgyLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsIGgyLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsIGgyLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsIGgyLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCBoMixcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgaDIsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsIGgyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsIGgyLmZpbGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsIGgyLmxhbmRpbmdfcGFnZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgaDIuZmlsZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgaDIubGFuZGluZ19wYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCBoMi5maWxlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCBoMi5sYW5kaW5nX3BhZ2UsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgaDIuZmlsZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCBoMi5sYW5kaW5nX3BhZ2UsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgaDIuZmlsZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCBoMi5sYW5kaW5nX3BhZ2UsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgaDIuZmlsZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCBoMi5sYW5kaW5nX3BhZ2UsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsIGgyLmZpbGUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsIGgyLmxhbmRpbmdfcGFnZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgaDIuZmlsZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgaDIubGFuZGluZ19wYWdlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCBoMi5maWxlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCBoMi5sYW5kaW5nX3BhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveCA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIGRpc3BsYXk6IC1tb3otYm94IDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94IDtcbiAgLyogVFdFRU5FUiAtIElFIDEwICovXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleCA7XG4gIC8qIE5FVyAtIENocm9tZSAqL1xuICBkaXNwbGF5OiBmbGV4IDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXIgO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXIgO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXIgO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgYWxpZ24taXRlbXM6IGNlbnRlciA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41MHMgbGluZWFyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IC05OTk7XG4gIHdpZHRoOiAwO1xuICBtaW4td2lkdGg6IDA7XG4gIG1heC13aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtaW4taGVpZ2h0OiAwO1xuICBtYXgtaGVpZ2h0OiAwO1xufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQuc2hvdyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3csXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQuc2hvdyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3csXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQuc2hvdyxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3cge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMXMgbGluZWFyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuY2xvc2UtYnV0dG9uLXdyYXBwZXIsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmNsb3NlLWJ1dHRvbi13cmFwcGVyLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5jbG9zZS1idXR0b24td3JhcHBlcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5jbG9zZS1idXR0b24td3JhcHBlcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5jbG9zZS1idXR0b24td3JhcHBlcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5jbG9zZS1idXR0b24td3JhcHBlcixcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuY2xvc2UtYnV0dG9uLXdyYXBwZXIsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmNsb3NlLWJ1dHRvbi13cmFwcGVyLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5jbG9zZS1idXR0b24td3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiA2NSU7XG59XG5cbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuY2xvc2UtYnV0dG9uLXdyYXBwZXIuZmlsZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuY2xvc2UtYnV0dG9uLXdyYXBwZXIuZmlsZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuY2xvc2UtYnV0dG9uLXdyYXBwZXIuZmlsZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5jbG9zZS1idXR0b24td3JhcHBlci5maWxlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmNsb3NlLWJ1dHRvbi13cmFwcGVyLmZpbGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuY2xvc2UtYnV0dG9uLXdyYXBwZXIuZmlsZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuY2xvc2UtYnV0dG9uLXdyYXBwZXIuZmlsZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuY2xvc2UtYnV0dG9uLXdyYXBwZXIuZmlsZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuY2xvc2UtYnV0dG9uLXdyYXBwZXIuZmlsZSB7XG4gIHdpZHRoOiA1MDBweDtcbiAgaGVpZ2h0OiAyNzVweDtcbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5jbG9zZS1idXR0b24td3JhcHBlci55b3V0dWJlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5jbG9zZS1idXR0b24td3JhcHBlci55b3V0dWJlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5jbG9zZS1idXR0b24td3JhcHBlci55b3V0dWJlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmNsb3NlLWJ1dHRvbi13cmFwcGVyLnlvdXR1YmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuY2xvc2UtYnV0dG9uLXdyYXBwZXIueW91dHViZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5jbG9zZS1idXR0b24td3JhcHBlci55b3V0dWJlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5jbG9zZS1idXR0b24td3JhcHBlci55b3V0dWJlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5jbG9zZS1idXR0b24td3JhcHBlci55b3V0dWJlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5jbG9zZS1idXR0b24td3JhcHBlci55b3V0dWJlIHtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiA1MCU7XG59XG5cbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuY2xvc2UtYnV0dG9uLXdyYXBwZXIubGFuZGluZ19wYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5jbG9zZS1idXR0b24td3JhcHBlci5sYW5kaW5nX3BhZ2UsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmNsb3NlLWJ1dHRvbi13cmFwcGVyLmxhbmRpbmdfcGFnZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5jbG9zZS1idXR0b24td3JhcHBlci5sYW5kaW5nX3BhZ2UsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuY2xvc2UtYnV0dG9uLXdyYXBwZXIubGFuZGluZ19wYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmNsb3NlLWJ1dHRvbi13cmFwcGVyLmxhbmRpbmdfcGFnZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuY2xvc2UtYnV0dG9uLXdyYXBwZXIubGFuZGluZ19wYWdlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5jbG9zZS1idXR0b24td3JhcHBlci5sYW5kaW5nX3BhZ2UsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmNsb3NlLWJ1dHRvbi13cmFwcGVyLmxhbmRpbmdfcGFnZSB7XG4gIHdpZHRoOiA1MDBweDtcbiAgaGVpZ2h0OiAyNzVweDtcbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5jbG9zZS1idXR0b24taW5uZXItd3JhcHBlcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuY2xvc2UtYnV0dG9uLWlubmVyLXdyYXBwZXIsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmNsb3NlLWJ1dHRvbi1pbm5lci13cmFwcGVyLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmNsb3NlLWJ1dHRvbi1pbm5lci13cmFwcGVyLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmNsb3NlLWJ1dHRvbi1pbm5lci13cmFwcGVyLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmNsb3NlLWJ1dHRvbi1pbm5lci13cmFwcGVyLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5jbG9zZS1idXR0b24taW5uZXItd3JhcHBlcixcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuY2xvc2UtYnV0dG9uLWlubmVyLXdyYXBwZXIsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmNsb3NlLWJ1dHRvbi1pbm5lci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmNsb3NlLWJ1dHRvbixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuY2xvc2UtYnV0dG9uLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5jbG9zZS1idXR0b24sXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuY2xvc2UtYnV0dG9uLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmNsb3NlLWJ1dHRvbixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5jbG9zZS1idXR0b24sXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmNsb3NlLWJ1dHRvbixcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuY2xvc2UtYnV0dG9uLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5jbG9zZS1idXR0b24ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2FjY29yZGlvbi1wbHVzLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEzcHg7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHJpZ2h0OiAtMTNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAucmwtY29udGVudC1pbm5lci13cmFwcGVyLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5ybC1jb250ZW50LWlubmVyLXdyYXBwZXIsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5ybC1jb250ZW50LWlubmVyLXdyYXBwZXIsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAucmwtY29udGVudC1pbm5lci13cmFwcGVyLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlcixcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAucmwtY29udGVudC1pbm5lci13cmFwcGVyLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5ybC1jb250ZW50LWlubmVyLXdyYXBwZXIsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMXB4O1xuICBtYXgtd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIG1heC1oZWlnaHQ6IDFweDtcbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3cgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93IC5ybC1jb250ZW50LWlubmVyLXdyYXBwZXIsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQuc2hvdyAucmwtY29udGVudC1pbm5lci13cmFwcGVyLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQuc2hvdyAucmwtY29udGVudC1pbm5lci13cmFwcGVyLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQuc2hvdyAucmwtY29udGVudC1pbm5lci13cmFwcGVyLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQuc2hvdyAucmwtY29udGVudC1pbm5lci13cmFwcGVyLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3cgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlcixcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93IC5ybC1jb250ZW50LWlubmVyLXdyYXBwZXIsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQuc2hvdyAucmwtY29udGVudC1pbm5lci13cmFwcGVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4ICMwMDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiA2NSU7XG4gIG1heC1oZWlnaHQ6IDY1JTtcbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3cgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlci5maWxlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3cgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlci5maWxlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3cgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlci5maWxlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQuc2hvdyAucmwtY29udGVudC1pbm5lci13cmFwcGVyLmZpbGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93IC5ybC1jb250ZW50LWlubmVyLXdyYXBwZXIuZmlsZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3cgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlci5maWxlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3cgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlci5maWxlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3cgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlci5maWxlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3cgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlci5maWxlIHtcbiAgbWluLXdpZHRoOiA1MDBweDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWluLWhlaWdodDogMjc1cHg7XG4gIG1heC1oZWlnaHQ6IDI3NXB4O1xufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQuc2hvdyAucmwtY29udGVudC1pbm5lci13cmFwcGVyLnlvdXR1YmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQuc2hvdyAucmwtY29udGVudC1pbm5lci13cmFwcGVyLnlvdXR1YmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQuc2hvdyAucmwtY29udGVudC1pbm5lci13cmFwcGVyLnlvdXR1YmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93IC5ybC1jb250ZW50LWlubmVyLXdyYXBwZXIueW91dHViZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3cgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlci55b3V0dWJlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQuc2hvdyAucmwtY29udGVudC1pbm5lci13cmFwcGVyLnlvdXR1YmUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQuc2hvdyAucmwtY29udGVudC1pbm5lci13cmFwcGVyLnlvdXR1YmUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQuc2hvdyAucmwtY29udGVudC1pbm5lci13cmFwcGVyLnlvdXR1YmUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQuc2hvdyAucmwtY29udGVudC1pbm5lci13cmFwcGVyLnlvdXR1YmUge1xuICBtaW4td2lkdGg6IDUwJTtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG1pbi1oZWlnaHQ6IDUwJTtcbiAgbWF4LWhlaWdodDogODAlO1xufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQuc2hvdyAucmwtY29udGVudC1pbm5lci13cmFwcGVyLmxhbmRpbmdfcGFnZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93IC5ybC1jb250ZW50LWlubmVyLXdyYXBwZXIubGFuZGluZ19wYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3cgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlci5sYW5kaW5nX3BhZ2UsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93IC5ybC1jb250ZW50LWlubmVyLXdyYXBwZXIubGFuZGluZ19wYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQuc2hvdyAucmwtY29udGVudC1pbm5lci13cmFwcGVyLmxhbmRpbmdfcGFnZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3cgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlci5sYW5kaW5nX3BhZ2UsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQuc2hvdyAucmwtY29udGVudC1pbm5lci13cmFwcGVyLmxhbmRpbmdfcGFnZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93IC5ybC1jb250ZW50LWlubmVyLXdyYXBwZXIubGFuZGluZ19wYWdlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3cgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlci5sYW5kaW5nX3BhZ2Uge1xuICBtaW4td2lkdGg6IDUwMHB4O1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBtaW4taGVpZ2h0OiAyNzVweDtcbiAgbWF4LWhlaWdodDogMjc1cHg7XG59XG5cbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCBmb3JtLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IGZvcm0sXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRhdGEsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgZm9ybSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgZm9ybSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgZm9ybSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgZm9ybSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCBmb3JtLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IGZvcm0sXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRhdGEsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgZm9ybSB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NXZoO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRhdGEsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRhdGEsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRhdGEsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRhdGEsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRhdGEsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRhdGEsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRhdGEge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93IGRhdGEsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQuc2hvdyBmb3JtLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3cgZGF0YSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93IGZvcm0sXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQuc2hvdyBkYXRhLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3cgZm9ybSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3cgZGF0YSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3cgZm9ybSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3cgZGF0YSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3cgZm9ybSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3cgZGF0YSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3cgZm9ybSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93IGRhdGEsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQuc2hvdyBmb3JtLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3cgZGF0YSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93IGZvcm0sXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQuc2hvdyBkYXRhLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3cgZm9ybSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSAudGl0bGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRhdGEgLnRpdGxlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC50aXRsZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC50aXRsZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC50aXRsZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC50aXRsZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSAudGl0bGUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRhdGEgLnRpdGxlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNjNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRhdGEgLnRpdGxlLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRhdGEgLnRpdGxlLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRhdGEgLnRpdGxlLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSAudGl0bGUsXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC50aXRsZSxcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRhdGEgLnRpdGxlLFxuICAucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRhdGEgLnRpdGxlLFxuICAucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRhdGEgLnRpdGxlLFxuICAucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRhdGEgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC50aXRsZS55b3V0dWJlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC50aXRsZS55b3V0dWJlICsgcCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSAudGl0bGUueW91dHViZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSAudGl0bGUueW91dHViZSArIHAsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRhdGEgLnRpdGxlLnlvdXR1YmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRhdGEgLnRpdGxlLnlvdXR1YmUgKyBwLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRhdGEgLnRpdGxlLnlvdXR1YmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSAudGl0bGUueW91dHViZSArIHAsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSAudGl0bGUueW91dHViZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC50aXRsZS55b3V0dWJlICsgcCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC50aXRsZS55b3V0dWJlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRhdGEgLnRpdGxlLnlvdXR1YmUgKyBwLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC50aXRsZS55b3V0dWJlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC50aXRsZS55b3V0dWJlICsgcCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSAudGl0bGUueW91dHViZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSAudGl0bGUueW91dHViZSArIHAsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRhdGEgLnRpdGxlLnlvdXR1YmUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRhdGEgLnRpdGxlLnlvdXR1YmUgKyBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRhdGEgLm5vdGljZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSAubm90aWNlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC5ub3RpY2UsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSAubm90aWNlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRhdGEgLm5vdGljZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC5ub3RpY2UsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRhdGEgLm5vdGljZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSAubm90aWNlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC5ub3RpY2Uge1xuICBmb250LXNpemU6IC45cmVtO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC5ub3RpY2UsXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSAubm90aWNlLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRhdGEgLm5vdGljZSxcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRhdGEgLm5vdGljZSxcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRhdGEgLm5vdGljZSxcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRhdGEgLm5vdGljZSxcbiAgLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC5ub3RpY2UsXG4gIC5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSAubm90aWNlLFxuICAucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRhdGEgLm5vdGljZSB7XG4gICAgZm9udC1zaXplOiAuNzVyZW07XG4gIH1cbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kb3dubG9hZC1maWxlLWxpbmssXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRvd25sb2FkLWZpbGUtbGluayxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZG93bmxvYWQtZmlsZS1saW5rLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRvd25sb2FkLWZpbGUtbGluayxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kb3dubG9hZC1maWxlLWxpbmssXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZG93bmxvYWQtZmlsZS1saW5rLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kb3dubG9hZC1maWxlLWxpbmssXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRvd25sb2FkLWZpbGUtbGluayxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZG93bmxvYWQtZmlsZS1saW5rIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgcGFkZGluZzogNXB4IDAgMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWluZGVudDogMTBweDtcbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWdyb3VwLWl0ZW0tbmFtZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1ncm91cC1pdGVtLWNvbXBhbnksXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0tZ3JvdXAtaXRlbS1jb3VudHJ5LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWdyb3VwLWl0ZW0tbmFtZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1ncm91cC1pdGVtLWNvbXBhbnksXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0tZ3JvdXAtaXRlbS1jb3VudHJ5LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWdyb3VwLWl0ZW0tbmFtZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1ncm91cC1pdGVtLWNvbXBhbnksXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0tZ3JvdXAtaXRlbS1jb3VudHJ5LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0tZ3JvdXAtaXRlbS1uYW1lLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0tZ3JvdXAtaXRlbS1jb21wYW55LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0tZ3JvdXAtaXRlbS1jb3VudHJ5LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0tZ3JvdXAtaXRlbS1uYW1lLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0tZ3JvdXAtaXRlbS1jb21wYW55LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0tZ3JvdXAtaXRlbS1jb3VudHJ5LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0tZ3JvdXAtaXRlbS1uYW1lLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0tZ3JvdXAtaXRlbS1jb21wYW55LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0tZ3JvdXAtaXRlbS1jb3VudHJ5LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWdyb3VwLWl0ZW0tbmFtZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1ncm91cC1pdGVtLWNvbXBhbnksXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0tZ3JvdXAtaXRlbS1jb3VudHJ5LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWdyb3VwLWl0ZW0tbmFtZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1ncm91cC1pdGVtLWNvbXBhbnksXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0tZ3JvdXAtaXRlbS1jb3VudHJ5LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWdyb3VwLWl0ZW0tbmFtZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1ncm91cC1pdGVtLWNvbXBhbnksXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0tZ3JvdXAtaXRlbS1jb3VudHJ5IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3ggO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICBkaXNwbGF5OiAtbW96LWJveCA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCA7XG4gIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXggO1xuICAvKiBORVcgLSBDaHJvbWUgKi9cbiAgZGlzcGxheTogZmxleCA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuIDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuIDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tbmFtZS1maXJzdCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLW5hbWUtbGFzdCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLWNvbXBhbnksXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1lbWFpbCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLWNvdW50cnksXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1zdGF0ZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLW5hbWUtZmlyc3QsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1uYW1lLWxhc3QsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1jb21wYW55LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tZW1haWwsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1jb3VudHJ5LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tc3RhdGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1uYW1lLWZpcnN0LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tbmFtZS1sYXN0LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tY29tcGFueSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLWVtYWlsLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tY291bnRyeSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLXN0YXRlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1uYW1lLWZpcnN0LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1uYW1lLWxhc3QsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLWNvbXBhbnksXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLWVtYWlsLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1jb3VudHJ5LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1zdGF0ZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tbmFtZS1maXJzdCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tbmFtZS1sYXN0LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1jb21wYW55LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1lbWFpbCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tY291bnRyeSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tc3RhdGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLW5hbWUtZmlyc3QsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLW5hbWUtbGFzdCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tY29tcGFueSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tZW1haWwsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLWNvdW50cnksXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLXN0YXRlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tbmFtZS1maXJzdCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLW5hbWUtbGFzdCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLWNvbXBhbnksXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1lbWFpbCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLWNvdW50cnksXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1zdGF0ZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLW5hbWUtZmlyc3QsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1uYW1lLWxhc3QsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1jb21wYW55LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tZW1haWwsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1jb3VudHJ5LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tc3RhdGUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1uYW1lLWZpcnN0LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tbmFtZS1sYXN0LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tY29tcGFueSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLWVtYWlsLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tY291bnRyeSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLXN0YXRlIHtcbiAgd2lkdGg6IDQ5JTtcbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tbmFtZS1maXJzdC5lcnJvcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLW5hbWUtbGFzdC5lcnJvcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLWNvbXBhbnkuZXJyb3IsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1lbWFpbC5lcnJvcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLWNvdW50cnkuZXJyb3IsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1zdGF0ZS5lcnJvcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLW5hbWUtZmlyc3QuZXJyb3IsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1uYW1lLWxhc3QuZXJyb3IsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1jb21wYW55LmVycm9yLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tZW1haWwuZXJyb3IsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1jb3VudHJ5LmVycm9yLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tc3RhdGUuZXJyb3IsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1uYW1lLWZpcnN0LmVycm9yLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tbmFtZS1sYXN0LmVycm9yLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tY29tcGFueS5lcnJvcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLWVtYWlsLmVycm9yLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tY291bnRyeS5lcnJvcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLXN0YXRlLmVycm9yLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1uYW1lLWZpcnN0LmVycm9yLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1uYW1lLWxhc3QuZXJyb3IsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLWNvbXBhbnkuZXJyb3IsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLWVtYWlsLmVycm9yLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1jb3VudHJ5LmVycm9yLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1zdGF0ZS5lcnJvcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tbmFtZS1maXJzdC5lcnJvcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tbmFtZS1sYXN0LmVycm9yLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1jb21wYW55LmVycm9yLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1lbWFpbC5lcnJvcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tY291bnRyeS5lcnJvcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tc3RhdGUuZXJyb3IsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLW5hbWUtZmlyc3QuZXJyb3IsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLW5hbWUtbGFzdC5lcnJvcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tY29tcGFueS5lcnJvcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tZW1haWwuZXJyb3IsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLWNvdW50cnkuZXJyb3IsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLXN0YXRlLmVycm9yLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tbmFtZS1maXJzdC5lcnJvcixcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLW5hbWUtbGFzdC5lcnJvcixcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLWNvbXBhbnkuZXJyb3IsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1lbWFpbC5lcnJvcixcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLWNvdW50cnkuZXJyb3IsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1zdGF0ZS5lcnJvcixcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLW5hbWUtZmlyc3QuZXJyb3IsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1uYW1lLWxhc3QuZXJyb3IsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1jb21wYW55LmVycm9yLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tZW1haWwuZXJyb3IsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1jb3VudHJ5LmVycm9yLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tc3RhdGUuZXJyb3IsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1uYW1lLWZpcnN0LmVycm9yLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tbmFtZS1sYXN0LmVycm9yLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tY29tcGFueS5lcnJvcixcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLWVtYWlsLmVycm9yLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tY291bnRyeS5lcnJvcixcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLXN0YXRlLmVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkYwMDAwO1xufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1jb25zZW50LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tY29uc2VudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLWNvbnNlbnQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLWNvbnNlbnQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLWNvbnNlbnQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLWNvbnNlbnQsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1jb25zZW50LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tY29uc2VudCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLWNvbnNlbnQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1pdGVtLXlvdXR1YmUsIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAucmVsYXRlZC1jb250ZW50LWl0ZW0tdGVuY2VudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAucmVsYXRlZC1jb250ZW50LWl0ZW0teW91dHViZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAucmVsYXRlZC1jb250ZW50LWl0ZW0tdGVuY2VudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAucmVsYXRlZC1jb250ZW50LWl0ZW0teW91dHViZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAucmVsYXRlZC1jb250ZW50LWl0ZW0tdGVuY2VudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtaXRlbS15b3V0dWJlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1pdGVtLXRlbmNlbnQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAucmVsYXRlZC1jb250ZW50LWl0ZW0teW91dHViZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtaXRlbS10ZW5jZW50LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1pdGVtLXlvdXR1YmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAucmVsYXRlZC1jb250ZW50LWl0ZW0tdGVuY2VudCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAucmVsYXRlZC1jb250ZW50LWl0ZW0teW91dHViZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAucmVsYXRlZC1jb250ZW50LWl0ZW0tdGVuY2VudCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAucmVsYXRlZC1jb250ZW50LWl0ZW0teW91dHViZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAucmVsYXRlZC1jb250ZW50LWl0ZW0tdGVuY2VudCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAucmVsYXRlZC1jb250ZW50LWl0ZW0teW91dHViZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAucmVsYXRlZC1jb250ZW50LWl0ZW0tdGVuY2VudCB7XG4gIGhlaWdodDogODB2aDtcbiAgaGVpZ2h0OiA1MnZoO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsIC5oaWRlLXJlbGF0ZWQtY29udGVudC1pdGVtLXlvdXR1YmUsIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgLmhpZGUtcmVsYXRlZC1jb250ZW50LWl0ZW0tdGVuY2VudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgLmhpZGUtcmVsYXRlZC1jb250ZW50LWl0ZW0teW91dHViZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgLmhpZGUtcmVsYXRlZC1jb250ZW50LWl0ZW0tdGVuY2VudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgLmhpZGUtcmVsYXRlZC1jb250ZW50LWl0ZW0teW91dHViZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgLmhpZGUtcmVsYXRlZC1jb250ZW50LWl0ZW0tdGVuY2VudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCAuaGlkZS1yZWxhdGVkLWNvbnRlbnQtaXRlbS15b3V0dWJlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsIC5oaWRlLXJlbGF0ZWQtY29udGVudC1pdGVtLXRlbmNlbnQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgLmhpZGUtcmVsYXRlZC1jb250ZW50LWl0ZW0teW91dHViZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCAuaGlkZS1yZWxhdGVkLWNvbnRlbnQtaXRlbS10ZW5jZW50LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsIC5oaWRlLXJlbGF0ZWQtY29udGVudC1pdGVtLXlvdXR1YmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgLmhpZGUtcmVsYXRlZC1jb250ZW50LWl0ZW0tdGVuY2VudCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgLmhpZGUtcmVsYXRlZC1jb250ZW50LWl0ZW0teW91dHViZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgLmhpZGUtcmVsYXRlZC1jb250ZW50LWl0ZW0tdGVuY2VudCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgLmhpZGUtcmVsYXRlZC1jb250ZW50LWl0ZW0teW91dHViZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgLmhpZGUtcmVsYXRlZC1jb250ZW50LWl0ZW0tdGVuY2VudCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgLmhpZGUtcmVsYXRlZC1jb250ZW50LWl0ZW0teW91dHViZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgLmhpZGUtcmVsYXRlZC1jb250ZW50LWl0ZW0tdGVuY2VudCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNlYXJjaC10b2dnbGVyIHtcbiAgcGFkZGluZzogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2gtdG9nZ2xlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuc2VhcmNoLXRvZ2dsZXIuZXgtaG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NGE3MGI7XG4gIH1cbn1cblxuLnNlYXJjaC10b2dnbGVyIC5zZWFyY2ggaW1nIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZS1pbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2gtdG9nZ2xlciAuc2VhcmNoIGltZyB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoLXRvZ2dsZXIgLmNyb3NzIGltZyB7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICB9XG59XG5cbi5zZWFyY2gtdG9nZ2xlclthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAuc2VhcmNoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlYXJjaC10b2dnbGVyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5jcm9zcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VhcmNoLXRvZ2dsZXJbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdIC5zZWFyY2gge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlYXJjaC10b2dnbGVyW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSAuY3Jvc3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VhcmNoLXRvZ2dsZXIgaSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucmVnaW9uLWZlYXR1cmVkLXRvcCAjdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1wYWdlLTEge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgLTIwcHggMTZweCAtMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWdpb24tZmVhdHVyZWQtdG9wICN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UtMSB7XG4gICAgbWFyZ2luOiA2MHB4IDAgNzBweDtcbiAgfVxufVxuXG4ucmVnaW9uLWZlYXR1cmVkLXRvcCAjdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1wYWdlLTEgLmZvcm0tLWlubGluZSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVnaW9uLWZlYXR1cmVkLXRvcCAjdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1wYWdlLTEgLmZvcm0tLWlubGluZSBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTQzcHg7XG4gIH1cbn1cblxuLnJlZ2lvbi1mZWF0dXJlZC10b3AgI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtcGFnZS0xIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogOHB4O1xufVxuXG4ucmVnaW9uLWZlYXR1cmVkLXRvcCAjdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1wYWdlLTEgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMS4xNHB4O1xuICBjb2xvcjogIzFlMjEyMztcbiAgcGFkZGluZzogMjBweCA0MHB4IDIxcHggNTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWdpb24tZmVhdHVyZWQtdG9wICN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UtMSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggMXB4ICNlOGU4ZTggaW5zZXQ7XG4gIH1cbn1cblxuLnJlZ2lvbi1mZWF0dXJlZC10b3AgI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtcGFnZS0xIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG59XG5cbi5yZWdpb24tZmVhdHVyZWQtdG9wICN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UtMS5zZWFyY2gtdGVybSAuZm9ybS1hY3Rpb25zIHtcbiAgcmlnaHQ6IDU5cHg7XG59XG5cbi5yZWdpb24tZmVhdHVyZWQtdG9wICN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UtMS5zZWFyY2gtdGVybSAuc2VhcmNoLXRlcm0tY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWdpb24tZmVhdHVyZWQtdG9wICN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UtMS5zZWFyY2gtdGVybSAuc2VhcmNoLXRlcm0tY2xvc2U6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDI4LjVweDtcbiAgICBvcGFjaXR5OiAuMztcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjOTc5Nzk3O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTYuNXB4O1xuICAgIHRvcDogLTZweDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAucmVnaW9uLWZlYXR1cmVkLXRvcCAjdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1wYWdlLTEuc2VhcmNoLXRlcm0gLnNlYXJjaC10ZXJtLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBzdXBwb3J0cyAoLW1zLWFjY2VsZXJhdG9yOiB0cnVlKSB7XG4gIC5yZWdpb24tZmVhdHVyZWQtdG9wICN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UtMS5zZWFyY2gtdGVybSAuc2VhcmNoLXRlcm0tY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XG4gIC5yZWdpb24tZmVhdHVyZWQtdG9wICN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UtMS5zZWFyY2gtdGVybSAuc2VhcmNoLXRlcm0tY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnJlZ2lvbi1mZWF0dXJlZC10b3AgI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtcGFnZS0xLnNlYXJjaC1pbi1mb2N1cyBpbnB1dFt0eXBlPXRleHRdIHtcbiAgY2FyZXQtY29sb3I6ICMxZTIxMjM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVnaW9uLWZlYXR1cmVkLXRvcCAjdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1wYWdlLTEuc2VhcmNoLWluLWZvY3VzIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIGNhcmV0LWNvbG9yOiAjMWUyMTIzO1xuICB9XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UtMSB7XG4gIHBhZGRpbmc6IDE2cHggNDBweDtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtcGFnZS0xIC5mb3JtLS1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UtMSAuZm9ybS0taW5saW5lIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAuOTtcbiAgbGV0dGVyLXNwYWNpbmc6IC43cHg7XG4gIGNvbG9yOiAjMWUyMTIzO1xufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1wYWdlLTEgLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UtMSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UtMSAuZm9ybS0taW5saW5lIC5zZWFyY2gtYmFjayB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvc2VhcmNoLWJhY2stYXJyb3cucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UtMSAuZm9ybS0taW5saW5lIC5zZWFyY2gtYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1wYWdlLTEgLmZvcm0tLWlubGluZSAuc2VhcmNoLXRlcm0tY2xvc2Uge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3NlYXJjaC1pbnB1dC1jcm9zcy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UtMSAuZm9ybS0taW5saW5lIC5zZWFyY2gtdGVybS1jbG9zZSB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvc2VhcmNoLWlucHV0LWNsb3NlLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICByaWdodDogMTVweDtcbiAgfVxufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1wYWdlLTEgLmZvcm0taXRlbS10ZXh0IHtcbiAgZmxvYXQ6IGluaGVyaXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UtMSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgd2lkdGg6IDk3JTtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGxldHRlci1zcGFjaW5nOiAuN3B4O1xuICBjb2xvcjogIzE3MTcxNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UtMSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3NlYXJjaC1pY29uLWJsYWNrLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1wYWdlLTEgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9zZWFyY2gtaWNvbi1ncmVlbi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtcGFnZS0xLnNlYXJjaC1pbi1mb2N1cyBpbnB1dFt0eXBlPXRleHRdIHtcbiAgY2FyZXQtY29sb3I6ICM5Nzk3OTc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1wYWdlLTEuc2VhcmNoLWluLWZvY3VzIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIGNhcmV0LWNvbG9yOiAjNjRhNzBiO1xuICB9XG59XG5cbi52aWV3LXNlYXJjaCAudmlldy1oZWFkZXIge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICBjb2xvcjogIzFlMjEyMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LXNlYXJjaCAudmlldy1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogLjk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC43cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4udmlldy1zZWFyY2ggLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAuNXB4ICNkY2Q2ZDY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlldy1zZWFyY2ggLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkY2Q2ZDY7XG4gIH1cbn1cblxuLnZpZXctc2VhcmNoIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4udmlldy1zZWFyY2ggLnZpZXctY29udGVudCAudmlld3Mtcm93Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4udmlldy1zZWFyY2ggLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgYSxcbi52aWV3LXNlYXJjaCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC1pZCBhLFxuLnZpZXctc2VhcmNoIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLW5hbWUtMSBhLFxuLnZpZXctc2VhcmNoIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLW5vdGhpbmcgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICBjb2xvcjogIzFlMjEyMztcbn1cblxuLnZpZXctc2VhcmNoIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGE6aG92ZXIsXG4udmlldy1zZWFyY2ggLnZpZXctY29udGVudCAudmlld3MtZmllbGQtaWQgYTpob3Zlcixcbi52aWV3LXNlYXJjaCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC1uYW1lLTEgYTpob3Zlcixcbi52aWV3LXNlYXJjaCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC1ub3RoaW5nIGE6aG92ZXIge1xuICBjb2xvcjogIzcyYjU0Yjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LXNlYXJjaCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBhLFxuICAudmlldy1zZWFyY2ggLnZpZXctY29udGVudCAudmlld3MtZmllbGQtaWQgYSxcbiAgLnZpZXctc2VhcmNoIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLW5hbWUtMSBhLFxuICAudmlldy1zZWFyY2ggLnZpZXctY29udGVudCAudmlld3MtZmllbGQtbm90aGluZyBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gIH1cbn1cblxuLnZpZXctc2VhcmNoIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXNlYXJjaC1hcGktZXhjZXJwdCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS42NDtcbiAgbGV0dGVyLXNwYWNpbmc6IC40cHg7XG4gIGNvbG9yOiAjM2EzYzNkO1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlldy1zZWFyY2ggLnZpZXctY29udGVudCAudmlld3MtZmllbGQtc2VhcmNoLWFwaS1leGNlcnB0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbi52aWV3LXNlYXJjaCAudmlldy1lbXB0eSB7XG4gIG1hcmdpbjogMTIwcHggYXV0bztcbiAgcGFkZGluZzogMjBweCAwO1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gIGxldHRlci1zcGFjaW5nOiAuNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjYTJhOGFkO1xuICBtYXgtd2lkdGg6IDI0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctc2VhcmNoIC52aWV3LWVtcHR5IHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIG1hcmdpbjogMjAwcHggYXV0bztcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbn1cblxuLnZpZXctc2VhcmNoIC52aWV3LWVtcHR5IHAge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LXNlYXJjaCAudmlldy1lbXB0eSBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gIH1cbn1cblxuLnZpZXctc2VhcmNoIC52aWV3LWVtcHR5IC5ub3Jlc3VsdC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udmlldy1zZWFyY2ggLnZpZXctZW1wdHkgLm5vcmVzdWx0LXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2F0dGVudGlvbi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC03MHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LXNlYXJjaCAudmlldy1lbXB0eSAubm9yZXN1bHQtd3JhcHBlcjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICB0b3A6IC0xNjBweDtcbiAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gIH1cbn1cblxuLnZpZXctc2VhcmNoIC52aWV3LWVtcHR5IC5ub3Jlc3VsdC10ZXh0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctc2VhcmNoIC52aWV3LWVtcHR5IC5ub3Jlc3VsdC10ZXh0IHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi52aWV3LXNlYXJjaCAucGFnZXJfX2l0ZW1zIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4udmlldy1zZWFyY2ggLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi52aWV3LXNlYXJjaCAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tbmV4dCwgLnZpZXctc2VhcmNoIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1wcmV2aW91cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWV3LXNlYXJjaCAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAzOXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIG1hcmdpbi10b3A6IC02cHg7XG59XG5cbi52aWV3LXNlYXJjaCAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4udmlldy1zZWFyY2ggLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0gYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnZpZXctc2VhcmNoIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogIzcyYjU0YjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udmlldy1zZWFyY2ggLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0uaXMtYWN0aXZlIGEge1xuICBjb2xvcjogIzcyYjU0YjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnZpZXctc2VhcmNoIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1lbGxpcHNpcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2tfX3NsaWRlLnNsaWNrLWFjdGl2ZSxcbi5zbGljay1pbml0aWFsaXplZCAuc2xpZGUuc2xpY2stYWN0aXZlIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4uc3ViLWNhdGVnb3J5LS13cmFwcGVyIHtcbiAgbWFyZ2luOiA0MHB4IDAgMCAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uc3ViLWNhdGVnb3J5LS13cmFwcGVyOm50aC1vZi10eXBlKDIpIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdWItY2F0ZWdvcnktLXdyYXBwZXI6bnRoLW9mLXR5cGUoMikge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zdWItY2F0ZWdvcnktLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uc3ViLWNhdGVnb3J5LS13cmFwcGVyIC5ub2RlX19saW5rcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnN1Yi1jYXRlZ29yeS0td3JhcHBlciAubm9kZS1yZWFkbW9yZSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVuc2V0O1xufVxuXG4uc3ViLWNhdGVnb3J5LS13cmFwcGVyIC5ub2RlLXJlYWRtb3JlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkN2RiO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnN1Yi1jYXRlZ29yeS0td3JhcHBlciBhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZmY0O1xuICBwYWRkaW5nOiAwIDM0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMyLjVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLnN1Yi1jYXRlZ29yeS0td3JhcHBlciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDdkYjtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnN1Yi1jYXRlZ29yeS0td3JhcHBlciBhOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc3ViLWNhdGVnb3J5LS13cmFwcGVyIGEge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4xOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG4uc3ViLWNhdGVnb3J5LS1pbWFnZSB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc3ViLWNhdGVnb3J5LS1pbWFnZSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbiAgLnN1Yi1jYXRlZ29yeS0taW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMjE0cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5zdWItY2F0ZWdvcnktLWltYWdlIC5sYXRlc3QtcHJvZHVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL25ldy1sYWJlbC1uZXcucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3ViLWNhdGVnb3J5LS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHggMjVweCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3ViLWNhdGVnb3J5LS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc3ViLWNhdGVnb3J5LS1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbi5zdWItY2F0ZWdvcnktLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc3ViLWNhdGVnb3J5LS1jb250ZW50IGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnN1Yi1jYXRlZ29yeS0tY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYnJpZWYtcHJvZHVjdC1kZXNjcmlwdGlvbixcbi5zdWItY2F0ZWdvcnktLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS42OTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICMyYTJhMmE7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc3ViLWNhdGVnb3J5LS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1icmllZi1wcm9kdWN0LWRlc2NyaXB0aW9uLFxuICAuc3ViLWNhdGVnb3J5LS1jb250ZW50IC5maWVsZC0tbmFtZS1kZXNjcmlwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc3ViLWNhdGVnb3J5LS1jb250ZW50LmNvbCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnN1Yi1jYXRlZ29yeS0tY29udGVudCBhOm50aC1vZi10eXBlKDIpIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LXBhZ2VzIC5yZWdpb24tY29udGVudCB7XG4gIHBhZGRpbmc6IDUwcHggMCAxMDBweCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnByb2R1Y3QtY2F0ZWdvcnktcGFnZXMgLnJlZ2lvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktcGFnZXMgLnJlZ2lvbi1jb250ZW50OjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVmZjQ7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1mdWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1mdWxsIC5maWVsZC0tbmFtZS1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHJvZHVjdC1jYXRlZ29yeS1mdWxsIC5maWVsZC0tbmFtZS1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1mdWxsIC5maWVsZC0tbmFtZS1kZXNjcmlwdGlvbiBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42OTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICMyYTJhMmE7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LWZ1bGwgLmZpZWxkLS1uYW1lLWRlc2NyaXB0aW9uIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHJvZHVjdC1jYXRlZ29yeS1mdWxsIC5maWVsZC0tbmFtZS1kZXNjcmlwdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktZnVsbCBoMSB7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IC45MjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHJvZHVjdC1jYXRlZ29yeS1mdWxsIGgxIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtbG9nbyB7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtY2F0ZWdvcnktZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTc4cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWxvZ28gaW1nIHtcbiAgd2lkdGg6IDE0MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVjdC1jYXRlZ29yeS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1sb2dvIGltZyB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1kb2N1bWVudGF0aW9uLXBkZnMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtY2F0ZWdvcnktZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtZG9jdW1lbnRhdGlvbi1wZGZzIHtcbiAgICBtYXJnaW46IDI2cHggMCAxMHB4IDA7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktZnVsbCAuZG93bmxvYWQtZmlsZS1saW5rIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcGFkZGluZzogMjBweCAwIDAgMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5LWZ1bGwgLmRvd25sb2FkLWZpbGUtbGluayB7XG4gICAgcGFkZGluZzogMjRweCAwIDAgMDtcbiAgfVxufVxuXG5hcnRpY2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGVwdGgtNCAucHJvZHVjdC1jYXRlZ29yeV9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGVwdGgtNCAucHJvZHVjdC1jYXRlZ29yeV9fbGVmdCB7XG4gICAgZmxleC1iYXNpczogODAlO1xuICB9XG59XG5cbi5kZXB0aC00IC5wcm9kdWN0LWNhdGVnb3J5X19yaWdodCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLmRlcHRoLTQgLnByb2R1Y3QtY2F0ZWdvcnlfX3JpZ2h0IGltZyB7XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRlcHRoLTQgLnByb2R1Y3QtY2F0ZWdvcnlfX3JpZ2h0IHtcbiAgICBmbGV4LWJhc2lzOiAyMCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGVhbS1tZW1iZXIge1xuICAgIG1heC13aWR0aDogNzkwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGVhbS1tZW1iZXIgLnRlYW0tY29sIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10ZWFtLW1lbWJlciAuaW1hZ2UtbGluay1vdmVybGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10ZWFtLW1lbWJlciAuaW1hZ2UtbGluay1vdmVybGF5IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0tbWVtYmVyIC5pbWFnZS1saW5rLW92ZXJsYXkgYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0tbWVtYmVyIC5pbWFnZS1saW5rLW92ZXJsYXk6aG92ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM2NGE3MGIsICM2NGE3MGIpO1xuICBvcGFjaXR5OiAuODtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGVhbS1tZW1iZXIgLmltYWdlLWxpbmstb3ZlcmxheTpob3ZlciBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NSU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyNXB4IDAgMjVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMS45MXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0tbWVtYmVyIC5pbWFnZS1saW5rLW92ZXJsYXk6aG92ZXIgYTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0NSU7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2Fycm93LXdoaXRlLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0tbWVtYmVyIC5pbWFnZS1saW5rLW92ZXJsYXk6aG92ZXIgYTpob3Zlcjo6YWZ0ZXIge1xuICBsZWZ0OiA0NiU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0tbWVtYmVyIGgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDEwcHggMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0tbWVtYmVyIC5maWVsZC0tbmFtZS1maWVsZC1wb3NpdGlvbi10aXRsZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0tbWVtYmVyIC5maWVsZC0tbmFtZS1maWVsZC10ZWFtLW1lbWJlci1sb2NhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuOTFweDtcbiAgbWFyZ2luOiAzcHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGVhbS1tZW1iZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBvc2l0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0tbWVtYmVyIC5maWVsZC0tbmFtZS1maWVsZC10ZWFtLW1lbWJlci1sb2NhdGlvbiB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuXG4udGVhbS1yb3ctbGlzdGluZyAudGVhbS1yb3cge1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi50ZWFtLXJvdy1saXN0aW5nIC50ZWFtLXJvdzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50ZWFtLXJvdy1saXN0aW5nIC50ZWFtLWNvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ubm9kZS0tdHlwZS10ZWFtLW1lbWJlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm9kZS0tdHlwZS10ZWFtLW1lbWJlciAuaW1hZ2UtbGVmdCBpbWcge1xuICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgfVxufVxuXG4ubm9kZS0tdHlwZS10ZWFtLW1lbWJlciAuZmllbGQtLW5hbWUtZmllbGQtbG9uZy10ZXh0IHAge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyO1xuICBjb2xvcjogIzMyMzIzMjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLm5vZGUtLXR5cGUtdGVhbS1tZW1iZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWxvbmctdGV4dCBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm9kZS0tdHlwZS10ZWFtLW1lbWJlciAuZmllbGQtLW5hbWUtZmllbGQtbG9uZy10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgfVxufVxuXG4ubm9kZS0tdHlwZS10ZWFtLW1lbWJlciAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1hbmQtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm9kZS0tdHlwZS10ZWFtLW1lbWJlciAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1hbmQtdGV4dCBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5ub2RlLS10eXBlLXRlYW0tbWVtYmVyIC50ZXN0aW1vbmlhbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm9kZS0tdHlwZS10ZWFtLW1lbWJlciAudGVzdGltb25pYWwtaGVhZGVyIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXRlYW0tbWVtYmVyIC50ZXN0aW1vbmlhbC1oZWFkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRlYW0tbWVtYmVyLWltYWdlLFxuICAubm9kZS0tdHlwZS10ZWFtLW1lbWJlciAudGVzdGltb25pYWwtaGVhZGVyIGgyLFxuICAubm9kZS0tdHlwZS10ZWFtLW1lbWJlciAudGVzdGltb25pYWwtaGVhZGVyIC5maWVsZC0tbmFtZS1maWVsZC1wb3NpdGlvbi10aXRsZSxcbiAgLm5vZGUtLXR5cGUtdGVhbS1tZW1iZXIgLnRlc3RpbW9uaWFsLWhlYWRlciAuZmllbGQtLW5hbWUtZmllbGQtdGVhbS1tZW1iZXItbG9jYXRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubm9kZS0tdHlwZS10ZWFtLW1lbWJlciAudGVzdGltb25pYWwtaGVhZGVyIGgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDEwcHggMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5ub2RlLS10eXBlLXRlYW0tbWVtYmVyIC50ZXN0aW1vbmlhbC1oZWFkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBvc2l0aW9uLXRpdGxlLFxuLm5vZGUtLXR5cGUtdGVhbS1tZW1iZXIgLnRlc3RpbW9uaWFsLWhlYWRlciAuZmllbGQtLW5hbWUtZmllbGQtdGVhbS1tZW1iZXItbG9jYXRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjkxcHg7XG4gIG1hcmdpbjogM3B4IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ub2RlLS10eXBlLXRlYW0tbWVtYmVyIC50ZXN0aW1vbmlhbC1oZWFkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBvc2l0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5ub2RlLS10eXBlLXRlYW0tbWVtYmVyIC50ZXN0aW1vbmlhbC1oZWFkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRlYW0tbWVtYmVyLWxvY2F0aW9uIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm9kZS0tdHlwZS10ZWFtLW1lbWJlciAuaW1hZ2UtdGV4dC0taW1nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtdGVhbS1tZW1iZXIgLnRlYW0tbWVtYmVyLXByb2ZpbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDcuNXB4IDE3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NGE3MGI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIGxldHRlci1zcGFjaW5nOiAxLjA3cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnRlYW0tbW9kYWwge1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBwYWRkaW5nOiAzNXB4IDUwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50ZWFtLW1vZGFsIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTUwcHgpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDM3NXB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDg0NnB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLnRlYW0tbW9kYWwge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNTBweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFtLW1vZGFsIHtcbiAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cbn1cblxuLnRlYW0tbWVtYmVyLXRlYXNlci1tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5cbi50ZWFtLW1lbWJlci10ZWFzZXItbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBtYXJnaW46IDUlIGF1dG87XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4ODg7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogNjAwcHg7XG59XG5cbi50ZWFtLW1lbWJlci10ZWFzZXItbW9kYWwgLm1vZGFsLWNvbnRlbnQgLmNsb3NlLWJ1dHRvbi10ZWFzZXItbW9kYWwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2FjY29yZGlvbi1wbHVzLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEzcHg7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHJpZ2h0OiAtMTNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50ZWFtLW1lbWJlci10ZWFzZXItbW9kYWwgLm1vZGFsLWNvbnRlbnQgI3RlYW0tbWVtYmVyLXRlYXNlci1tb2RhbC1pZnJhbWUge1xuICBoZWlnaHQ6IDYwMHB4O1xufVxuXG4udGVhbS1tZW1iZXItdGVhc2VyLW1vZGFsIC5tb2RhbC1jb250ZW50ICN0ZWFtLW1lbWJlci10ZWFzZXItbW9kYWwtaWZyYW1lIC5wYWdlLW5vZGUtdHlwZS10ZWFtLW1lbWJlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcgaDIge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS4yNztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nIGgyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjE7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcgaDMge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiBwIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS42MjtcbiAgY29sb3I6ICMzMjMyMzI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZyAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiB1bCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiBvbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS44NzU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM0NDQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZyAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24gLmFsaWduLWxlZnQsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiAuYWxpZ24tcmlnaHQge1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZyAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24gLmFsaWduLWxlZnQsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiAuYWxpZ24tcmlnaHQge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZyAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24gLmFsaWduLWxlZnQgfiBvbCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiAuYWxpZ24tbGVmdCB+IHVsIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nLnRleHQtY2VudGVyLWFsaWduIHtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcudGV4dC1jZW50ZXItYWxpZ24ge1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZy50ZXh0LWNlbnRlci1hbGlnbiB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nLnRleHQtY2VudGVyLWFsaWduIGgyLFxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcudGV4dC1jZW50ZXItYWxpZ24gcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nLnRleHQtY2VudGVyLWFsaWduIGgyLFxuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZy50ZXh0LWNlbnRlci1hbGlnbiBwIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZy50ZXh0LWNlbnRlci1hbGlnbiBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gIGNvbG9yOiAjMzIzMjMyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcudGV4dC1jZW50ZXItYWxpZ24gaDIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yODtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZy50ZXh0LWNlbnRlci1hbGlnbiBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgY29sb3I6ICM0NDQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZy50ZXh0LWNlbnRlci1hbGlnbiBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nIGltZy5hbGlnbi1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nIGltZy5hbGlnbi1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZyBpbWcuYWxpZ24tY2VudGVyIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4udGhhbmsteW91LXBhZ2Uge1xuICBtYXJnaW46IDEyMHB4IGF1dG87XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgbWF4LXdpZHRoOiAyODBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aGFuay15b3UtcGFnZSB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbn1cblxuLnRoYW5rLXlvdS1wYWdlIC5zdWNjZXNzLW1zZy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGhhbmsteW91LXBhZ2UgLnN1Y2Nlc3MtbXNnLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3N1Y2Nlc3MucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNzBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTI1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGhhbmsteW91LXBhZ2UgLnN1Y2Nlc3MtbXNnLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgdG9wOiAtMTYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICB9XG59XG5cbi50aGFuay15b3UtcGFnZSAuc3VjY2Vzcy10ZXh0LWJvbGQge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRoYW5rLXlvdS1wYWdlIC5zdWNjZXNzLXRleHQtYm9sZCB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4udGhhbmsteW91LXBhZ2UgLnN1Y2Nlc3MtdGV4dC1ub3JtYWwge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aGFuay15b3UtcGFnZSAuc3VjY2Vzcy10ZXh0LW5vcm1hbCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICB9XG59XG5cbi5yZXN1bWUtc3VjY2VzcyB7XG4gIG1hcmdpbjogNDZweCBhdXRvIDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlc3VtZS1zdWNjZXNzIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVzdW1lLXN1Y2Nlc3Mge1xuICAgIG1hcmdpbjogNjBweCBhdXRvIC02MHB4IGF1dG87XG4gIH1cbn1cblxuLnJlc3VtZS1zdWNjZXNzIC5zdWNjZXNzLXRleHQtYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZXN1bWUtc3VjY2VzcyAuc3VjY2Vzcy10ZXh0LWJvbGQge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG4ucmVzdW1lLXN1Y2Nlc3MgLnN1Y2Nlc3MtbXNnLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5yZXN1bWUtc3VjY2VzcyAuc3VjY2Vzcy1tc2ctd3JhcHBlciAuc3VjY2Vzcy10ZXh0LW5vcm1hbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMTEwcHggYXV0byAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlc3VtZS1zdWNjZXNzIC5zdWNjZXNzLW1zZy13cmFwcGVyIC5zdWNjZXNzLXRleHQtbm9ybWFsIHtcbiAgICBtYXJnaW4tdG9wOiAxNjBweDtcbiAgfVxufVxuXG4ucmVzdW1lLXN1Y2Nlc3MgLnN1Y2Nlc3MtbXNnLXdyYXBwZXIgLnN1Y2Nlc3MtdGV4dC1ub3JtYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3Jlc3VtZS1zdWNjZXNzLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTcwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZXN1bWUtc3VjY2VzcyAuc3VjY2Vzcy1tc2ctd3JhcHBlciAuc3VjY2Vzcy10ZXh0LW5vcm1hbDo6YmVmb3JlIHtcbiAgICB0b3A6IC0xMjBweDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuXG4uaW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9zdWNjZXNzLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGhlaWdodDogMTAzcHg7XG59XG5cbmgxLnRpdGxlLWNvbXBvbmVudCB7XG4gIGNvbG9yOiAjMzIzMjMyO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBtYXJnaW4tdG9wOiAxMXB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQxO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaDEudGl0bGUtY29tcG9uZW50IHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjY7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuXG4udmlldy1lZGl0b3JpYWxzLWxpc3RpbmcgLmluZm8tcm93LFxuLnZpZXctY29tcG9uZW50LWV2ZW50cyAuaW5mby1yb3cge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG5cbi52aWV3LWVkaXRvcmlhbHMtbGlzdGluZyAuaW5mby1yb3cgLmluZm8tY29sLFxuLnZpZXctY29tcG9uZW50LWV2ZW50cyAuaW5mby1yb3cgLmluZm8tY29sIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctZWRpdG9yaWFscy1saXN0aW5nIC5pbmZvLXJvdyAuaW5mby1jb2wsXG4gIC52aWV3LWNvbXBvbmVudC1ldmVudHMgLmluZm8tcm93IC5pbmZvLWNvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4udmlldy1lZGl0b3JpYWxzLWxpc3RpbmcgLmluZm8tcm93IC5pbmZvLWNvbCAuZmllbGQtLXR5cGUtaW1hZ2UsXG4udmlldy1jb21wb25lbnQtZXZlbnRzIC5pbmZvLXJvdyAuaW5mby1jb2wgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnZpZXctZWRpdG9yaWFscy1saXN0aW5nIC5pbmZvLXJvdyAuaW5mby1jb2wgaW1nLFxuLnZpZXctY29tcG9uZW50LWV2ZW50cyAuaW5mby1yb3cgLmluZm8tY29sIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlldy1lZGl0b3JpYWxzLWxpc3RpbmcgLmluZm8tcm93IC5pbmZvLWNvbCBpbWcsXG4gIC52aWV3LWNvbXBvbmVudC1ldmVudHMgLmluZm8tcm93IC5pbmZvLWNvbCBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLnZpZXctZWRpdG9yaWFscy1saXN0aW5nIC5pbmZvLXJvdyAuaW5mby1jb2wgaW1nOmhvdmVyLFxuLnZpZXctY29tcG9uZW50LWV2ZW50cyAuaW5mby1yb3cgLmluZm8tY29sIGltZzpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5cbi52aWV3LWVkaXRvcmlhbHMtbGlzdGluZyAuaW5mby1yb3cgLmluZm8tY29sIC5maWVsZC0tbmFtZS10aXRsZSxcbi52aWV3LWVkaXRvcmlhbHMtbGlzdGluZyAuaW5mby1yb3cgLmluZm8tY29sIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSxcbi52aWV3LWNvbXBvbmVudC1ldmVudHMgLmluZm8tcm93IC5pbmZvLWNvbCAuZmllbGQtLW5hbWUtdGl0bGUsXG4udmlldy1jb21wb25lbnQtZXZlbnRzIC5pbmZvLXJvdyAuaW5mby1jb2wgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjMjgyODI4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctZWRpdG9yaWFscy1saXN0aW5nIC5pbmZvLXJvdyAuaW5mby1jb2wgLmZpZWxkLS1uYW1lLXRpdGxlLFxuICAudmlldy1lZGl0b3JpYWxzLWxpc3RpbmcgLmluZm8tcm93IC5pbmZvLWNvbCAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUsXG4gIC52aWV3LWNvbXBvbmVudC1ldmVudHMgLmluZm8tcm93IC5pbmZvLWNvbCAuZmllbGQtLW5hbWUtdGl0bGUsXG4gIC52aWV3LWNvbXBvbmVudC1ldmVudHMgLmluZm8tcm93IC5pbmZvLWNvbCAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLnZpZXctZWRpdG9yaWFscy1saXN0aW5nIC5pbmZvLXJvdyAuaW5mby1jb2wgLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LWRhdGUsXG4udmlldy1jb21wb25lbnQtZXZlbnRzIC5pbmZvLXJvdyAuaW5mby1jb2wgLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LWRhdGUge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG4udmlldy1lZGl0b3JpYWxzLWxpc3RpbmcgLmluZm8tcm93IC5pbmZvLWNvbCAuZmllbGQtLXR5cGUtc21hcnRkYXRlLFxuLnZpZXctY29tcG9uZW50LWV2ZW50cyAuaW5mby1yb3cgLmluZm8tY29sIC5maWVsZC0tdHlwZS1zbWFydGRhdGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4udmlldy1lZGl0b3JpYWxzLWxpc3RpbmcgLmluZm8tcm93IC5pbmZvLWNvbCAuZmllbGQtLW5hbWUtZmllbGQtYWRkcmVzcyxcbi52aWV3LWVkaXRvcmlhbHMtbGlzdGluZyAuaW5mby1yb3cgLmluZm8tY29sIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbixcbi52aWV3LWNvbXBvbmVudC1ldmVudHMgLmluZm8tcm93IC5pbmZvLWNvbCAuZmllbGQtLW5hbWUtZmllbGQtYWRkcmVzcyxcbi52aWV3LWNvbXBvbmVudC1ldmVudHMgLmluZm8tcm93IC5pbmZvLWNvbCAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICM0NDQ7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi52aWV3LWVkaXRvcmlhbHMtbGlzdGluZyAuaW5mby1yb3cgLmluZm8tY29sIC5maWVsZC0tbmFtZS1maWVsZC1hZGRyZXNzLFxuLnZpZXctY29tcG9uZW50LWV2ZW50cyAuaW5mby1yb3cgLmluZm8tY29sIC5maWVsZC0tbmFtZS1maWVsZC1hZGRyZXNzIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udmlldy1lZGl0b3JpYWxzLWxpc3RpbmcgLmluZm8tcm93IC5pbmZvLWNvbCAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24sXG4udmlldy1jb21wb25lbnQtZXZlbnRzIC5pbmZvLXJvdyAuaW5mby1jb2wgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC52aWV3LWVkaXRvcmlhbHMtbGlzdGluZyAuaW5mby1yb3cgLmluZm8tY29sIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbixcbiAgLnZpZXctY29tcG9uZW50LWV2ZW50cyAuaW5mby1yb3cgLmluZm8tY29sIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG4udmlldy1lZGl0b3JpYWxzLWxpc3RpbmcgLmluZm8tcm93IC5pbmZvLWNvbCAuZmllbGQtLW5hbWUtZmllbGQtbGVhcm4tbW9yZS1saW5rIGEsXG4udmlldy1jb21wb25lbnQtZXZlbnRzIC5pbmZvLXJvdyAuaW5mby1jb2wgLmZpZWxkLS1uYW1lLWZpZWxkLWxlYXJuLW1vcmUtbGluayBhIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udmlldy1lZGl0b3JpYWxzLWxpc3RpbmcgLmluZm8tcm93IC5pbmZvLWNvbCAuZmllbGQtLW5hbWUtZmllbGQtbGVhcm4tbW9yZS1saW5rIGE6aG92ZXIsXG4udmlldy1jb21wb25lbnQtZXZlbnRzIC5pbmZvLXJvdyAuaW5mby1jb2wgLmZpZWxkLS1uYW1lLWZpZWxkLWxlYXJuLW1vcmUtbGluayBhOmhvdmVyIHtcbiAgY29sb3I6ICM3MmI1NGI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnZpZXctZWRpdG9yaWFscy1saXN0aW5nIC5pbmZvLXJvdyAuaW5mby1jb2wgLmZpZWxkLS1uYW1lLWZpZWxkLWxlYXJuLW1vcmUtbGluayBhOjphZnRlcixcbi52aWV3LWNvbXBvbmVudC1ldmVudHMgLmluZm8tcm93IC5pbmZvLWNvbCAuZmllbGQtLW5hbWUtZmllbGQtbGVhcm4tbW9yZS1saW5rIGE6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbnRlbnQ6ICdcXGYzNWQnO1xuICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgY29sb3I6ICM3MmI1NGI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlldy1lZGl0b3JpYWxzLWxpc3RpbmcgLmluZm8tcm93Omxhc3QtY2hpbGQgLmluZm8tY29sLFxuICAudmlldy1jb21wb25lbnQtZXZlbnRzIC5pbmZvLXJvdzpsYXN0LWNoaWxkIC5pbmZvLWNvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4udmlldy1lZGl0b3JpYWxzLWxpc3RpbmcgLmluZm8tcm93Omxhc3QtY2hpbGQgLmluZm8tY29sOmxhc3QtY2hpbGQsXG4udmlldy1jb21wb25lbnQtZXZlbnRzIC5pbmZvLXJvdzpsYXN0LWNoaWxkIC5pbmZvLWNvbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnZpZXctZWRpdG9yaWFscy1saXN0aW5nIC5wYWdlcixcbi52aWV3LWNvbXBvbmVudC1ldmVudHMgLnBhZ2VyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LWVkaXRvcmlhbHMtbGlzdGluZyAucGFnZXIsXG4gIC52aWV3LWNvbXBvbmVudC1ldmVudHMgLnBhZ2VyIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbnNwYW4uZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmV2ZW50cy1wYWdlX19jYXRlZ29yeSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0YTcwYjtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50cy1wYWdlX19jYXRlZ29yeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nOiA2LjVweCAxN3B4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4wN3B4O1xuICB9XG59XG5cbi5ldmVudHMtcGFnZV9faW1hZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGZsZXgtYmFzaXM6IDM1JTtcbiAgcGFkZGluZy10b3A6IDdweDtcbn1cblxuaW1hZ2Uge1xuICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG59XG5cbi5ldmVudHMtcGFnZV9fb3JnYW5pemVyIHtcbiAgY29sb3I6ICM3MmI1NGI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmV2ZW50cy1wYWdlX19leHRlcm5hbC1saW5rIGEsXG4uZXZlbnRzLXBhZ2VfX2V4dGVybmFsLWxpbmsgLmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyYjU0YjtcbiAgcGFkZGluZzogMjBweCA0NXB4O1xuICBib3JkZXItcmFkaXVzOiAzMi41cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZXZlbnRzLXBhZ2VfX2V4dGVybmFsLWxpbmsgYTpob3Zlcixcbi5ldmVudHMtcGFnZV9fZXh0ZXJuYWwtbGluayAuYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmV2ZW50cy1wYWdlX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5ldmVudHMtcGFnZV9fZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI7XG4gIGNvbG9yOiAjMzIzMjMyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZXZlbnRzLXBhZ2VfX2Rlc2NyaXB0aW9uIHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudHMtcGFnZV9fZGVzY3JpcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRzLXBhZ2VfX3RvcC1kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5ldmVudHMtcGFnZV9fd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5ldmVudHMtcGFnZV9fd3JhcHBlciAuZmllbGRfX2xhYmVsIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uZXZlbnRzLXBhZ2VfX3dyYXBwZXIgLmFkZHJlc3Mge1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cblxuLmV2ZW50cy1wYWdlX193cmFwcGVyIC5ldmVudHMtcGFnZV9fZGVzY3JpcHRpb24ge1xuICBmbGV4LWJhc2lzOiA3MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5cbi5ldmVudHMtcGFnZV9fd3JhcHBlciAuZXZlbnRzLXBhZ2VfX2RldGFpbHMge1xuICBmbGV4LWJhc2lzOiAzMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50cy1wYWdlX193cmFwcGVyIC5ldmVudHMtcGFnZV9fZGV0YWlscyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cblxuLmV2ZW50cy1wYWdlX19oZWFkaW5nIGgyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC42M3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uZXZlbnRzLXBhZ2VfX2RldGFpbHMtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5ldmVudHMtcGFnZV9fZGV0YWlscy1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbnNwYW4uZXZlbnRzLXBhZ2VfX3ZlbnVlLW5hbWUge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5ldmVudHMtcGFnZV9fZXh0ZXJuYWwtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5ldGMtZm9ybXMuZXRjLWZyZWUtZW50cnktZm9ybS1wYWdlIGgyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcm0tY29tcG9uZW50LWJ1dHRvbi1vdmVybGFwcy1ldmVudHMtY29tcG9uZW50LWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IC0xMTVweDtcbn1cblxuLmZvcm0tY29tcG9uZW50LWJ1dHRvbi1vdmVybGFwcy1ldmVudHMtY29tcG9uZW50LWJ1dHRvbiBpbnB1dC5ldmVudHMtZnJlZS1lbnRyeS1yZXF1ZXN0LWJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiA0MDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mb3JtLWNvbXBvbmVudC1idXR0b24tb3ZlcmxhcHMtZXZlbnRzLWNvbXBvbmVudC1idXR0b24gaW5wdXQuZXZlbnRzLWZyZWUtZW50cnktcmVxdWVzdC1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb3JtLWNvbXBvbmVudC1idXR0b24tb3ZlcmxhcHMtZXZlbnRzLWNvbXBvbmVudC1idXR0b24gaW5wdXQuZXZlbnRzLWZyZWUtZW50cnktcmVxdWVzdC1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG4ucGFnZS1jb21wb25lbnQtY29udGVudCAjZ2F0ZWQteXQtZm9ybSxcbi5wYWdlLWNvbXBvbmVudC1jb250ZW50ICN5b3V0dWJlLWl0ZW0ge1xuICBzY3JvbGwtbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbi5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5cbi5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtd3JhcHBlciAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLXRpdGxlIHtcbiAgd2lkdGg6IDEyNDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy13cmFwcGVyIC5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtdGl0bGUge1xuICAgIHdpZHRoOiA5MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy13cmFwcGVyIC5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtdGl0bGUge1xuICAgIHdpZHRoOiA2ODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy13cmFwcGVyIC5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtdGl0bGUge1xuICAgIHdpZHRoOiAzNDBweDtcbiAgfVxufVxuXG4ubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLXdyYXBwZXIgLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy10aXRsZSBhIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAuNjdweDtcbiAgY29sb3I6ICMyYTJhMmE7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtd3JhcHBlciAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLXRpdGxlIGEge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLXdyYXBwZXIgLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy10aXRsZSBhIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cblxuLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy13cmFwcGVyIC5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtYmxvY2sgLnZpZXctbGF0ZXN0LWJyYW5kLW5ld3Mge1xuICB3aWR0aDogMTI0MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLXdyYXBwZXIgLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy1ibG9jayAudmlldy1sYXRlc3QtYnJhbmQtbmV3cyB7XG4gICAgd2lkdGg6IDkwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLXdyYXBwZXIgLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy1ibG9jayAudmlldy1sYXRlc3QtYnJhbmQtbmV3cyB7XG4gICAgd2lkdGg6IDY4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLXdyYXBwZXIgLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy1ibG9jayAudmlldy1sYXRlc3QtYnJhbmQtbmV3cyB7XG4gICAgd2lkdGg6IDM0MHB4O1xuICB9XG59XG5cbi5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtd3JhcHBlciAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLWJsb2NrIC52aWV3LWxhdGVzdC1icmFuZC1uZXdzIC52aWV3cy1maWVsZC12YWx1ZS0xIHtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgbWF4LWhlaWdodDogNjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4xNztcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLXdyYXBwZXIgLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy1ibG9jayAudmlldy1sYXRlc3QtYnJhbmQtbmV3cyAudmlld3MtZmllbGQtdmFsdWUtMSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxufVxuXG4ubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLXdyYXBwZXIgLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy1ibG9jayAudmlldy1sYXRlc3QtYnJhbmQtbmV3cyAudmlld3MtZmllbGQtdmFsdWUtMSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmhlcml0O1xufVxuXG4ubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLXdyYXBwZXIgLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy1ibG9jayAudmlldy1sYXRlc3QtYnJhbmQtbmV3cyAudmlld3MtZmllbGQtdmFsdWUtMiB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDJkMmQ7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIG1heC1oZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLXdyYXBwZXIgLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy1ibG9jayAudmlldy1sYXRlc3QtYnJhbmQtbmV3cyAudmlld3MtZmllbGQtdmFsdWUtMiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtd3JhcHBlciAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLWJsb2NrIC52aWV3LWxhdGVzdC1icmFuZC1uZXdzIC52aWV3cy1maWVsZC12YWx1ZS0zIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBtaW4taGVpZ2h0OiA3MHB4O1xuICBtYXgtaGVpZ2h0OiA3MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLXdyYXBwZXIgLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy1ibG9jayAudmlldy1sYXRlc3QtYnJhbmQtbmV3cyAudmlld3MtZmllbGQtdmFsdWUtMyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmhlcml0O1xufVxuXG4ubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLXdyYXBwZXIgLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy1ibG9jayAudmlldy1sYXRlc3QtYnJhbmQtbmV3cyAudmlld3MtZmllbGQtdmFsdWUtNSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy13cmFwcGVyIC5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtYmxvY2sgLnZpZXctbGF0ZXN0LWJyYW5kLW5ld3MgLnZpZXdzLWZpZWxkLXZhbHVlLTUgLmxhdGVzdC1wcm9kdWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL25ldy1sYWJlbC1uZXcucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG4ubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLXdyYXBwZXIgLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy1ibG9jayAudmlldy1sYXRlc3QtYnJhbmQtbmV3cyAudmlld3MtZmllbGQtdmFsdWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtd3JhcHBlciAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLWJsb2NrIC52aWV3LWxhdGVzdC1icmFuZC1uZXdzIC52aWV3cy1maWVsZC12YWx1ZSBpbWcge1xuICBtYXgtaGVpZ2h0OiAxNjAuNjVweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtd3JhcHBlciAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLWJsb2NrIC52aWV3LWxhdGVzdC1icmFuZC1uZXdzIC52aWV3cy1maWVsZC12YWx1ZSAuaW1hZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLXdyYXBwZXIgLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy1ibG9jayAudmlldy1sYXRlc3QtYnJhbmQtbmV3cyAudmlld3MtZmllbGQtdmFsdWUgLmltYWdlLWNvbnRhaW5lciAuaW1hZ2Utc3R5bGUtc3ViLWNhdGVnb3J5IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtd3JhcHBlciAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLWJsb2NrIC52aWV3LWxhdGVzdC1icmFuZC1uZXdzIC52aWV3cy1maWVsZC12YWx1ZSAuaW1hZ2UtY29udGFpbmVyIC5sYXRlc3QtcHJvZHVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL25ldy1sYWJlbC1uZXcucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG4ubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLXdyYXBwZXIgLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy1ibG9jayAudmlldy1sYXRlc3QtYnJhbmQtbmV3cyAudmlld3MtZmllbGQtbm90aGluZyB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBtYXJnaW46IGF1dG8gMDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLXdyYXBwZXIgLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy1ibG9jayAudmlldy1sYXRlc3QtYnJhbmQtbmV3cyAudmlld3MtZmllbGQtbm90aGluZyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLXdyYXBwZXIgLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy1ibG9jayAudmlldy1sYXRlc3QtYnJhbmQtbmV3cyAudmlld3MtZmllbGQtbm90aGluZyBhOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb250ZW50OiAnXFxmMDYxJztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy13cmFwcGVyIC5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtYmxvY2sgLnZpZXctbGF0ZXN0LWJyYW5kLW5ld3MgLnNsaWNrLS1sZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy13cmFwcGVyIC5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtYmxvY2sgLnNsaWNrX19hcnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB6LWluZGV4OiA5OTtcbn1cblxuLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy13cmFwcGVyIC5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtYmxvY2sgLnNsaWNrX19hcnJvdyBidXR0b24ge1xuICB3aWR0aDogNDFweDtcbiAgaGVpZ2h0OiA0MXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuXG4ubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLXdyYXBwZXIgLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy1ibG9jayAuc2xpY2tfX2Fycm93IGJ1dHRvbjo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb2xvcjogIzJhMmEyYTtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLXdyYXBwZXIgLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy1ibG9jayAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1uZXh0IHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDJkMmQ7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICBvcGFjaXR5OiAuODtcbn1cblxuLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy13cmFwcGVyIC5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtYmxvY2sgLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwNSc7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy13cmFwcGVyIC5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtYmxvY2sgLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDA0MDQ7XG59XG5cbi5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtd3JhcHBlciAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLWJsb2NrIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLXByZXYge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkMmQyZDtcbiAgYm94LXNoYWRvdzogMCAxcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMyk7XG4gIG9wYWNpdHk6IC44O1xufVxuXG4ubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLXdyYXBwZXIgLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy1ibG9jayAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1wcmV2OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTA0JztcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLXdyYXBwZXIgLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy1ibG9jayAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1wcmV2OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0MDQwNDtcbn1cblxuLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy13cmFwcGVyIC5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtYmxvY2sgLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtd3JhcHBlciAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLWJsb2NrIC5zbGljay10cmFjayB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLXdyYXBwZXIgLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy1ibG9jayAuc2xpY2tfX3NsaWRlIHtcbiAgbWFyZ2luOiAyMHB4IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLXdyYXBwZXIgLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy1ibG9jayAuc2xpY2tfX3NsaWRlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMTRweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxufVxuXG4ubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLXdyYXBwZXIgLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy1ibG9jayAuc2xpY2tfX3NsaWRlOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgYm94LXNoYWRvdzogMCAxM3B4IDEzcHggMCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xufVxuXG4ubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLXdyYXBwZXIgLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy1ibG9jayAuc2xpY2tfX3NsaWRlIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnNlbGVjdCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC40NHB4O1xuICBjb2xvcjogIzk2OTk5ZDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IC40cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMnB4IDQ4cHggMTJweCAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIHBhZGRpbmc6IDE1cHggNDhweCAxNXB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgaGVpZ2h0OiAyOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQ4cHg7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2U4ZThlODtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvYXJyb3ctZG93bi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICBoZWlnaHQ6IDExLjNweDtcbiAgICB3aWR0aDogMTEuM3B4O1xuICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHMge1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWxlY3QyLXJlc3VsdHMge1xuICAgIG1hcmdpbjogMjVweCAwO1xuICB9XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nOiA4cHggNTBweCA4cHggMjVweDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5yZWdpb24taGVhZGVyLWxlZnQge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnJlZ2lvbi1oZWFkZXItbGVmdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWdpb24taGVhZGVyLWxlZnQge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5yZWdpb24taGVhZGVyLWxlZnQgLnRvZ2dsZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLnJlZ2lvbi1oZWFkZXItc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5yZWdpb24taGVhZGVyLXNlYXJjaC5jb2xsYXBzZSB7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5yZWdpb24taGVhZGVyLXNlYXJjaC5zaG93IHtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIGhlaWdodDogaW5oZXJpdDtcbn1cblxuLmV4LXByb2R1Y3RfX2luZm8ge1xuICBkaXNwbGF5OiBpbmhlcml0O1xuICBtYXJnaW46IDUxcHggMCAxMDBweCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmV4LXByb2R1Y3RfX2luZm8ge1xuICAgIG1hcmdpbjogNDBweCAwIDQycHggMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmV4LXByb2R1Y3RfX2luZm8gLmNvbC1hdXRvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5leC1wcm9kdWN0X19pbWcge1xuICBkaXNwbGF5OiBpbmhlcml0O1xuICB3aWR0aDogNDMwcHg7XG4gIGhlaWdodDogNDM4cHg7XG4gIG1hcmdpbi1yaWdodDogNzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmV4LXByb2R1Y3RfX2ltZyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5leC1wcm9kdWN0X19wYXJ0LW51bWJlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzMyMzIzMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5leC1wcm9kdWN0X19wYXJ0LW51bWJlciB7XG4gICAgbWFyZ2luLXRvcDogMjNweDtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjlweDtcbiAgfVxufVxuXG4uZXgtcHJvZHVjdF9fcGFydC1udW1iZXIgc3BhbiB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTBweDtcbiAgYmFja2dyb3VuZDogIzY0YTcwYjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZXgtcHJvZHVjdF9fYmFyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDFweDtcbn1cblxuLmV4LXByb2R1Y3RfX2Jhci1pY29uLmljb24tbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzMjMyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmV4LXByb2R1Y3RfX2Jhci1pY29uLmljb24tbGVmdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZXgtcHJvZHVjdF9fYmFyLWljb24uaWNvbi1yaWdodCB7XG4gIHdpZHRoOiA0OHB4O1xuICBtYXJnaW4tbGVmdDogOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzJiNTRiO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV4LXByb2R1Y3RfX2Jhci1pY29uLmljb24tcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmV4LXByb2R1Y3RfX3BhcnQtbmFtZSB7XG4gIG1hcmdpbjogMThweCAwIDIwcHggMDtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzMyMzIzMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5leC1wcm9kdWN0X19wYXJ0LW5hbWUge1xuICAgIG1hcmdpbjogMjVweCAwIDIwcHggMDtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzI7XG4gIH1cbn1cblxuLmV4LXByb2R1Y3RfX2Rlc2NyaXB0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzAwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5leC1wcm9kdWN0X19kZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA0MzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYzO1xuICB9XG59XG5cbi5leC1wcm9kdWN0X19idG4tZ3JvdXAgYSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDU1cHg7XG4gIHBhZGRpbmc6IDAgMzRweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICBib3JkZXItcmFkaXVzOiAzMi41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NGE3MGI7XG4gIGNvbG9yOiAjZmZmO1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZXgtcHJvZHVjdF9fYnRuLWdyb3VwIGEge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV4LXByb2R1Y3RfX2J0bi1ncm91cCBhIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5leC1wcm9kdWN0X19idG4tZ3JvdXAgYTpob3ZlciB7XG4gIGJvcmRlci1yYWRpdXM6IDMyLjVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiAwIDVweCAxM3B4IC0xcHggcmdiYSg4NywgODcsIDg3LCAwLjI1KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5leC1wcm9kdWN0X19jb250ZW50LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZmY0O1xufVxuXG4uZXgtcHJvZHVjdF9fY29udGVudC13cmFwcGVyIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmV4LXByb2R1Y3RfX2NvbnRlbnQtd3JhcHBlciB0YWJsZSB0ZCBpbWcge1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi5leC1wcm9kdWN0X19jb250ZW50LXdyYXBwZXIgdGFibGUgdGQgaDUge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cblxuLmV4LXByb2R1Y3RfX2NvbnRlbnQtd3JhcHBlciB0YWJsZSB0ZCBwIHtcbiAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5leC1wcm9kdWN0X19jb250ZW50IHtcbiAgZGlzcGxheTogaW5oZXJpdDtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiA2MHB4IDAgMTAwcHggMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuODg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZmY0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmV4LXByb2R1Y3RfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDM4cHggMCA2MHB4IDA7XG4gIH1cbn1cblxuLmV4LXByb2R1Y3RfX2NvbnRlbnQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzQ0NDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5leC1wcm9kdWN0X19jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg4O1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG59XG5cbi5leC1wcm9kdWN0X19jb250ZW50IGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBjb2xvcjogIzAwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5leC1wcm9kdWN0X19jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG4uZXgtcHJvZHVjdF9fY29udGVudCBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5leC1wcm9kdWN0X19jb250ZW50IGg0IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS40MjtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLmV4LXByb2R1Y3RfX2NvbnRlbnQgbGkge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS44ODtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5leC1wcm9kdWN0X19jb250ZW50IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiA0MHB4IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZXgtcHJvZHVjdF9fY29udGVudCBpbWcge1xuICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICB9XG59XG5cbi5leC1wcm9kdWN0X190YWItY29udGVudCAudGFicy13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cblxuLmV4LXByb2R1Y3RfX3RhYi1jb250ZW50IC50YWJzLXdyYXBwZXIgLm5hdi10YWJzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzJjM2M4O1xufVxuXG4uZXgtcHJvZHVjdF9fdGFiLWNvbnRlbnQgLnRhYnMtd3JhcHBlciAubmF2LWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmV4LXByb2R1Y3RfX3RhYi1jb250ZW50IC50YWJzLXdyYXBwZXIgLm5hdi1saW5rIHtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDYycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogNjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAyMDIwMjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2MyYzNjODtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWZmNDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmV4LXByb2R1Y3RfX3RhYi1jb250ZW50IC50YWJzLXdyYXBwZXIgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzczNzM3O1xufVxuXG4uZXgtcHJvZHVjdF9fdGFiLWNvbnRlbnQgLnRhYnMtd3JhcHBlciAudGFiLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uZXgtcHJvZHVjdF9fdGFiLWNvbnRlbnQgLnRhYnMtd3JhcHBlciAudGFiLWNvbnRlbnQgbGksXG4uZXgtcHJvZHVjdF9fdGFiLWNvbnRlbnQgLnRhYnMtd3JhcHBlciAudGFiLWNvbnRlbnQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS44ODtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5leC1wcm9kdWN0X190YWItY29udGVudCAudGFicy13cmFwcGVyIC50YWItY29udGVudCBsaSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5leC1wcm9kdWN0X190YWItY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZG9jdW1lbnRhdGlvbixcbi5leC1wcm9kdWN0X190YWItY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZ2F0ZWQtY29udGVudC1wZGZzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cblxuLmV4LXByb2R1Y3RfX3RhYi1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1kb2N1bWVudGF0aW9uIC5maWVsZF9faXRlbSxcbi5leC1wcm9kdWN0X190YWItY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZ2F0ZWQtY29udGVudC1wZGZzIC5maWVsZF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZXgtcHJvZHVjdF9fdGFiLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWRvY3VtZW50YXRpb24gLmZpZWxkX19pdGVtIC5kb3dubG9hZC1maWxlLWxpbmssXG4uZXgtcHJvZHVjdF9fdGFiLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWdhdGVkLWNvbnRlbnQtcGRmcyAuZmllbGRfX2l0ZW0gLmRvd25sb2FkLWZpbGUtbGluayB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5leC1wcm9kdWN0X190YWItY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZG9jdW1lbnRhdGlvbiAuZmllbGRfX2l0ZW0gLnBkZi1maWxlLWxpbmssXG4uZXgtcHJvZHVjdF9fdGFiLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWdhdGVkLWNvbnRlbnQtcGRmcyAuZmllbGRfX2l0ZW0gLnBkZi1maWxlLWxpbmsge1xuICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uZXgtcHJvZHVjdF9fdGFiLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWRvY3VtZW50YXRpb24gLmZpZWxkX19pdGVtOm50aC1jaGlsZCgxKSAuZG93bmxvYWQtZmlsZS1saW5rLFxuLmV4LXByb2R1Y3RfX3RhYi1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1nYXRlZC1jb250ZW50LXBkZnMgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgxKSAuZG93bmxvYWQtZmlsZS1saW5rIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLmV4LXByb2R1Y3RfX3RhYi1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1kb2N1bWVudGF0aW9uIC5maWVsZF9faXRlbTpudGgtY2hpbGQoMSkgLnBkZi1maWxlLWxpbmssXG4uZXgtcHJvZHVjdF9fdGFiLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWdhdGVkLWNvbnRlbnQtcGRmcyAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDEpIC5wZGYtZmlsZS1saW5rIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5leC1wcm9kdWN0X190YWItY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZG9jdW1lbnRhdGlvbiAuZmllbGRfX2l0ZW0sXG4gIC5leC1wcm9kdWN0X190YWItY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZ2F0ZWQtY29udGVudC1wZGZzIC5maWVsZF9faXRlbSB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuZXgtcHJvZHVjdF9fdGFiLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWRvY3VtZW50YXRpb24gLmZpZWxkX19pdGVtOm50aC1jaGlsZCgyKSAuZG93bmxvYWQtZmlsZS1saW5rLFxuICAuZXgtcHJvZHVjdF9fdGFiLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWdhdGVkLWNvbnRlbnQtcGRmcyAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDIpIC5kb3dubG9hZC1maWxlLWxpbmsge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbiAgLmV4LXByb2R1Y3RfX3RhYi1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1kb2N1bWVudGF0aW9uIC5maWVsZF9faXRlbTpudGgtY2hpbGQoMikgLnBkZi1maWxlLWxpbmssXG4gIC5leC1wcm9kdWN0X190YWItY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZ2F0ZWQtY29udGVudC1wZGZzIC5maWVsZF9faXRlbTpudGgtY2hpbGQoMikgLnBkZi1maWxlLWxpbmsge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cblxuLmV4LXByb2R1Y3RfX3RhYi1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1zcGVjaWZpY2F0aW9ucyB1bCxcbi5leC1wcm9kdWN0X190YWItY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtc3BlY2lmaWNhdGlvbnMgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5leC1wcm9kdWN0X19hY2NvcmRpb24ge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzFjMWMzO1xufVxuXG4uZXgtcHJvZHVjdF9fYWNjb3JkaW9uIC5jYXJkIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItY29sb3I6ICNjMWMxYzM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5leC1wcm9kdWN0X19hY2NvcmRpb24gLmNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5leC1wcm9kdWN0X19hY2NvcmRpb24gLmNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5leC1wcm9kdWN0X19hY2NvcmRpb24gLmNhcmQtYm9keSB1bCxcbi5leC1wcm9kdWN0X19hY2NvcmRpb24gLmNhcmQtYm9keSBvbCB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cblxuLmV4LXByb2R1Y3RfX2FjY29yZGlvbiAuY2FyZC1ib2R5IGxpLFxuLmV4LXByb2R1Y3RfX2FjY29yZGlvbiAuY2FyZC1ib2R5IHAge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS42MjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICM0NDQ7XG59XG5cbi5leC1wcm9kdWN0X19hY2NvcmRpb24gaDUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5leC1wcm9kdWN0X19hY2NvcmRpb24gLmJ0bi1saW5rIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNjRhNzBiO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5leC1wcm9kdWN0X19hY2NvcmRpb24gLmJ0bi1saW5rLmNvbGxhcHNlZCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uZXgtcHJvZHVjdF9fYWNjb3JkaW9uIC5leC1pY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3RhYi1taW51cy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZXgtcHJvZHVjdF9fYWNjb3JkaW9uIC5leC1pY29uLmNvbGxhcHNlZCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvdGFiLXBsdXMucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5leC1wcm9kdWN0IC5maWVsZC0tbmFtZS1maWVsZC1zcGVjaWZpY2F0aW9ucyB0YWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgbm9uZTtcbn1cblxuLmV4LXByb2R1Y3QgLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWNpZmljYXRpb25zIHRhYmxlICoge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZXgtcHJvZHVjdCAuZmllbGQtLW5hbWUtZmllbGQtc3BlY2lmaWNhdGlvbnMgdGFibGUgPiAqIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmV4LXByb2R1Y3QgLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWNpZmljYXRpb25zIHRhYmxlIHRoZWFkIHRyIHRoLFxuLmV4LXByb2R1Y3QgLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWNpZmljYXRpb25zIHRhYmxlIHRoZWFkIHRyIHRkLFxuLmV4LXByb2R1Y3QgLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWNpZmljYXRpb25zIHRhYmxlIHRib2R5IHRyIHRoLFxuLmV4LXByb2R1Y3QgLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWNpZmljYXRpb25zIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5leC1wcm9kdWN0IC5maWVsZC0tbmFtZS1maWVsZC1zcGVjaWZpY2F0aW9ucyB0YWJsZSB0aGVhZCB0ciB0aCBwLFxuLmV4LXByb2R1Y3QgLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWNpZmljYXRpb25zIHRhYmxlIHRoZWFkIHRyIHRoICosXG4uZXgtcHJvZHVjdCAuZmllbGQtLW5hbWUtZmllbGQtc3BlY2lmaWNhdGlvbnMgdGFibGUgdGhlYWQgdHIgdGQgcCxcbi5leC1wcm9kdWN0IC5maWVsZC0tbmFtZS1maWVsZC1zcGVjaWZpY2F0aW9ucyB0YWJsZSB0aGVhZCB0ciB0ZCAqLFxuLmV4LXByb2R1Y3QgLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWNpZmljYXRpb25zIHRhYmxlIHRib2R5IHRyIHRoIHAsXG4uZXgtcHJvZHVjdCAuZmllbGQtLW5hbWUtZmllbGQtc3BlY2lmaWNhdGlvbnMgdGFibGUgdGJvZHkgdHIgdGggKixcbi5leC1wcm9kdWN0IC5maWVsZC0tbmFtZS1maWVsZC1zcGVjaWZpY2F0aW9ucyB0YWJsZSB0Ym9keSB0ciB0ZCBwLFxuLmV4LXByb2R1Y3QgLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWNpZmljYXRpb25zIHRhYmxlIHRib2R5IHRyIHRkICoge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4uZXgtcHJvZHVjdCAuZmllbGQtLW5hbWUtZmllbGQtc3BlY2lmaWNhdGlvbnMgdGFibGUgdGJvZHkgdHIgdGQge1xuICBwYWRkaW5nOiAxMHB4IDIwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjODc4OThiO1xufVxuXG4uZXgtcHJvZHVjdCAuZmllbGQtLW5hbWUtZmllbGQtc3BlY2lmaWNhdGlvbnMgdGFibGUgdGhlYWQgdHIgdGgsXG4uZXgtcHJvZHVjdCAuZmllbGQtLW5hbWUtZmllbGQtc3BlY2lmaWNhdGlvbnMgdGFibGUgdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ODQ4NDk7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMxRTIxMjM7XG59XG5cbi5leC1wcm9kdWN0IC5maWVsZC0tbmFtZS1maWVsZC1zcGVjaWZpY2F0aW9ucyB0YWJsZSB0aGVhZCB0ciB0aCBwLFxuLmV4LXByb2R1Y3QgLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWNpZmljYXRpb25zIHRhYmxlIHRoZWFkIHRyIHRoICosXG4uZXgtcHJvZHVjdCAuZmllbGQtLW5hbWUtZmllbGQtc3BlY2lmaWNhdGlvbnMgdGFibGUgdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCBwLFxuLmV4LXByb2R1Y3QgLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWNpZmljYXRpb25zIHRhYmxlIHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQgKiB7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5leC1wcm9kdWN0IC5maWVsZC0tbmFtZS1maWVsZC1zcGVjaWZpY2F0aW9ucyB0YWJsZSB0aGVhZCB0ciB0aCBwIHN0cm9uZyxcbi5leC1wcm9kdWN0IC5maWVsZC0tbmFtZS1maWVsZC1zcGVjaWZpY2F0aW9ucyB0YWJsZSB0aGVhZCB0ciB0aCAqLFxuLmV4LXByb2R1Y3QgLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWNpZmljYXRpb25zIHRhYmxlIHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQgcCBzdHJvbmcsXG4uZXgtcHJvZHVjdCAuZmllbGQtLW5hbWUtZmllbGQtc3BlY2lmaWNhdGlvbnMgdGFibGUgdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCAqIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4uZXgtcHJvZHVjdCAuZmllbGQtLW5hbWUtZmllbGQtc3BlY2lmaWNhdGlvbnMgdGFibGUgdGJvZHk6bm90KDpmaXJzdC1jaGlsZCkgPiB0cjpudGgtY2hpbGQob2RkKSxcbi5leC1wcm9kdWN0IC5maWVsZC0tbmFtZS1maWVsZC1zcGVjaWZpY2F0aW9ucyB0YWJsZSB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOm50aC1jaGlsZChvZGQpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3MiwgNzIsIDczLCAwLjAxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWRmMjtcbn1cblxuLmV4LXByb2R1Y3QgLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWNpZmljYXRpb25zIHRhYmxlIHRib2R5Om5vdCg6Zmlyc3QtY2hpbGQpID4gdHI6bnRoLWNoaWxkKGV2ZW4pLFxuLmV4LXByb2R1Y3QgLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWNpZmljYXRpb25zIHRhYmxlIHRib2R5OmZpcnN0LWNoaWxkID4gdHI6bnRoLWNoaWxkKGV2ZW4pOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3MiwgNzIsIDczLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZWUyO1xufVxuXG4uZXgtcHJvZHVjdCAuY3VzdG9tLXRhYi1wYW5lbCB0YWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgbm9uZTtcbn1cblxuLmV4LXByb2R1Y3QgLmN1c3RvbS10YWItcGFuZWwgdGFibGUgKiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5leC1wcm9kdWN0IC5jdXN0b20tdGFiLXBhbmVsIHRhYmxlID4gKiB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5leC1wcm9kdWN0IC5jdXN0b20tdGFiLXBhbmVsIHRhYmxlIHRoZWFkIHRyIHRoLFxuLmV4LXByb2R1Y3QgLmN1c3RvbS10YWItcGFuZWwgdGFibGUgdGhlYWQgdHIgdGQsXG4uZXgtcHJvZHVjdCAuY3VzdG9tLXRhYi1wYW5lbCB0YWJsZSB0Ym9keSB0ciB0aCxcbi5leC1wcm9kdWN0IC5jdXN0b20tdGFiLXBhbmVsIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5leC1wcm9kdWN0IC5jdXN0b20tdGFiLXBhbmVsIHRhYmxlIHRoZWFkIHRyIHRoIHAsXG4uZXgtcHJvZHVjdCAuY3VzdG9tLXRhYi1wYW5lbCB0YWJsZSB0aGVhZCB0ciB0aCAqLFxuLmV4LXByb2R1Y3QgLmN1c3RvbS10YWItcGFuZWwgdGFibGUgdGhlYWQgdHIgdGQgcCxcbi5leC1wcm9kdWN0IC5jdXN0b20tdGFiLXBhbmVsIHRhYmxlIHRoZWFkIHRyIHRkICosXG4uZXgtcHJvZHVjdCAuY3VzdG9tLXRhYi1wYW5lbCB0YWJsZSB0Ym9keSB0ciB0aCBwLFxuLmV4LXByb2R1Y3QgLmN1c3RvbS10YWItcGFuZWwgdGFibGUgdGJvZHkgdHIgdGggKixcbi5leC1wcm9kdWN0IC5jdXN0b20tdGFiLXBhbmVsIHRhYmxlIHRib2R5IHRyIHRkIHAsXG4uZXgtcHJvZHVjdCAuY3VzdG9tLXRhYi1wYW5lbCB0YWJsZSB0Ym9keSB0ciB0ZCAqIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLmV4LXByb2R1Y3QgLmN1c3RvbS10YWItcGFuZWwgdGFibGUgdGJvZHkgdHIgdGQge1xuICBwYWRkaW5nOiAxMHB4IDIwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjODc4OThiO1xufVxuXG4uZXgtcHJvZHVjdCAuY3VzdG9tLXRhYi1wYW5lbCB0YWJsZSB0aGVhZCB0ciB0aCxcbi5leC1wcm9kdWN0IC5jdXN0b20tdGFiLXBhbmVsIHRhYmxlIHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDg0ODQ5O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4IDIwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMUUyMTIzO1xufVxuXG4uZXgtcHJvZHVjdCAuY3VzdG9tLXRhYi1wYW5lbCB0YWJsZSB0aGVhZCB0ciB0aCBwLFxuLmV4LXByb2R1Y3QgLmN1c3RvbS10YWItcGFuZWwgdGFibGUgdGhlYWQgdHIgdGggKixcbi5leC1wcm9kdWN0IC5jdXN0b20tdGFiLXBhbmVsIHRhYmxlIHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQgcCxcbi5leC1wcm9kdWN0IC5jdXN0b20tdGFiLXBhbmVsIHRhYmxlIHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQgKiB7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5leC1wcm9kdWN0IC5jdXN0b20tdGFiLXBhbmVsIHRhYmxlIHRoZWFkIHRyIHRoIHAgc3Ryb25nLFxuLmV4LXByb2R1Y3QgLmN1c3RvbS10YWItcGFuZWwgdGFibGUgdGhlYWQgdHIgdGggKixcbi5leC1wcm9kdWN0IC5jdXN0b20tdGFiLXBhbmVsIHRhYmxlIHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQgcCBzdHJvbmcsXG4uZXgtcHJvZHVjdCAuY3VzdG9tLXRhYi1wYW5lbCB0YWJsZSB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkICoge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5leC1wcm9kdWN0IC5jdXN0b20tdGFiLXBhbmVsIHRhYmxlIHRib2R5Om5vdCg6Zmlyc3QtY2hpbGQpID4gdHI6bnRoLWNoaWxkKG9kZCksXG4uZXgtcHJvZHVjdCAuY3VzdG9tLXRhYi1wYW5lbCB0YWJsZSB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOm50aC1jaGlsZChvZGQpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3MiwgNzIsIDczLCAwLjAxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWRmMjtcbn1cblxuLmV4LXByb2R1Y3QgLmN1c3RvbS10YWItcGFuZWwgdGFibGUgdGJvZHk6bm90KDpmaXJzdC1jaGlsZCkgPiB0cjpudGgtY2hpbGQoZXZlbiksXG4uZXgtcHJvZHVjdCAuY3VzdG9tLXRhYi1wYW5lbCB0YWJsZSB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOm50aC1jaGlsZChldmVuKTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzIsIDcyLCA3MywgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGVlMjtcbn1cblxuI2Jsb2NrLXByb2R1Y3Rjb25maWd1cmF0b3IgaWZyYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTAwcHg7XG4gIGJvcmRlcjogMCBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtYWNjb3JkaW9uIC5jdXN0b20tdGFiLWFjY29yZGlvbi1oZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWFjY29yZGlvbiAuY3VzdG9tLXRhYi1hY2NvcmRpb24taGVhZDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWFjY29yZGlvbiAuY3VzdG9tLXRhYi1hY2NvcmRpb24taGVhZCAuY3VzdG9tLXRhYi1hY2NvcmRpb24tdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtYWNjb3JkaW9uIC5jdXN0b20tdGFiLWFjY29yZGlvbi1oZWFkIC5zaG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9taW51c19ncmVlbi5wbmcpO1xuICBoZWlnaHQ6IDM2cHg7XG4gIHdpZHRoOiAzNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtYWNjb3JkaW9uIC5jdXN0b20tdGFiLWFjY29yZGlvbi1oZWFkIC5oaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9wbHVzX2dyZWVuLnBuZyk7XG4gIGhlaWdodDogMzZweDtcbiAgd2lkdGg6IDM2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1hY2NvcmRpb24gbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtYWNjb3JkaW9uIGxpIHNwYW4ge1xuICBwYWRkaW5nOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtYWNjb3JkaW9uIGxpIC5jdXN0b20tdGFiLWFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZy1sZWZ0OiA0N3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWFjY29yZGlvbiBsaSB1bCBsaSB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWFjY29yZGlvbiBsaSB1bCAuY3VzdG9tLXRhYi1hY2NvcmRpb24tbGluayBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWFjY29yZGlvbiBsaSB1bCAuY3VzdG9tLXRhYi1hY2NvcmRpb24tbGluayBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy91cmwtbGluay5zdmcpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDI3cHg7XG4gIHdpZHRoOiAyN3B4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1hY2NvcmRpb24gbGkgdWwgLmN1c3RvbS10YWItYWNjb3JkaW9uLWZpbGUgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1hY2NvcmRpb24gbGkgdWwgLmN1c3RvbS10YWItYWNjb3JkaW9uLWZpbGUgYTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvZG93bmxvYWQtaWNvbi5wbmcpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtYWNjb3JkaW9uIGxpIHVsIC5jdXN0b20tdGFiLWFjY29yZGlvbi1wZGYgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1hY2NvcmRpb24gbGkgdWwgLmN1c3RvbS10YWItYWNjb3JkaW9uLXBkZiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9wZGYtaWNvbi5wbmcpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDI3cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDEycHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmxvY2F0aW9uLWVtcHR5IC52aWV3LWxvY2F0aW9ucyAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxvY2F0aW9ucy0tdmlldyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cblxuLmxvY2F0aW9ucy0tdmlldyAucGFnZXJfX2l0ZW1zIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ubG9jYXRpb25zLS12aWV3IC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4ubG9jYXRpb25zLS12aWV3IC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1uZXh0LCAubG9jYXRpb25zLS12aWV3IC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1wcmV2aW91cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sb2NhdGlvbnMtLXZpZXcgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW06OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMzlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBtYXJnaW4tdG9wOiAtNnB4O1xufVxuXG4ubG9jYXRpb25zLS12aWV3IC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5sb2NhdGlvbnMtLXZpZXcgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0gYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmxvY2F0aW9ucy0tdmlldyAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICM3MmI1NGI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmxvY2F0aW9ucy0tdmlldyAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS5pcy1hY3RpdmUgYSB7XG4gIGNvbG9yOiAjNzJiNTRiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubG9jYXRpb25zLS12aWV3IC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1lbGxpcHNpcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9jYXRpb25zLS12aWV3IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgfVxufVxuXG4ubG9jYXRpb25zLS12aWV3IC5mb3JtLXN1Ym1pdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sb2NhdGlvbnMtLXZpZXcgLmluZm8tcm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxvY2F0aW9ucy0tdmlldyAuaW5mby1yb3c6bGFzdC1jaGlsZCAuaW5mby1jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmxvY2F0aW9ucy0tdmlldyAuaW5mby1yb3c6bGFzdC1jaGlsZCAuaW5mby1jb2w6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5sb2NhdGlvbnMtLXZpZXcgLmluZm8tY29sIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxvY2F0aW9ucy0tdmlldyAuaW5mby1jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLmxvY2F0aW9ucy0tdmlldyAubG9jYW50aW9ucy0tbm8tcmVzdWx0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDQwcHggMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmxvY2F0aW9ucy0tdmlldyAubG9jYW50aW9ucy0tbWFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubG9jYXRpb25zLS12aWV3IC5sb2NhbnRpb25zLS1tYXAgLmdlb2xvY2F0aW9uLWNvbW1vbi1tYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIxM3B4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvY2F0aW9ucy0tdmlldyAubG9jYW50aW9ucy0tbWFwIC5nZW9sb2NhdGlvbi1jb21tb24tbWFwIHtcbiAgICBoZWlnaHQ6IDUxM3B4O1xuICB9XG59XG5cbi5sb2NhdGlvbnMtLXZpZXcgLmxvY2FudGlvbnMtLW1hcCAudmlld3MtZmllbGQtdGl0bGUgLmZpZWxkLWNvbnRlbnQge1xuICBtYXJnaW46IDA7XG59XG5cbi5sb2NhdGlvbnMtLXZpZXcgLmxvY2FudGlvbnMtLW1hcCAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5sb2NhdGlvbnMtLXZpZXcgLmxvY2FudGlvbnMtLW1hcCAudmlldy1sb2NhdGlvbnMgLmdlb2xvY2F0aW9uLW1hcC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTEycHg7XG59XG5cbi5sb2NhdGlvbnMtLXZpZXcgLmxvY2F0aW9uLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4ubG9jYXRpb25zLS12aWV3IC5sb2NhdGlvbi10aXRsZSBhIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmxvY2F0aW9ucy0tdmlldyAubG9jYXRpb24tLWNvbnRhY3QtbnVtYmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5sb2NhdGlvbnMtLXZpZXcgLmxvY2F0aW9uLS1jb250YWN0LW51bWJlciAubG9jYXRpb24tbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzI4MjgyODtcbn1cblxuLmxvY2F0aW9ucy0tdmlldyAuZ2VvbG9jYXRpb24tY29tbW9uLW1hcC1sb2NhdGlvbnMge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuXG4ubG9jYXRpb25zLS12aWV3IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG59XG5cbi5sb2NhdGlvbnMtLXZpZXcgaW1nOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cblxuLmxvY2F0aW9ucy0tdmlldyBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4wODtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9jYXRpb25zLS12aWV3IGgzIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuLmxvY2F0aW9ucy0tdmlldyAudmlld3MtZXhwb3NlZC1mb3JtIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gIGxldHRlci1zcGFjaW5nOiAuNHB4O1xuICBjb2xvcjogIzFlMjEyMztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2NhdGlvbnMtLXZpZXcgLnZpZXdzLWV4cG9zZWQtZm9ybSBsYWJlbCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG59XG5cbi5sb2NhdGlvbnMtLXZpZXcgLmJlZi1leHBvc2VkLWZvcm0gLmZvcm0taXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmxvY2F0aW9ucy0tdmlldyAudmlld3MtZmllbGQtdGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMTE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjMjgyODI4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubG9jYXRpb25zLS12aWV3IC52aWV3cy1maWVsZC10aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5sb2NhdGlvbnMtLXZpZXcgLmFkZHJlc3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMTJweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xufVxuXG4ubG9jYXRpb25zLS12aWV3IC5hZGRyZXNzIHNwYW4ge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmxvY2F0aW9ucy0tdmlldyAubm9kZS1yZWFkbW9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4ubG9jYXRpb25zLS12aWV3IC5wYWdlciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9jYXRpb25zLS12aWV3IC5wYWdlciB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG4ubG9jYXRpb25zLS12aWV3IC5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9jYXRpb25zLS12aWV3IC5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgICB3aWR0aDogMzQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4uZ20tc3R5bGUgLmdtLXN0eWxlLWl3LWMge1xuICBwYWRkaW5nOiAxMXB4IDE0cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy1kIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uZ20tc3R5bGUgLmdtLXN0eWxlLWl3LWQgPiAqIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5nbS1zdHlsZSAuYWRkcmVzcyB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmdtLXN0eWxlIC5hZGRyZXNzIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41NTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubG9jYXRpb25fX2RldGFpbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmxvY2F0aW9uX19kZXRhaWxzLS1yaWdodCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHdpZHRoOiAyODlweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sb2NhdGlvbl9fZGV0YWlscy0tcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5sb2NhdGlvbl9fZGV0YWlscyBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2UtcHJvZHVjdC1jYXRlZ29yeSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLnBhZ2UtcHJvZHVjdC1jYXRlZ29yeSAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucGFnZS1wcm9kdWN0LWNhdGVnb3J5IC5wcm9kdWN0LWNhdGVnb3J5LWZ1bGwgLmZpZWxkLS1uYW1lLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXByb2R1Y3QtY2F0ZWdvcnkgLnByb2R1Y3QtY2F0ZWdvcnktZnVsbCAuZmllbGQtLW5hbWUtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnBhZ2UtcHJvZHVjdC1jYXRlZ29yeSAucHJvZHVjdC1jYXRlZ29yeS1saXN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXByb2R1Y3QtY2F0ZWdvcnkgLnByb2R1Y3QtY2F0ZWdvcnktbGlzdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5wYWdlLXByb2R1Y3QtY2F0ZWdvcnkgLnByb2R1Y3QtY2F0ZWdvcnktbGlzdCAucHJvZHVjdC1jb2wge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtcHJvZHVjdC1jYXRlZ29yeSAucHJvZHVjdC1jYXRlZ29yeS1saXN0IC5wcm9kdWN0LWNvbCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhZ2UtcHJvZHVjdC1jYXRlZ29yeSAucHJvZHVjdC1jYXRlZ29yeS1saXN0IC5wcm9kdWN0LWNvbCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4ucGFnZS1wcm9kdWN0LWNhdGVnb3J5IC5wcm9kdWN0LWNhdGVnb3J5LWxpc3QgLnNsaWNrLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYWdlLXByb2R1Y3QtY2F0ZWdvcnkgLnByb2R1Y3QtY2F0ZWdvcnktaW1hZ2UtdGVhc2VyIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnBhZ2UtcHJvZHVjdC1jYXRlZ29yeSAuc3ViLWNhdGVnb3J5LS13cmFwcGVyLnJvdy5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS1wcm9kdWN0LWNhdGVnb3J5IC5zdWItY2F0ZWdvcnktLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYWdlLXByb2R1Y3QtY2F0ZWdvcnkgLnN1Yi1jYXRlZ29yeS0td3JhcHBlciAuc3ViLWNhdGVnb3J5LS1pbWFnZSBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4ucGF0aC1zZWFyY2ggI2NvbnRlbnQgLmNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGF0aC1zZWFyY2ggI2NvbnRlbnQgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGF0aC1zZWFyY2ggI2NvbnRlbnQgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGF0aC1zZWFyY2guc2VhcmNoLWVtcHR5IC5yZWdpb24tZmVhdHVyZWQtdG9wICN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UtMSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhdGgtc2VhcmNoIGhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYXRoLXNlYXJjaCB+IC5hamF4LXByb2dyZXNzLWZ1bGxzY3JlZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiOnJvb3Qge1xuICAvLyBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkYnAsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS1icmVha3BvaW50LSN7JGJwfTogI3skdmFsdWV9O1xuICB9XG5cbiAgLy8gVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDVcbn1cblxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2Vycylcbi8vIFRPRE86IHJlbW92ZSBpbiB2NVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBGdXR1cmUtcHJvb2YgcnVsZTogaW4gYnJvd3NlcnMgdGhhdCBzdXBwb3J0IDpmb2N1cy12aXNpYmxlLCBzdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZVxuLy8gb24gZWxlbWVudHMgdGhhdCBwcm9ncmFtbWF0aWNhbGx5IHJlY2VpdmUgZm9jdXMgYnV0IHdvdWxkbid0IG5vcm1hbGx5IHNob3cgYSB2aXNpYmxlXG4vLyBmb2N1cyBvdXRsaW5lLiBJbiBnZW5lcmFsLCB0aGlzIHdvdWxkIG1lYW4gdGhhdCB0aGUgb3V0bGluZSBpcyBvbmx5IGFwcGxpZWQgaWYgdGhlXG4vLyBpbnRlcmFjdGlvbiB0aGF0IGxlZCB0byB0aGUgZWxlbWVudCByZWNlaXZpbmcgcHJvZ3JhbW1hdGljIGZvY3VzIHdhcyBhIGtleWJvYXJkIGludGVyYWN0aW9uLFxuLy8gb3IgdGhlIGJyb3dzZXIgaGFzIHNvbWVob3cgZGV0ZXJtaW5lZCB0aGF0IHRoZSB1c2VyIGlzIHByaW1hcmlseSBhIGtleWJvYXJkIHVzZXIgYW5kL29yXG4vLyB3YW50cyBmb2N1cyBvdXRsaW5lcyB0byBhbHdheXMgYmUgcHJlc2VudGVkLlxuLy9cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvOmZvY3VzLXZpc2libGVcbi8vIGFuZCBodHRwczovL2RldmVsb3Blci5wYWNpZWxsb2dyb3VwLmNvbS9ibG9nLzIwMTgvMDMvZm9jdXMtdmlzaWJsZS1hbmQtYmFja3dhcmRzLWNvbXBhdGliaWxpdHkvXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gNS4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDgwJSk7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDc1JSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8vIERpc2FibGUgYXV0by1oaWRpbmcgc2Nyb2xsYmFyIGluIElFICYgbGVnYWN5IEVkZ2UgdG8gYXZvaWQgb3ZlcmxhcCxcbiAgLy8gbWFraW5nIGl0IGltcG9zc2libGUgdG8gaW50ZXJhY3Qgd2l0aCB0aGUgY29udGVudFxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2ZyB7XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBTVkcgb3ZlcmZsb3cgYnVnIGluIElFMTAvMTEgaXMgc3RpbGwgcmVxdWlyZWQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI2ODc4XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRsYWJlbC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cbkBpZiAkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zIHtcbiAgYnV0dG9uLFxuICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgW3R5cGU9XCJyZXNldFwiXSxcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBAaW5jbHVkZSBmb250LXNpemUoMS41cmVtKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIENvbG9yIHN5c3RlbVxuXG4kd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMwMDA7XG4kZ3JlZW46ICM2NGE3MGI7XG4kbWFudGlzOiAjNzJiNTRiO1xuJGdyYXk6ICM4ZThlOGU7XG4kZ3JheTI6ICM2YjZiNmI7XG4kZ3JheS1iZzogI2VlZWZmNDtcbiRkYXJrLWdyYXk6ICMyODI4Mjc7XG4kZGFyay1ncmF5MjogIzI4MjgyODtcbiRsaWdodC1ncmF5OiAjZjBmMGYwO1xuJGR1c3R5LWdyYXk6ICM5Nzk3OTc7XG4kYm9yZGVyLWdyYXk6ICNjMmMzYzg7XG4kYm9yZGVyLWxpdC1ncmF5OiAjYzFjMWMzO1xuJGJsdWUtYmc6ICMwMGE0YmE7XG4kc2hhcms6ICMxZTIxMjM7XG4kYWxhYmFzdGVyOiAjZGVlMmU2O1xuJGNvZC1ncmF5OiAjMTcxNzE3O1xuJG1pbmUtc2hhZnQ6ICMyYTJhMmE7XG4kb3Nsby1ncmF5OiAjNDQ0NDQ0O1xuJGdyYXktY2hhdGVhdTogI2EyYThhZDtcbiRtaW5lLXNoYWZ0LXNvbGlkOiAjMzIzMjMyO1xuJHR1bmRvcmE6ICM0NDQ7XG4kc2lsdmVyLWNoYWxpY2U6ICNhNWE1YTU7XG4kbWVyY3VyeTogI2U1ZTVlNTtcbiRlcnJvci1yZWQ6ICNmNzQ1NDU7XG4kbWVyY3VyeTI6ICNlOGU4ZTg7XG4kYWx0bzogI2QxZDFkMTtcbiRpcm9uOiAjY2RkMGQyO1xuJGxpbWVkLXNwcnVjZTogIzM5NDg1MDtcbiRnaG9zdDogI2NiY2NkMjtcbiRzZWxlY3QtYmc6ICM5Njk5OWQ7XG4ka2lkbmFwcGVyOiAjZTRlZWQ3O1xuJHNjb3JwaW9uOiAjNWI1YjViO1xuJHNpbHZlcjogI2NjYztcbiRhenVyZS1yYWRpYW5jZTogIzAwN2JmZjtcbiRidG4tYmxhY2s6ICMzNzM3Mzc7XG4kYnRuLXRleHQ6ICMwMjAyMDI7XG4kZ3JheS1idG46ICNkNmQ3ZGI7XG4kYmctYmxhY2s6ICMyZDJkMmQ7XG4kdGltZWxpbmUtZ3JheTogI2VkZWRlZDtcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCByZXNwb25zaXZlIGZvbnQgc2l6ZXNcbi8vXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL3Y4LngvTElDRU5TRSlcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIGZvbnQgc2l6ZVxuJHJmcy1iYXNlLWZvbnQtc2l6ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtZm9udC1zaXplLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuQGlmICRyZnMtZm9udC1zaXplLXVuaXQgIT0gcmVtIGFuZCAkcmZzLWZvbnQtc2l6ZS11bml0ICE9IHB4IHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mb250LXNpemUtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtZm9udC1zaXplLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xufVxuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIGZvbnQtc2l6ZSBzdGFydHMgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBweCBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gZW0gYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHJlbSB7XG4gIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xufVxuXG4vLyBSZXNpemUgZm9udCBzaXplIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gXCJudW1iZXJcIiBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMgdG8gZmFsc2VcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtZm9udC1zaXplIHVuaXRcbiRyZnMtYmFzZS1mb250LXNpemUtdW5pdDogdW5pdCgkcmZzLWJhc2UtZm9udC1zaXplKTtcblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtZm9udC1zaXplIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJweFwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogZGl2aWRlKCRyZnMtYmFzZS1mb250LXNpemUsICRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJyZW1cIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6IGRpdmlkZSgkcmZzLWJhc2UtZm9udC1zaXplLCBkaXZpZGUoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJweFwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInJlbVwiIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgZGl2aWRlKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZGlzYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1kaXNhYmxlLWNsYXNzIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gXCJkaXNhYmxlXCIge1xuICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgZm9udCBzaXplXG4gICAgJixcbiAgICAuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICYuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtZW5hYmxlLWNsYXNzIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnkoJG1xLXZhbHVlKSB7XG4gIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSksIChtYXgtaGVpZ2h0OiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFJlc3BvbnNpdmUgZm9udCBzaXplIG1peGluXG5AbWl4aW4gcmZzKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgLy8gQ2FjaGUgJGZzIHVuaXRcbiAgJGZzLXVuaXQ6IGlmKHR5cGUtb2YoJGZzKSA9PSBcIm51bWJlclwiLCB1bml0KCRmcyksIGZhbHNlKTtcblxuICAvLyBBZGQgIWltcG9ydGFudCBzdWZmaXggaWYgbmVlZGVkXG4gICRyZnMtc3VmZml4OiBpZigkaW1wb3J0YW50LCBcIiAhaW1wb3J0YW50XCIsIFwiXCIpO1xuXG4gIC8vIElmICRmcyBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkZnMgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICBAaWYgbm90ICRmcy11bml0IG9yICRmcy11bml0ICE9IFwiXCIgYW5kICRmcy11bml0ICE9IFwicHhcIiBhbmQgJGZzLXVuaXQgIT0gXCJyZW1cIiBvciAkZnMgPT0gMCB7XG4gICAgZm9udC1zaXplOiAjeyRmc30jeyRyZnMtc3VmZml4fTtcbiAgfVxuICBAZWxzZSB7XG4gICAgLy8gUmVtb3ZlIHVuaXQgZnJvbSAkZnMgZm9yIGNhbGN1bGF0aW9uc1xuICAgIEBpZiAkZnMtdW5pdCA9PSBcInB4XCIge1xuICAgICAgJGZzOiBkaXZpZGUoJGZzLCAkZnMgKiAwICsgMSk7XG4gICAgfVxuICAgIEBlbHNlIGlmICRmcy11bml0ID09IFwicmVtXCIge1xuICAgICAgJGZzOiBkaXZpZGUoJGZzLCBkaXZpZGUoJGZzICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG4gICAgfVxuXG4gICAgLy8gU2V0IGRlZmF1bHQgZm9udCBzaXplXG4gICAgJHJmcy1zdGF0aWM6IGlmKCRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkZnMsICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JGZzfXB4KTtcblxuICAgIC8vIE9ubHkgYWRkIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGUgZm9udCBzaXplIGlzIGJpZ2dlciB0aGFuIHRoZSBtaW5pbXVtIGZvbnQgc2l6ZVxuICAgIEBpZiAkZnMgPD0gJHJmcy1iYXNlLWZvbnQtc2l6ZSBvciBub3QgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMge1xuICAgICAgZm9udC1zaXplOiAjeyRyZnMtc3RhdGljfSN7JHJmcy1zdWZmaXh9O1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWxjdWxhdGUgdGhlIG1pbmltdW0gZm9udCBzaXplIGZvciAkZnNcbiAgICAgICRmcy1taW46ICRyZnMtYmFzZS1mb250LXNpemUgKyBkaXZpZGUoJGZzIC0gJHJmcy1iYXNlLWZvbnQtc2l6ZSwgJHJmcy1mYWN0b3IpO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICRmcyBhbmQgdGhlIG1pbmltdW0gZm9udCBzaXplXG4gICAgICAkZnMtZGlmZjogJGZzIC0gJGZzLW1pbjtcblxuICAgICAgLy8gQmFzZSBmb250LXNpemUgZm9ybWF0dGluZ1xuICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCRmcy1taW4sICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JGZzLW1pbn1weCk7XG5cbiAgICAgIC8vIFVzZSBgdm1pbmAgaWYgdHdvLWRpbWVuc2lvbmFsIGlzIGVuYWJsZWRcbiAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAkdmFyaWFibGUtd2lkdGg6ICN7ZGl2aWRlKCRmcy1kaWZmICogMTAwLCAkcmZzLWJyZWFrcG9pbnQpfSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAvLyBTZXQgdGhlIGNhbGN1bGF0ZWQgZm9udC1zaXplXG4gICAgICAkcmZzLWZsdWlkOiBjYWxjKCN7JG1pbi13aWR0aH0gKyAjeyR2YXJpYWJsZS13aWR0aH0pICN7JHJmcy1zdWZmaXh9O1xuXG4gICAgICAvLyBCcmVha3BvaW50IGZvcm1hdHRpbmdcbiAgICAgICRtcS12YWx1ZTogaWYoJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgsICN7JHJmcy1icmVha3BvaW50fXB4LCAje2RpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtcmVtLXZhbHVlKX0jeyRyZnMtYnJlYWtwb2ludC11bml0fSk7XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtZGlzYWJsZS1jbGFzcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogI3skcmZzLXN0YXRpY30jeyRyZnMtc3VmZml4fTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSgkbXEtdmFsdWUpIHtcbiAgICAgICAgQGluY2x1ZGUgX3Jmcy1lbmFibGUtY2xhc3Mge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxuICAgICAgICBtaW4td2lkdGg6IGlmKCRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCwgKDAgKiAxdncpLCBudWxsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVGhlIGZvbnQtc2l6ZSAmIHJlc3BvbnNpdmUtZm9udC1zaXplIG1peGlucyB1c2UgUkZTIHRvIHJlc2NhbGUgdGhlIGZvbnQgc2l6ZVxuQG1peGluIGZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuXG5AbWl4aW4gcmVzcG9uc2l2ZS1mb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cbiRncmF5czogKCkgIWRlZmF1bHQ7XG4kZ3JheXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gICAgXCIzMDBcIjogJGdyYXktMzAwLFxuICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gICAgXCI2MDBcIjogJGdyYXktNjAwLFxuICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gICAgXCI5MDBcIjogJGdyYXktOTAwXG4gICksXG4gICRncmF5c1xuKTtcblxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XG5cbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xuJGNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICAgIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICAgIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICAgIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICAgIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gICAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICAgIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbiAgKSxcbiAgJGNvbG9yc1xuKTtcblxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4gICksXG4gICR0aGVtZS1jb2xvcnNcbik7XG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAgMTUwICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiR5aXEtdGV4dC1kYXJrOiAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4keWlxLXRleHQtbGlnaHQ6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeTogICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnM6ICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6ICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDA6IDAsXG4gICAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAgIDI6ICgkc3BhY2VyICogLjUpLFxuICAgIDM6ICRzcGFjZXIsXG4gICAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICAgIDU6ICgkc3BhY2VyICogMylcbiAgKSxcbiAgJHNwYWNlcnNcbik7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4kc2l6ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDI1OiAyNSUsXG4gICAgNTA6IDUwJSxcbiAgICA3NTogNzUlLFxuICAgIDEwMDogMTAwJSxcbiAgICBhdXRvOiBhdXRvXG4gICksXG4gICRzaXplc1xuKTtcblxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbi8vIERhcmtlbiBwZXJjZW50YWdlIGZvciBsaW5rcyB3aXRoIGAudGV4dC0qYCBjbGFzcyAoZS5nLiBgLnRleHQtc3VjY2Vzc2ApXG4kZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlOiAxNSUgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJHJvdW5kZWQtcGlsbDogICAgICAgICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoOiAgIHdpZHRoIC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogKCkgIWRlZmF1bHQ7XG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiBqb2luKFxuICAoXG4gICAgKDIxIDkpLFxuICAgICgxNiA5KSxcbiAgICAoNCAzKSxcbiAgICAoMSAxKSxcbiAgKSxcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvc1xuKTtcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZTogICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICR0YWJsZS1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkdGFibGUtZGFyay1iZywgNy41JSkgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1sZXZlbDogICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1sZXZlbDogICAgICAgICAgLTYgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtc20gKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1sZyAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjogICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk6ICAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14OiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDogICAgICAuMzEyNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU6ICAgICAgNTAlIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWxhYmVsLWNvbG9yOiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc6ICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZzogIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAuNSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdzogICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6ICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yOiAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6ICAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2bDIuOTc0IDIuOTlMOCAyLjE5M3onLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc0JyB2aWV3Qm94PScwIDAgNCA0Jz48cGF0aCBzdHJva2U9JyN7JGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIGQ9J00wIDJoNCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgKiAxLjc1ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogLjUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAgICAgICAgICBzdWJ0cmFjdCgkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogNCkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ6ICAgICAgICAgIGVzY2FwZS1zdmcoJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yKSByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyIC8gJGN1c3RvbS1zZWxlY3QtYmctc2l6ZSBuby1yZXBlYXQgIWRlZmF1bHQ7IC8vIFVzZWQgc28gd2UgY2FuIGhhdmUgbXVsdGlwbGUgYmFja2dyb3VuZCBlbGVtZW50cyAoZS5nLiwgYXJyb3cgYW5kIGZlZWRiYWNrIGljb24pXG5cbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDogYWRkKDFlbSAqIC43NSwgKDIgKiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKiAuNzUpICsgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgICBjZW50ZXIgcmlnaHQgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gSUUvRWRnZVxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgZW46IFwiQnJvd3NlXCJcbikgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyB2aWV3Qm94PScwIDAgMTIgMTInPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoKSAhZGVmYXVsdDtcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxuICAgICksXG4gICAgXCJpbnZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcbiAgICApLFxuICApLFxuICAkZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuKTtcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtZGl2aWRlci1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRuYXYtZGl2aWRlci1tYXJnaW4teTogICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNSAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtc2Nyb2xsLW1heC1oZWlnaHQ6ICAgICAgNzV2aCAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkbmF2LWRpdmlkZXItbWFyZ2luLXkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cblxuLy8gSnVtYm90cm9uXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBUb2FzdHNcblxuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNzVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiAhZGVmYXVsdDtcbiRiYWRnZS1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4vLyBNYXJnaW4gYmV0d2VlbiBlbGVtZW50cyBpbiBmb290ZXIsIG11c3QgYmUgbG93ZXIgdGhhbiBvciBlcXVhbCB0byAyICogJG1vZGFsLWlubmVyLXBhZGRpbmdcbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLXZlcnRpY2FsLWFsaWduOiAgLS4xMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogICAgLjI1ZW0gIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFV0aWxpdGllc1xuXG4kZGlzcGxheXM6IG5vbmUsIGlubGluZSwgaW5saW5lLWJsb2NrLCBibG9jaywgdGFibGUsIHRhYmxlLXJvdywgdGFibGUtY2VsbCwgZmxleCwgaW5saW5lLWZsZXggIWRlZmF1bHQ7XG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4gIWRlZmF1bHQ7XG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreSAhZGVmYXVsdDtcbiR1c2VyLXNlbGVjdHM6IGFsbCwgYXV0bywgbm9uZSAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCIvLyBIb3ZlciBtaXhpbiBhbmQgYCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnlgIGFyZSBkZXByZWNhdGVkLlxuLy9cbi8vIE9yaWdpbmFsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPUy1hbiBpc3N1ZSB3aGVyZSBob3ZlciBzdHlsZXNcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cbi8vXG4vLyBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2UndmUga2VwdCB0aGVzZSBtaXhpbnMgYW5kIHVwZGF0ZWQgdGhlbSB0b1xuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzZXVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1MTk1XG5cbkBtaXhpbiBob3ZlcigpIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cygpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzKCkge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuXG4vL1xuLy8gSGVhZGluZ3Ncbi8vXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG59XG5cbmgxLCAuaDEgeyBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7IH1cbmgyLCAuaDIgeyBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7IH1cbmgzLCAuaDMgeyBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7IH1cbmg0LCAuaDQgeyBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7IH1cbmg1LCAuaDUgeyBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7IH1cbmg2LCAuaDYgeyBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7IH1cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuLmRpc3BsYXktMSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTEtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTEtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0yIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5Mi1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5Mi13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTMge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkzLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkzLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktNCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG5cblxuLy9cbi8vIEhvcml6b250YWwgcnVsZXNcbi8vXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogJGhyLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkaHItbWFyZ2luLXk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cblxuc21hbGwsXG4uc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyay1iZztcbn1cblxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDkwJSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCgpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCgpIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuXG5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0xeCk7XG5cbiAgLy8gQXV0b3ByZWZpeGVyIHRha2VzIGNhcmUgb2YgYWRkaW5nIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbyBhbmQgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbyxcbiAgLy8gYnV0IGRvZXNuJ3QgY29udmVydCBkcHB4PT5kcGkuXG4gIC8vIFRoZXJlJ3Mgbm8gc3VjaCB0aGluZyBhcyB1bnByZWZpeGVkIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gc2luY2UgaXQncyBub25zdGFuZGFyZC5cbiAgLy8gQ29tcGF0aWJpbGl0eSBpbmZvOiBodHRwczovL2Nhbml1c2UuY29tL2Nzcy1tZWRpYS1yZXNvbHV0aW9uXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAvLyBJRTktMTEgZG9uJ3Qgc3VwcG9ydCBkcHB4XG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsgLy8gU3RhbmRhcmRpemVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTJ4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImBpbWctcmV0aW5hKClgXCIsIFwidjQuMy4wXCIsIFwidjVcIik7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbiIsIi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGtiZC1ib3gtc2hhZG93KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEwMCUpO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIsXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxuICAubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAuY29sLFxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIC41O1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAuNTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRndXR0ZXIgKiAuNTtcbiAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyICogLjU7XG59XG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgbWFrZS1jb250YWluZXItbWF4LXdpZHRoc2AgbWl4aW5cIiwgXCJ2NC41LjJcIiwgXCJ2NVwiKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogLjU7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIC41O1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBkaXZpZGUoMTAwJSwgJGNvdW50KTtcbiAgICBtYXgtd2lkdGg6IGRpdmlkZSgxMDAlLCAkY291bnQpO1xuICB9XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cbiRncmlkLWJyZWFrcG9pbnRzOiAoKTtcbiRncmlkLWJyZWFrcG9pbnRzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICB4czogMCxcbiAgICBzbTogNTc2cHgsXG4gICAgbWQ6IDc2OHB4LFxuICAgIGxnOiA5OTJweCxcbiAgICB4bDogMTI4MHB4LFxuICAgIHh4bDogMTQ0MHB4XG4gICksXG4gICRncmlkLWJyZWFrcG9pbnRzXG4pO1xuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6ICgpO1xuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBzbTogNTM2cHgsXG4gICAgbWQ6IDcyOHB4LFxuICAgIGxnOiA5NTJweCxcbiAgICB4bDogMTA4MHB4LFxuICAgIHh4bDogMTI0MHB4XG4gICksXG4gICRjb250YWluZXItbWF4LXdpZHRoc1xuKTtcblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyO1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgNDBweDtcbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIC41O1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIC41O1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbCN7JGluZml4fSxcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tZmlyc3QgeyBvcmRlcjogLTE7IH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWxhc3QgeyBvcmRlcjogJGNvbHVtbnMgKyAxOyB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0geyBvcmRlcjogJGk7IH1cbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGNvbG9yOiAkdGFibGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZzsgLy8gUmVzZXQgZm9yIG5lc3Rpbmcgd2l0aGluIHBhcmVudHMgd2l0aCBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gIHRoLFxuICB0ZCB7XG4gICAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMiAqICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHtcbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCxcbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICB0Ym9keSB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1hY2NlbnQtYmc7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gIHRib2R5IHRyIHtcbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaG92ZXItYmc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkdGFibGUtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1ib3JkZXItbGV2ZWwpKTtcbn1cblxuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoYWN0aXZlLCAkdGFibGUtYWN0aXZlLWJnKTtcblxuXG4vLyBEYXJrIHN0eWxlc1xuLy9cbi8vIFNhbWUgdGFibGUgbWFya3VwLCBidXQgaW52ZXJ0ZWQgY29sb3Igc2NoZW1lOiBkYXJrIGJhY2tncm91bmQgYW5kIGxpZ2h0IHRleHQuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4udGFibGUge1xuICAudGhlYWQtZGFyayB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAudGhlYWQtbGlnaHQge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtaGVhZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG5cbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmLnRhYmxlLXN0cmlwZWQge1xuICAgIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1hY2NlbnQtYmc7XG4gICAgfVxuICB9XG5cbiAgJi50YWJsZS1ob3ZlciB7XG4gICAgdGJvZHkgdHIge1xuICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAgICAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyIG9uIGhvcml6b250YWwgc2Nyb2xsIGR1ZSB0byB1c2Ugb2YgYGRpc3BsYXk6IGJsb2NrO2BcbiAgICAgICAgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkYm9yZGVyOiBudWxsKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICYsXG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgIEBpZiAkYm9yZGVyICE9IG51bGwge1xuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIge1xuICAgICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcblxuICAgIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuXG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCb290c3RyYXAgZnVuY3Rpb25zXG4vL1xuLy8gVXRpbGl0eSBtaXhpbnMgYW5kIGZ1bmN0aW9ucyBmb3IgZXZhbHVhdGluZyBzb3VyY2UgY29kZSBhY3Jvc3Mgb3VyIHZhcmlhYmxlcywgbWFwcywgYW5kIG1peGlucy5cblxuLy8gQXNjZW5kaW5nXG4vLyBVc2VkIHRvIGV2YWx1YXRlIFNhc3MgbWFwcyBsaWtlIG91ciBncmlkIGJyZWFrcG9pbnRzLlxuQG1peGluIF9hc3NlcnQtYXNjZW5kaW5nKCRtYXAsICRtYXAtbmFtZSkge1xuICAkcHJldi1rZXk6IG51bGw7XG4gICRwcmV2LW51bTogbnVsbDtcbiAgQGVhY2ggJGtleSwgJG51bSBpbiAkbWFwIHtcbiAgICBAaWYgJHByZXYtbnVtID09IG51bGwgb3IgdW5pdCgkbnVtKSA9PSBcIiVcIiBvciB1bml0KCRwcmV2LW51bSkgPT0gXCIlXCIge1xuICAgICAgLy8gRG8gbm90aGluZ1xuICAgIH0gQGVsc2UgaWYgbm90IGNvbXBhcmFibGUoJHByZXYtbnVtLCAkbnVtKSB7XG4gICAgICBAd2FybiBcIlBvdGVudGlhbGx5IGludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdob3NlIHVuaXQgbWFrZXMgaXQgaW5jb21wYXJhYmxlIHRvICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH0gQGVsc2UgaWYgJHByZXYtbnVtID49ICRudW0ge1xuICAgICAgQHdhcm4gXCJJbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aGljaCBpc24ndCBncmVhdGVyIHRoYW4gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfVxuICAgICRwcmV2LWtleTogJGtleTtcbiAgICAkcHJldi1udW06ICRudW07XG4gIH1cbn1cblxuLy8gU3RhcnRzIGF0IHplcm9cbi8vIFVzZWQgdG8gZW5zdXJlIHRoZSBtaW4td2lkdGggb2YgdGhlIGxvd2VzdCBicmVha3BvaW50IHN0YXJ0cyBhdCAwLlxuQG1peGluIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJG1hcCwgJG1hcC1uYW1lOiBcIiRncmlkLWJyZWFrcG9pbnRzXCIpIHtcbiAgQGlmIGxlbmd0aCgkbWFwKSA+IDAge1xuICAgICR2YWx1ZXM6IG1hcC12YWx1ZXMoJG1hcCk7XG4gICAgJGZpcnN0LXZhbHVlOiBudGgoJHZhbHVlcywgMSk7XG4gICAgQGlmICRmaXJzdC12YWx1ZSAhPSAwIHtcbiAgICAgIEB3YXJuIFwiRmlyc3QgYnJlYWtwb2ludCBpbiAjeyRtYXAtbmFtZX0gbXVzdCBzdGFydCBhdCAwLCBidXQgc3RhcnRzIGF0ICN7JGZpcnN0LXZhbHVlfS5cIjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVwbGFjZSBgJHNlYXJjaGAgd2l0aCBgJHJlcGxhY2VgIGluIGAkc3RyaW5nYFxuLy8gVXNlZCBvbiBvdXIgU1ZHIGljb24gYmFja2dyb3VuZHMgZm9yIGN1c3RvbSBmb3Jtcy5cbi8vXG4vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc3RyaW5nIC0gSW5pdGlhbCBzdHJpbmdcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc2VhcmNoIC0gU3Vic3RyaW5nIHRvIHJlcGxhY2Vcbi8vIEBwYXJhbSB7U3RyaW5nfSAkcmVwbGFjZSAoJycpIC0gTmV3IHZhbHVlXG4vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVXBkYXRlZCBzdHJpbmdcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogXCJcIikge1xuICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcblxuICBAaWYgJGluZGV4IHtcbiAgICBAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vIFNlZSBodHRwczovL2NvZGVwZW4uaW8va2V2aW53ZWJlci9wZW4vZFhXb1J3XG4vL1xuLy8gUmVxdWlyZXMgdGhlIHVzZSBvZiBxdW90ZXMgYXJvdW5kIGRhdGEgVVJJcy5cblxuQGZ1bmN0aW9uIGVzY2FwZS1zdmcoJHN0cmluZykge1xuICBAaWYgc3RyLWluZGV4KCRzdHJpbmcsIFwiZGF0YTppbWFnZS9zdmcreG1sXCIpIHtcbiAgICBAZWFjaCAkY2hhciwgJGVuY29kZWQgaW4gJGVzY2FwZWQtY2hhcmFjdGVycyB7XG4gICAgICAvLyBEbyBub3QgZXNjYXBlIHRoZSB1cmwgYnJhY2tldHNcbiAgICAgIEBpZiBzdHItaW5kZXgoJHN0cmluZywgXCJ1cmwoXCIpID09IDEge1xuICAgICAgICAkc3RyaW5nOiB1cmwoXCIje3N0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCA2LCAtMyksICRjaGFyLCAkZW5jb2RlZCl9XCIpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgICRzdHJpbmc6IHN0ci1yZXBsYWNlKCRzdHJpbmcsICRjaGFyLCAkZW5jb2RlZCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuXG4vLyBDb2xvciBjb250cmFzdFxuQGZ1bmN0aW9uIGNvbG9yLXlpcSgkY29sb3IsICRkYXJrOiAkeWlxLXRleHQtZGFyaywgJGxpZ2h0OiAkeWlxLXRleHQtbGlnaHQpIHtcbiAgJHI6IHJlZCgkY29sb3IpO1xuICAkZzogZ3JlZW4oJGNvbG9yKTtcbiAgJGI6IGJsdWUoJGNvbG9yKTtcblxuICAkeWlxOiAoKCRyICogMjk5KSArICgkZyAqIDU4NykgKyAoJGIgKiAxMTQpKSAqIC4wMDE7XG5cbiAgQGlmICgkeWlxID49ICR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQpIHtcbiAgICBAcmV0dXJuICRkYXJrO1xuICB9IEBlbHNlIHtcbiAgICBAcmV0dXJuICRsaWdodDtcbiAgfVxufVxuXG4vLyBSZXRyaWV2ZSBjb2xvciBTYXNzIG1hcHNcbkBmdW5jdGlvbiBjb2xvcigka2V5OiBcImJsdWVcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJGNvbG9ycywgJGtleSk7XG59XG5cbkBmdW5jdGlvbiB0aGVtZS1jb2xvcigka2V5OiBcInByaW1hcnlcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJGtleSk7XG59XG5cbkBmdW5jdGlvbiBncmF5KCRrZXk6IFwiMTAwXCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCRncmF5cywgJGtleSk7XG59XG5cbi8vIFJlcXVlc3QgYSB0aGVtZSBjb2xvciBsZXZlbFxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvci1uYW1lOiBcInByaW1hcnlcIiwgJGxldmVsOiAwKSB7XG4gICRjb2xvcjogdGhlbWUtY29sb3IoJGNvbG9yLW5hbWUpO1xuICAkY29sb3ItYmFzZTogaWYoJGxldmVsID4gMCwgJGJsYWNrLCAkd2hpdGUpO1xuICAkbGV2ZWw6IGFicygkbGV2ZWwpO1xuXG4gIEByZXR1cm4gbWl4KCRjb2xvci1iYXNlLCAkY29sb3IsICRsZXZlbCAqICR0aGVtZS1jb2xvci1pbnRlcnZhbCk7XG59XG5cbi8vIFJldHVybiB2YWxpZCBjYWxjXG5AZnVuY3Rpb24gYWRkKCR2YWx1ZTEsICR2YWx1ZTIsICRyZXR1cm4tY2FsYzogdHJ1ZSkge1xuICBAaWYgJHZhbHVlMSA9PSBudWxsIHtcbiAgICBAcmV0dXJuICR2YWx1ZTI7XG4gIH1cblxuICBAaWYgJHZhbHVlMiA9PSBudWxsIHtcbiAgICBAcmV0dXJuICR2YWx1ZTE7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkdmFsdWUxKSA9PSBudW1iZXIgYW5kIHR5cGUtb2YoJHZhbHVlMikgPT0gbnVtYmVyIGFuZCBjb21wYXJhYmxlKCR2YWx1ZTEsICR2YWx1ZTIpIHtcbiAgICBAcmV0dXJuICR2YWx1ZTEgKyAkdmFsdWUyO1xuICB9XG5cbiAgQHJldHVybiBpZigkcmV0dXJuLWNhbGMgPT0gdHJ1ZSwgY2FsYygjeyR2YWx1ZTF9ICsgI3skdmFsdWUyfSksICR2YWx1ZTEgKyB1bnF1b3RlKFwiICsgXCIpICsgJHZhbHVlMik7XG59XG5cbkBmdW5jdGlvbiBzdWJ0cmFjdCgkdmFsdWUxLCAkdmFsdWUyLCAkcmV0dXJuLWNhbGM6IHRydWUpIHtcbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCBhbmQgJHZhbHVlMiA9PSBudWxsIHtcbiAgICBAcmV0dXJuIG51bGw7XG4gIH1cblxuICBAaWYgJHZhbHVlMSA9PSBudWxsIHtcbiAgICBAcmV0dXJuIC0kdmFsdWUyO1xuICB9XG5cbiAgQGlmICR2YWx1ZTIgPT0gbnVsbCB7XG4gICAgQHJldHVybiAkdmFsdWUxO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJHZhbHVlMSkgPT0gbnVtYmVyIGFuZCB0eXBlLW9mKCR2YWx1ZTIpID09IG51bWJlciBhbmQgY29tcGFyYWJsZSgkdmFsdWUxLCAkdmFsdWUyKSB7XG4gICAgQHJldHVybiAkdmFsdWUxIC0gJHZhbHVlMjtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTIpICE9IG51bWJlciB7XG4gICAgJHZhbHVlMjogdW5xdW90ZShcIihcIikgKyAkdmFsdWUyICsgdW5xdW90ZShcIilcIik7XG4gIH1cblxuICBAcmV0dXJuIGlmKCRyZXR1cm4tY2FsYyA9PSB0cnVlLCBjYWxjKCN7JHZhbHVlMX0gLSAjeyR2YWx1ZTJ9KSwgJHZhbHVlMSArIHVucXVvdGUoXCIgLSBcIikgKyAkdmFsdWUyKTtcbn1cblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gVGV4dHVhbCBmb3JtIGNvbnRyb2xzXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cygkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQsXG4gICZbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAmLmZvcm0tY29udHJvbCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgLy8gRml4IGFwcGVhcmFuY2UgZm9yIGRhdGUgaW5wdXRzIGluIFNhZmFyaVxuICB9XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAvLyBSZW1vdmUgc2VsZWN0IG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGlucHV0LWNvbG9yO1xuICB9XG5cbiAgJjpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAvLyBTdXBwcmVzcyB0aGUgbmVzdGVkIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UsIGFzIGl0IGxvb2tzIGJhZCBhbmQgY2Fubm90IGJlIG1hZGUgdG9cbiAgICAvLyBtYXRjaCB0aGUgYXBwZWFyYW5jZSBvZiB0aGUgbmF0aXZlIHdpZGdldC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgfVxufVxuXG4vLyBNYWtlIGZpbGUgaW5wdXRzIGJldHRlciBtYXRjaCB0ZXh0IGlucHV0cyBieSBmb3JjaW5nIHRoZW0gdG8gbmV3IGxpbmVzLlxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuXG4vL1xuLy8gTGFiZWxzXG4vL1xuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGFiZWw+LzxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbn1cblxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICZbc2l6ZV0sXG4gICZbbXVsdGlwbGVdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG59XG5cblxuLy8gRm9ybSBncmlkXG4vL1xuLy8gU3BlY2lhbCByZXBsYWNlbWVudCBmb3Igb3VyIGdyaWQgc3lzdGVtJ3MgYC5yb3dgIGZvciB0aWdodGVyIGZvcm0gbGF5b3V0cy5cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAqIC41O1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XG5cbiAgPiAuY29sLFxuICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAqIC41O1xuICAgIHBhZGRpbmctbGVmdDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCBmb3Igd29ya2Fyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsXG4gICY6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgYm90dG9tIG1hcmdpblxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBiYXNlIC5mb3JtLWNoZWNrXG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14O1xuXG4gIC8vIFVuZG8gLmZvcm0tY2hlY2staW5wdXQgZGVmYXVsdHMgYW5kIGFkZCBzb21lIGBtYXJnaW4tcmlnaHRgLlxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG4vL1xuLy8gUHJvdmlkZSBmZWVkYmFjayB0byB1c2VycyB3aGVuIGZvcm0gZmllbGQgdmFsdWVzIGFyZSB2YWxpZCBvciBpbnZhbGlkLiBXb3Jrc1xuLy8gcHJpbWFyaWx5IGZvciBjbGllbnQtc2lkZSB2YWxpZGF0aW9uIHZpYSBzY29wZWQgYDppbnZhbGlkYCBhbmQgYDp2YWxpZGBcbi8vIHBzZXVkby1jbGFzc2VzIGJ1dCBhbHNvIGluY2x1ZGVzIGAuaXMtaW52YWxpZGAgYW5kIGAuaXMtdmFsaWRgIGNsYXNzZXMgZm9yXG4vLyBzZXJ2ZXIgc2lkZSB2YWxpZGF0aW9uLlxuXG5AZWFjaCAkc3RhdGUsICRkYXRhIGluICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzIHtcbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgbWFwLWdldCgkZGF0YSwgY29sb3IpLCBtYXAtZ2V0KCRkYXRhLCBpY29uKSk7XG59XG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIFByZXZlbnQgc2hvcnRlciBlbGVtZW50cyBmcm9tIGdyb3dpbmcgdG8gc2FtZSBoZWlnaHQgYXMgb3RoZXJzIChlLmcuLCBzbWFsbCBidXR0b25zIGdyb3dpbmcgdG8gbm9ybWFsIHNpemVkIGJ1dHRvbiBoZWlnaHQpXG5cbiAgLy8gQmVjYXVzZSB3ZSB1c2UgZmxleCwgdGhlIGluaXRpYWwgc2l6aW5nIG9mIGNoZWNrYm94ZXMgaXMgY29sbGFwc2VkIGFuZFxuICAvLyBkb2Vzbid0IG9jY3VweSB0aGUgZnVsbC13aWR0aCAod2hpY2ggaXMgd2hhdCB3ZSB3YW50IGZvciB4cyBncmlkIHRpZXIpLFxuICAvLyBzbyB3ZSBmb3JjZSB0aGF0IGhlcmUuXG4gIC5mb3JtLWNoZWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIEFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwLFxuICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3JgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBmb3JtLWNvbnRyb2wtZm9jdXMoKWAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuXG4vLyBUaGlzIG1peGluIHVzZXMgYW4gYGlmKClgIHRlY2huaXF1ZSB0byBiZSBjb21wYXRpYmxlIHdpdGggRGFydCBTYXNzXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMTg3MyNpc3N1ZWNvbW1lbnQtMTUyMjkzNzI1IGZvciBtb3JlIGRldGFpbHNcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gIEBpZiAoJHN0YXRlID09IFwidmFsaWRcIiBvciAkc3RhdGUgPT0gXCJpbnZhbGlkXCIpIHtcbiAgICAud2FzLXZhbGlkYXRlZCAje2lmKCYsIFwiJlwiLCBcIlwiKX06I3skc3RhdGV9LFxuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgJGNvbG9yLCAkaWNvbikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzE1NTdcbiAgICAvLyBBbGlnbiB0b29sdGlwIHRvIGZvcm0gZWxlbWVudHNcbiAgICAuZm9ybS1yb3cgPiAuY29sID4gJixcbiAgICAuZm9ybS1yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSA+ICYge1xuICAgICAgbGVmdDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lciAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtcGFkZGluZy14ICogNCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtcGFkZGluZy14ICogMiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZCwgJGN1c3RvbS1zZWxlY3QtYmcgZXNjYXBlLXN2ZygkaWNvbikgJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbiAvICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZSBuby1yZXBlYXQ7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3IsIDEwJSk7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcobGlnaHRlbigkY29sb3IsIDEwJSkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBjdXN0b20gZmlsZVxuICAuY3VzdG9tLWZpbGUtaW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcikge1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteDtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRidG4tZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogJGJ0bi13aGl0ZS1zcGFjZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6ICRidG4tYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteSwgJGJ0bi1wYWRkaW5nLXgsICRidG4tZm9udC1zaXplLCAkYnRuLWxpbmUtaGVpZ2h0LCAkYnRuLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6ICRidG4tZGlzYWJsZWQtb3BhY2l0eTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBpZigkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zLCBwb2ludGVyLCBudWxsKTtcblxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tZm9jdXMtYm94LXNoYWRvdywgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tbGluZS1oZWlnaHQtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWxpbmUtaGVpZ2h0LXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5cbi8vXG4vLyBCbG9jayBidXR0b25cbi8vXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuICArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6ICRidG4tYmxvY2stc3BhY2luZy15O1xuICB9XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDcuNSUpLCAkaG92ZXItYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTAlKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSksICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTIuNSUpKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgdGhlIGdyYWRpZW50IGZvciB0aGUgcHJlc3NlZC9hY3RpdmUgc3RhdGVcbiAgICB9XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLCAkY29sb3ItaG92ZXI6IGNvbG9yLXlpcSgkY29sb3IpLCAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvciwgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIC8vIE1hbnVhbGx5IGRlY2xhcmUgdG8gcHJvdmlkZSBhbiBvdmVycmlkZSB0byB0aGUgYnJvd3NlciBkZWZhdWx0XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMsIDApO1xufVxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG5cbiAgJi53aWR0aCB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGgpO1xuICB9XG59XG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldCgpO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aDtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24tcGFkZGluZy14O1xuICBtYXJnaW46ICRkcm9wZG93bi1zcGFjZXIgMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRkcm9wZG93bi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWxlZnQge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wcmlnaHQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHJpZ2h0KTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BsZWZ0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQobGVmdCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBXaGVuIFBvcHBlciBpcyBlbmFibGVkLCByZXNldCB0aGUgYmFzaWMgZHJvcGRvd24gcG9zaXRpb25cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4uZHJvcGRvd24tbWVudSB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcsICRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15LCB0cnVlKTtcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuXG4gIC8vIFByZXZlbnQgZHJvcGRvd24gb3ZlcmZsb3cgaWYgdGhlcmUncyBubyBwYWRkaW5nXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yNzcwM1xuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gRHJvcGRvd24gdGV4dFxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG59XG4iLCJAbWl4aW4gY2FyZXQtZG93bigpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwKCkge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtcmlnaHQoKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1sZWZ0KCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldCgkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC11cCgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtcmlnaHQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1sZWZ0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICRuYXYtZGl2aWRlci1jb2xvciwgJG1hcmdpbi15OiAkbmF2LWRpdmlkZXItbWFyZ2luLXksICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46ICRtYXJnaW4teSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yO1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG5hdi1kaXZpZGVyKClgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGU7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJG9zbG8tZ3JheTtcblxuLy8gSGVhZGVyIHJlbGF0ZWRcbiRoZWFkZXItaGVpZ2h0OiA0LjVyZW07IC8vIDcycHg7XG5cbi8vIE1lZ2FtZW51XG4kbWVnYS1tZW51LW91dGVyLWhlaWdodDogNTA4cHg7XG4kbWVnYS1tZW51LWlubmVyLWhlaWdodDogNDcwcHg7XG4kbWVnYS1tZW51LWJnOiAkd2hpdGU7XG5cbi8vIE5hdmJhclxuJG5hdmJhci1uYXYtbGluay1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4kbmF2YmFyLW5hdi1saW5rLWNvbG9yOiAkd2hpdGU7XG4kbmF2YmFyLW5hdi1saW5rLWFjdGl2ZS1jb2xvcjogJG1hbnRpcztcbiRuYXZiYXItbmF2LWxpbmstYWN0aXZlLWNvbG9yLWRhcms6ICRncmVlbjtcblxuLy8gTmF2XG4kbmF2LWRpdmlkZXItY29sb3I6ICRhbGFiYXN0ZXI7XG5cbi8vIExpbmtzXG4kbGluay1jb2xvcjogJG1pbmUtc2hhZnQ7XG4kY3RhLWxpbmstYm9yZGVyLXJhZGl1czogMzIuNXB4O1xuJGN0YS1saW5rLXNoYWRvdzogMCA1cHggMTNweCAtMXB4IHJnYmEoODcsIDg3LCA4NywgLjI1KTtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGJsYWNrO1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJG5hdmJhci1uYXYtbGluay1hY3RpdmUtY29sb3I7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICB0cmFuc3BhcmVudDtcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAgIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcblxuICAmOjphZnRlcixcbiAgLmRyb3B1cCAmOjphZnRlcixcbiAgLmRyb3ByaWdodCAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGxlZnQgJjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG4uYnRuLWdyb3VwLXRvZ2dsZSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgdmFsdWVcblxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuY3VzdG9tLXNlbGVjdCxcbiAgPiAuY3VzdG9tLWZpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICsgLmZvcm0tY29udHJvbCxcbiAgICArIC5jdXN0b20tc2VsZWN0LFxuICAgICsgLmN1c3RvbS1maWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBjdXN0b20gZmlsZSBpbnB1dCBhYm92ZSB0aGUgbGFiZWxcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIHtcbiAgICB6LWluZGV4OiA0O1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5jdXN0b20tc2VsZWN0IHtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cblxuICAvLyBDdXN0b20gZmlsZSBpbnB1dHMgaGF2ZSBtb3JlIGNvbXBsZXggbWFya3VwLCB0aHVzIHJlcXVpcmluZyBkaWZmZXJlbnRcbiAgLy8gYm9yZGVyLXJhZGl1cyBvdmVycmlkZXMuXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTsgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cblxuICAmOm5vdCguaGFzLXZhbGlkYXRpb24pIHtcbiAgICA+IC5mb3JtLWNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSxcbiAgICA+IC5jdXN0b20tc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCksXG4gICAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtdmFsaWRhdGlvbiB7XG4gICAgPiAuZm9ybS1jb250cm9sOm50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbiAgICA+IC5jdXN0b20tc2VsZWN0Om50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbiAgICA+IC5jdXN0b20tZmlsZTpudGgtbGFzdC1jaGlsZChuICsgMykgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgID4gLmN1c3RvbS1maWxlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kXG4vL1xuLy8gV2hpbGUgaXQgcmVxdWlyZXMgb25lIGV4dHJhIGxheWVyIG9mIEhUTUwgZm9yIGVhY2gsIGRlZGljYXRlZCBwcmVwZW5kIGFuZFxuLy8gYXBwZW5kIGVsZW1lbnRzIGFsbG93IHVzIHRvIDEpIGJlIGxlc3MgY2xldmVyLCAyKSBzaW1wbGlmeSBvdXIgc2VsZWN0b3JzLCBhbmRcbi8vIDMpIHN1cHBvcnQgSFRNTDUgZm9ybSB2YWxpZGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG5cbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgeyBtYXJnaW4tcmlnaHQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHsgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gQWxsb3cgdXNlIG9mIDxsYWJlbD4gZWxlbWVudHMgYnkgb3ZlcnJpZGluZyBvdXIgZGVmYXVsdCBtYXJnaW4tYm90dG9tXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmQgcm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuIiwiLy8gRW1iZWRkZWQgaWNvbnMgZnJvbSBPcGVuIEljb25pYy5cbi8vIFJlbGVhc2VkIHVuZGVyIE1JVCBhbmQgY29weXJpZ2h0IDIwMTQgV2F5YnVyeS5cbi8vIGh0dHBzOi8vdXNlaWNvbmljLmNvbS9vcGVuXG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gQmFzZSBjbGFzcyB0YWtlcyBjYXJlIG9mIGFsbCB0aGUga2V5IGJlaGF2aW9yYWwgYXNwZWN0cy5cblxuLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDsgLy8gS2VlcCB0aGVtZWQgYXBwZWFyYW5jZSBmb3IgcHJpbnRcbn1cblxuLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tY29udHJvbC1zcGFjZXIteDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTsgLy8gUHV0IHRoZSBpbnB1dCBiZWhpbmQgdGhlIGxhYmVsIHNvIGl0IGRvZXNuJ3Qgb3ZlcmxheSB0ZXh0XG4gIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gIGhlaWdodDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAqIC41O1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyB0aGUgbWl4aW4gaXMgbm90IHVzZWQgaGVyZSB0byBtYWtlIHN1cmUgdGhlcmUgaXMgZmVlZGJhY2tcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgdG8gd29yayBhcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ3VzdG9tIGNvbnRyb2wgaW5kaWNhdG9yc1xuLy9cbi8vIEJ1aWxkIHRoZSBjdXN0b20gY29udHJvbHMgb3V0IG9mIHBzZXVkby1lbGVtZW50cy5cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBjdXJzb3I6ICRjdXN0b20tY29udHJvbC1jdXJzb3I7XG5cbiAgLy8gQmFja2dyb3VuZC1jb2xvciBhbmQgKHdoZW4gZW5hYmxlZCkgZ3JhZGllbnRcbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpICogLjU7XG4gICAgbGVmdDogLSgkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICBib3JkZXI6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIEZvcmVncm91bmQgKGljb24pXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpICogLjU7XG4gICAgbGVmdDogLSgkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogNTAlIC8gI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemV9IG5vLXJlcGVhdDtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXNcbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgY2hlY2tib3hlcy5cblxuLmN1c3RvbS1jaGVja2JveCB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93KTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGUpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gICAgJjppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmFkaW9zXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIHJhZGlvcy5cblxuLmN1c3RvbS1yYWRpbyB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZCk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIHN3aXRjaGVzXG4vL1xuLy8gVHdlYWsgYSBmZXcgdGhpbmdzIGZvciBzd2l0Y2hlc1xuXG4uY3VzdG9tLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyO1xuXG4gIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0oJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyKTtcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC13aWR0aDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IGFkZCgoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpICogLjUsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMik7XG4gICAgICBsZWZ0OiBhZGQoLSgkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXIpLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDIpO1xuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplO1xuICAgICAgaGVpZ2h0OiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAuMTVzIGVhc2UtaW4tb3V0LCAkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRjdXN0b20tc3dpdGNoLXdpZHRoIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cbi8vXG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkY3VzdG9tLXNlbGVjdC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJnICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ7XG4gIGJvcmRlcjogJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93KTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93LCAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuXG4gICAgJjo6LW1zLXZhbHVlIHtcbiAgICAgIC8vIEZvciB2aXN1YWwgY29uc2lzdGVuY3kgd2l0aCBvdGhlciBwbGF0Zm9ybXMvYnJvd3NlcnMsXG4gICAgICAvLyBzdXBwcmVzcyB0aGUgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UuXG4gICAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEhpZGVzIHRoZSBkZWZhdWx0IGNhcmV0IGluIElFMTFcbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFJlbW92ZSBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICB9XG59XG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtc207XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtKTtcbn1cblxuLmN1c3RvbS1zZWxlY3QtbGcge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1sZztcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGcpO1xufVxuXG5cbi8vIEZpbGVcbi8vXG4vLyBDdXN0b20gZmlsZSBpbnB1dC5cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAkY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgdG8gd29yayBhcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSB+IC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgJjpkaXNhYmxlZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgQGVhY2ggJGxhbmcsICR2YWx1ZSBpbiAkY3VzdG9tLWZpbGUtdGV4dCB7XG4gICAgJjpsYW5nKCN7JGxhbmd9KSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJHZhbHVlO1xuICAgIH1cbiAgfVxuXG4gIH4gLmN1c3RvbS1maWxlLWxhYmVsW2RhdGEtYnJvd3NlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1icm93c2UpO1xuICB9XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiAkY3VzdG9tLWZpbGUtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLWZpbGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1iZztcbiAgYm9yZGVyOiAkY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tZmlsZS1ib3gtc2hhZG93KTtcblxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI7XG4gICAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICAgIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICRjdXN0b20tZmlsZS1idXR0b24tY29sb3I7XG4gICAgY29udGVudDogXCJCcm93c2VcIjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBib3JkZXItbGVmdDogaW5oZXJpdDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgMCk7XG4gIH1cbn1cblxuLy8gUmFuZ2Vcbi8vXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3Jcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxuXG4uY3VzdG9tLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYWRkKCRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0LCAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGggKiAyKTtcbiAgcGFkZGluZzogMDsgLy8gTmVlZCB0byByZXNldCBwYWRkaW5nXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG5cbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXG4gICAgLy8gTm8gYm94LXNoYWRvdygpIG1peGluIGZvciBmb2N1cyBhY2Nlc3NpYmlsaXR5LlxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbXMtdGh1bWIgICAgICAgICAgICB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICB9XG5cbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogKCRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0IC0gJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQpICogLjU7IC8vIFdlYmtpdCBzcGVjaWZpY1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tcy10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAwOyAvLyBFZGdlIHNwZWNpZmljXG4gICAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7IC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxuICAgIG1hcmdpbi1sZWZ0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7ICAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1zLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCAqIC41O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLXVwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IC8vIGFyYml0cmFyeT9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOjotbXMtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLXNlbGVjdCB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcywgYDx1bD5gcyBvciBgPG9sPmBzLlxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZy15ICRuYXYtbGluay1wYWRkaW5nLXg7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAvLyBQcmV2ZW50cyBhY3RpdmUgLm5hdi1saW5rIHRhYiBvdmVybGFwcGluZyBmb2N1cyBvdXRsaW5lIG9mIHByZXZpb3VzL25leHQgLm5hdi1saW5rXG4gICAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC5uYXYtbGluayB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIENvbnRlbnRzXG4vL1xuLy8gTmF2YmFyXG4vLyBOYXZiYXIgYnJhbmRcbi8vIE5hdmJhciBuYXZcbi8vIE5hdmJhciB0ZXh0XG4vLyBOYXZiYXIgZGl2aWRlclxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vIE5hdmJhciBwb3NpdGlvblxuLy8gTmF2YmFyIHRoZW1lc1xuXG5cbi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBhbGxvdyB1cyB0byBkbyB0aGUgbGluZSBicmVhayBmb3IgY29sbGFwc2luZyBjb250ZW50XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gc3BhY2Ugb3V0IGJyYW5kIGZyb20gbG9nb1xuICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmcteSAkbmF2YmFyLXBhZGRpbmcteDtcblxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxuICAvLyBmZXcgcHJvcGVydGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXG4gICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5jb250YWluZXIsXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci1icmFuZC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2LWxpbmstcGFkZGluZy15O1xufVxuXG5cbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgcmVzcG9uc2l2ZSBjb2xsYXBzaW5nIGFuZCB0b2dnbGluZyBvZiBuYXZiYXIgY29udGVudHMuXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi8vIFdoZW4gY29sbGFwc2VkLCBwcmV2ZW50IHRoZSB0b2dnbGVhYmxlIG5hdmJhciBjb250ZW50cyBmcm9tIGFwcGVhcmluZyBpblxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW50YXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkgJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItdG9nZ2xlci1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiA1MCUgLyAxMDAlIDEwMCUgbm8tcmVwZWF0O1xufVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiAkbmF2YmFyLW5hdi1zY3JvbGwtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgICAgICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGb3IgbmVzdGluZyBjb250YWluZXJzLCBoYXZlIHRvIHJlZGVjbGFyZSBmb3IgYWxpZ25tZW50IHB1cnBvc2VzXG4gICAgICAgICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAgICAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJHNpemUsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgICAvLyBDaGFuZ2VzIGZsZXgtYmFzZXMgdG8gYXV0byBiZWNhdXNlIG9mIGFuIElFMTAgYnVnXG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi8vIERhcmsgbGlua3MgYWdhaW5zdCBhIGxpZ2h0IGJhY2tncm91bmRcbi5uYXZiYXItbGlnaHQge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnKTtcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFdoaXRlIGxpbmtzIGFnYWluc3QgYSBkYXJrIGJhY2tncm91bmRcbi5uYXZiYXItZGFyayB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzIyNzQwI2lzc3VlY29tbWVudC0zMDU4NjgxMDZcbiAgaGVpZ2h0OiAkY2FyZC1oZWlnaHQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuXG4gID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXAge1xuICAgIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCAge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gIC8vIER1ZSB0byBzcGVjaWZpY2l0eSBvZiB0aGUgYWJvdmUgc2VsZWN0b3IgKGAuY2FyZCA+IC5saXN0LWdyb3VwYCksIHdlIG11c3RcbiAgLy8gdXNlIGEgY2hpbGQgc2VsZWN0b3IgaGVyZSB0byBwcmV2ZW50IGRvdWJsZSBib3JkZXJzLlxuICA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuICA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG59XG5cbi5jYXJkLWJvZHkge1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgZm9yIGRlY2tzIGFuZCBncm91cHMgc28gdGhhdCBjYXJkIGJsb2NrcyB0YWtlIHVwXG4gIC8vIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUsIGVuc3VyaW5nIGZvb3RlcnMgYXJlIGFsaWduZWQgdG8gdGhlIGJvdHRvbS5cbiAgZmxleDogMSAxIGF1dG87XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBpbWFnZSBzaXplIGJ1ZyBpbiBJRVxuICAvLyBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI4ODU1XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXg7XG4gIGNvbG9yOiAkY2FyZC1jb2xvcjtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAkY2FyZC1zcGFjZXIteTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtJGNhcmQtc3BhY2VyLXkgKiAuNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayB7XG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJkLXNwYWNlci14O1xuICB9XG59XG5cbi8vXG4vLyBPcHRpb25hbCB0ZXh0dWFsIGNhcHNcbi8vXG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IG1hcmdpbi1ib3R0b20gb2YgPGhOPlxuICBjb2xvcjogJGNhcmQtY2FwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci1ib3R0b206ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgMCAwKTtcbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItdG9wOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAqIC41O1xuICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtc3BhY2VyLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtc3BhY2VyLXggKiAuNTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtc3BhY2VyLXggKiAuNTtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAqIC41O1xufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAkY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGZsZXgtc2hyaW5rOiAwOyAvLyBGb3IgSUU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjkzOTZcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gQ2FyZCBkZWNrXG5cbi5jYXJkLWRlY2sge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZGVjay1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLSRjYXJkLWRlY2stbWFyZ2luO1xuICAgIG1hcmdpbi1sZWZ0OiAtJGNhcmQtZGVjay1tYXJnaW47XG5cbiAgICAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgZGVmYXVsdFxuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuLmNhcmQtZ3JvdXAge1xuICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gID4gLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWdyb3VwLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAgIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gICAgPiAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29sdW1uc1xuLy9cblxuLmNhcmQtY29sdW1ucyB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1jb2x1bW5zLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBjb2x1bW4tY291bnQ6ICRjYXJkLWNvbHVtbnMtY291bnQ7XG4gICAgY29sdW1uLWdhcDogJGNhcmQtY29sdW1ucy1nYXA7XG4gICAgb3JwaGFuczogMTtcbiAgICB3aWRvd3M6IDE7XG5cbiAgICAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIERvbid0IGxldCB0aGVtIHZlcnRpY2FsbHkgc3BhbiBtdWx0aXBsZSBjb2x1bW5zXG4gICAgICB3aWR0aDogMTAwJTsgLy8gRG9uJ3QgbGV0IHRoZWlyIHdpZHRoIGNoYW5nZVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBBY2NvcmRpb25cbi8vXG5cbi5hY2NvcmRpb24ge1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG5cbiAgPiAuY2FyZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgICB9XG5cbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgfVxuXG4gICAgPiAuY2FyZC1oZWFkZXIge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0kY2FyZC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy15ICRicmVhZGNydW1iLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRicmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRicmVhZGNydW1iLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBTdXBwcmVzcyBpbmxpbmUgc3BhY2luZ3MgYW5kIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3JcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yO1xuICAgICAgY29udGVudDogZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyKTtcbiAgICB9XG4gIH1cblxuICAvLyBJRTktMTEgaGFjayB0byBwcm9wZXJseSBoYW5kbGUgaHlwZXJsaW5rIHVuZGVybGluZXMgZm9yIGJyZWFkY3J1bWJzIGJ1aWx0XG4gIC8vIHdpdGhvdXQgYDx1bD5gcy4gVGhlIGA6OmJlZm9yZWAgcHNldWRvLWVsZW1lbnQgZ2VuZXJhdGVzIGFuIGVsZW1lbnRcbiAgLy8gKndpdGhpbiogdGhlIC5icmVhZGNydW1iLWl0ZW0gYW5kIHRoZXJlYnkgaW5oZXJpdHMgdGhlIGB0ZXh0LWRlY29yYXRpb25gLlxuICAvL1xuICAvLyBUbyB0cmljayBJRSBpbnRvIHN1cHByZXNzaW5nIHRoZSB1bmRlcmxpbmUsIHdlIGdpdmUgdGhlIHBzZXVkby1lbGVtZW50IGFuXG4gIC8vIHVuZGVybGluZSBhbmQgdGhlbiBpbW1lZGlhdGVseSByZW1vdmUgaXQuXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkcGFnaW5hdGlvbi1wYWRkaW5nLXkgJHBhZ2luYXRpb24tcGFkZGluZy14O1xuICBtYXJnaW4tbGVmdDogLSRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDtcbiAgbGluZS1oZWlnaHQ6ICRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gIGJvcmRlcjogJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoIHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjtcblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIG91dGxpbmU6ICRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU7XG4gICAgYm94LXNoYWRvdzogJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxufVxuXG4ucGFnZS1pdGVtIHtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYuZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC8vIE9waW5pb25hdGVkOiByZW1vdmUgdGhlIFwiaGFuZFwiIGN1cnNvciBzZXQgcHJldmlvdXNseSBmb3IgLnBhZ2UtbGlua1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBTaXppbmdcbi8vXG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkbGluZS1oZWlnaHQtbGcsICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGxpbmUtaGVpZ2h0LXNtLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgfVxuXG4gIC5wYWdlLWl0ZW0ge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6ICRiYWRnZS1wYWRkaW5nLXkgJGJhZGdlLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRiYWRnZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRiYWRnZS10cmFuc2l0aW9uKTtcblxuICBAYXQtcm9vdCBhI3smfSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4vLyBQaWxsIGJhZGdlc1xuLy9cbi8vIE1ha2UgdGhlbSBleHRyYSByb3VuZGVkIHdpdGggYSBtb2RpZmllciB0byByZXBsYWNlIHYzJ3MgYmFkZ2VzLlxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgcGFkZGluZy1sZWZ0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIENvbG9yc1xuLy9cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGJhZGdlcyBnZXQgZGFya2VyIG9uIDpob3ZlcikuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYmFkZ2UtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBiYWRnZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbiIsIkBtaXhpbiBiYWRnZS12YXJpYW50KCRiZykge1xuICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZztcblxuICBAYXQtcm9vdCBhI3smfSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJnLCAxMCUpO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJhZGdlLWZvY3VzLXdpZHRoIHJnYmEoJGJnLCAuNSk7XG4gICAgfVxuICB9XG59XG4iLCIuanVtYm90cm9uIHtcbiAgcGFkZGluZzogJGp1bWJvdHJvbi1wYWRkaW5nICgkanVtYm90cm9uLXBhZGRpbmcgKiAuNSk7XG4gIG1hcmdpbi1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgY29sb3I6ICRqdW1ib3Ryb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRqdW1ib3Ryb24tYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBwYWRkaW5nOiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMikgJGp1bWJvdHJvbi1wYWRkaW5nO1xuICB9XG59XG5cbi5qdW1ib3Ryb24tZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYWxlcnQtbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAkYWxlcnQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRhbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAkY2xvc2UtZm9udC1zaXplICsgJGFsZXJ0LXBhZGRpbmcteCAqIDI7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYWxlcnQtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBhbGVydC12YXJpYW50KHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYm9yZGVyLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtY29sb3ItbGV2ZWwpKTtcbiAgfVxufVxuIiwiQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcbiAgfVxuXG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gRGlzYWJsZSBhbmltYXRpb24gaWYgdHJhbnNpdGlvbnMgYXJlIGRpc2FibGVkXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIEBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAgIGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcHJvZ3Jlc3MtaGVpZ2h0IDA7IH1cbiAgICB0byB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuICB9XG59XG5cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogJHByb2dyZXNzLWhlaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHByb2dyZXNzLWZvbnQtc2l6ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHByb2dyZXNzLWJveC1zaGFkb3cpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHByb2dyZXNzLWJhci10cmFuc2l0aW9uKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRwcm9ncmVzcy1oZWlnaHQgJHByb2dyZXNzLWhlaWdodDtcbn1cblxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246ICRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZyBwcm9ncmVzcy1iYXItc3RyaXBlcztcblxuICAgIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2ZvY3VzIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkbGlzdC1ncm91cC1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYgKyAmIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBIb3Jpem9udGFsXG4vL1xuLy8gQ2hhbmdlIHRoZSBsYXlvdXQgb2YgbGlzdCBncm91cCBpdGVtcyBmcm9tIHZlcnRpY2FsIChkZWZhdWx0KSB0byBob3Jpem9udGFsLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsI3skaW5maXh9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIC05KSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCA2KSk7XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgJi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNsb3NlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xuICBvcGFjaXR5OiAuNTtcblxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgb3BhY2l0eTogLjc1O1xuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmEuY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiIsIi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi5tb2RhbC1vcGVuIHtcbiAgLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLm1vZGFsIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbjtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZGlzcGxheTogZmxleDsgLy8gSUUxMC8xMVxuICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTsgLy8gSUUxMC8xMVxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZm9vdGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC8vIEVuc3VyZSBgbW9kYWwtZGlhbG9nLWNlbnRlcmVkYCBleHRlbmRzIHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgdmlldyAoSUUxMC8xMSlcbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgLy8gSUUxMFxuICAgIGhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG4gICAgaGVpZ2h0OiBtaW4tY29udGVudDsgLy8gUmVzZXQgaGVpZ2h0IHRvIDAgZXhjZXB0IG9uIElFXG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC8vIEVuc3VyZSBgLm1vZGFsLWJvZHlgIHNob3dzIHNjcm9sbGJhciAoSUUxMC8xMSlcbiAgJi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgY29sb3I6ICRtb2RhbC1jb250ZW50LWNvbG9yO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2Ryb3A7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgLy8gc28gdGhlIGNsb3NlIGJ0biBhbHdheXMgc3RheXMgb24gdGhlIHVwcGVyIHJpZ2h0IGNvcm5lclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIFB1dCBtb2RhbCBoZWFkZXIgZWxlbWVudHMgKHRpdGxlIGFuZCBkaXNtaXNzKSBvbiBvcHBvc2l0ZSBlbmRzXG4gIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC5jbG9zZSB7XG4gICAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICAgIC8vIGF1dG8gb24gdGhlIGxlZnQgZm9yY2UgaWNvbiB0byB0aGUgcmlnaHQgZXZlbiB3aGVuIHRoZXJlIGlzIG5vIC5tb2RhbC10aXRsZVxuICAgIG1hcmdpbjogKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiB0aGVyZSBzaG91bGQgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmcgLSAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuICogLjU7XG4gIGJvcmRlci10b3A6ICRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBQbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgLy8gVGhpcyBzb2x1dGlvbiBpcyBmYXIgZnJvbSBpZGVhbCBiZWNhdXNlIG9mIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3IgdXNhZ2UsXG4gIC8vIGJ1dCBpcyBuZWVkZWQgdG8gZml4IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ4MDBcbiAgPiAqIHtcbiAgICBtYXJnaW46ICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gKiAuNTtcbiAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuICAgICAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwKTtcbiAgfVxuXG4gIC5tb2RhbC1zbSB7IG1heC13aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogJG1vZGFsLWxnO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLm1vZGFsLXhsIHsgbWF4LXdpZHRoOiAkbW9kYWwteGw7IH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46ICR0b29sdGlwLW1hcmdpbjtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9vbHRpcC1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogJHRvb2x0aXAtb3BhY2l0eTsgfVxuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXRvcCB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXJpZ2h0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgdG9wOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWxlZnQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1sZWZ0O1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmcteSAkdG9vbHRpcC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0KCkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbiIsIi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwb3BvdmVyLWZvbnQtc2l6ZSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSBwb3BvdmVyJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcG9wb3Zlci1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcG9wb3Zlci1ib3gtc2hhZG93KTtcblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgbWFyZ2luOiAwICRwb3BvdmVyLWJvcmRlci1yYWRpdXM7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgYm90dG9tOiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIGxlZnQ6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJHBvcG92ZXItYm9yZGVyLXJhZGl1cyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICB0b3A6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSk7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICByaWdodDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkcG9wb3Zlci1ib3JkZXItcmFkaXVzIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1sZWZ0O1xuICB9XG59XG5cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogJHBvcG92ZXItaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCBkYXJrZW4oJHBvcG92ZXItaGVhZGVyLWJnLCA1JSk7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWJvZHktcGFkZGluZy15ICRwb3BvdmVyLWJvZHktcGFkZGluZy14O1xuICBjb2xvcjogJHBvcG92ZXItYm9keS1jb2xvcjtcbn1cbiIsIi8vIE5vdGVzIG9uIHRoZSBjbGFzc2VzOlxuLy9cbi8vIDEuIC5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHNob3VsZCBpZGVhbGx5IGJlIHBhbi15ICh0byBhbGxvdyBmb3IgdXNlcnMgdG8gc2Nyb2xsIHZlcnRpY2FsbHkpXG4vLyAgICBldmVuIHdoZW4gdGhlaXIgc2Nyb2xsIGFjdGlvbiBzdGFydGVkIG9uIGEgY2Fyb3VzZWwsIGJ1dCBmb3IgY29tcGF0aWJpbGl0eSAod2l0aCBGaXJlZm94KVxuLy8gICAgd2UncmUgcHJldmVudGluZyBhbGwgYWN0aW9ucyBpbnN0ZWFkXG4vLyAyLiBUaGUgLmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcmlnaHQgaXMgdXNlZCB0byBpbmRpY2F0ZSB3aGVyZVxuLy8gICAgdGhlIGFjdGl2ZSBzbGlkZSBpcyBoZWFkaW5nLlxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtIGlzIHRoZSBjdXJyZW50IHNsaWRlLlxuLy8gNC4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCBpcyB0aGUgY3VycmVudFxuLy8gICAgc2xpZGUgaW4gaXRzIGluLXRyYW5zaXRpb24gc3RhdGUuIE9ubHkgb25lIG9mIHRoZXNlIG9jY3VycyBhdCBhIHRpbWUuXG4vLyA1LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0XG4vLyAgICBpcyB0aGUgdXBjb21pbmcgc2xpZGUgaW4gdHJhbnNpdGlvbi5cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLWxlZnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1yaWdodCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSB0cmFuc2l0aW9uc1xuLy9cblxuLmNhcm91c2VsLWZhZGUge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwcyAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIC8vIFVzZSBmbGV4IGZvciBhbGlnbm1lbnQgKDEtMylcbiAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIDMuIGhvcml6b250YWxseSBjZW50ZXIgY29udGVudHNcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb24pO1xuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5O1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpO1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSk7XG4gIH1cbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBiYWNrZ3JvdW5kOiA1MCUgLyAxMDAlIDEwMCUgbm8tcmVwZWF0O1xufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmcpO1xufVxuXG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXG4vL1xuLy8gQWRkIGFuIG9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBvdmVycmlkZSA8b2w+IGRlZmF1bHRcbiAgLy8gVXNlIHRoZSAuY2Fyb3VzZWwtY29udHJvbCdzIHdpZHRoIGFzIG1hcmdpbiBzbyB3ZSBkb24ndCBvdmVybGF5IHRob3NlXG4gIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBsaSB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIC8vIFVzZSB0cmFuc3BhcmVudCBib3JkZXJzIHRvIGluY3JlYXNlIHRoZSBoaXQgYXJlYSBieSAxMHB4IG9uIHRvcCBhbmQgYm90dG9tLlxuICAgIGJvcmRlci10b3A6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IC41O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uKTtcbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy9cbi8vXG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uYWxpZ24tYmFzZWxpbmUgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfSAvLyBCcm93c2VyIGRlZmF1bHRcbi5hbGlnbi10b3AgICAgICAgICB7IHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuLmFsaWduLW1pZGRsZSAgICAgIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tYm90dG9tICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LWJvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC10b3AgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIGEjeyRwYXJlbnR9LFxuICBidXR0b24jeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBiZy12YXJpYW50YCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG5cbkBtaXhpbiBiZy1ncmFkaWVudC12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGJnLWdyYWRpZW50LXZhcmlhbnRgIG1peGluXCIsIFwidjQuNS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgYmctdmFyaWFudChcIi5iZy0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbn1cblxuQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgQGluY2x1ZGUgYmctZ3JhZGllbnQtdmFyaWFudChcIi5iZy1ncmFkaWVudC0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbiAgfVxufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBCb3JkZXJcbi8vXG5cbi5ib3JkZXIgICAgICAgICB7IGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wICAgICB7IGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0ICAgeyBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbSAgeyBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0ICAgIHsgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItMCAgICAgICAgeyBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AtMCAgICB7IGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodC0wICB7IGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbS0wIHsgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQtMCAgIHsgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJvcmRlci0jeyRjb2xvcn0ge1xuICAgIGJvcmRlci1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8vXG4vLyBCb3JkZXItcmFkaXVzXG4vL1xuXG4ucm91bmRlZC1zbSB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGcgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1waWxsICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgICAgLmQjeyRpbmZpeH0tI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgIC5kLXByaW50LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AZWFjaCAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8gaW4gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvcyB7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAxKTtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXk6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDIpO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXh9YnkjeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15fSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKGRpdmlkZSgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teSwgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXgpKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBGbGV4IHZhcmlhdGlvblxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgZmxleCBhbGlnbm1lbnQgb3B0aW9ucy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93ICAgICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4gICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXJvdy1yZXZlcnNlICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgICAuZmxleCN7JGluZml4fS13cmFwICAgICAgICAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LW5vd3JhcCAgICAgICB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZmlsbCAgICAgICAgIHsgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMCAgICAgICB7IGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0xICAgICAgIHsgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMCAgICAgeyBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTEgICAgIHsgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1lbmQgICAgIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1hcm91bmQgIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1hdXRvICAgICB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxvYXQjeyRpbmZpeH0tbGVmdCAgeyBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tbm9uZSAgeyBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkdmFsdWUgaW4gJHVzZXItc2VsZWN0cyB7XG4gIC51c2VyLXNlbGVjdC0jeyR2YWx1ZX0geyB1c2VyLXNlbGVjdDogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkdmFsdWUgaW4gJG92ZXJmbG93cyB7XG4gIC5vdmVyZmxvdy0jeyR2YWx1ZX0geyBvdmVyZmxvdzogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb21tb24gdmFsdWVzXG5AZWFjaCAkcG9zaXRpb24gaW4gJHBvc2l0aW9ucyB7XG4gIC5wb3NpdGlvbi0jeyRwb3NpdGlvbn0geyBwb3NpdGlvbjogJHBvc2l0aW9uICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gIH1cbn1cbiIsIi8vXG4vLyBTY3JlZW5yZWFkZXJzXG4vL1xuXG4uc3Itb25seSB7XG4gIEBpbmNsdWRlIHNyLW9ubHkoKTtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTtcbn1cbiIsIi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwczovL3d3dy5hMTF5cHJvamVjdC5jb20vcG9zdHMvMjAxMy0wMS0xMS1ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2tpdHR5Z2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiBzci1vbmx5KCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSgpIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5zaGFkb3ctc20geyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1zbSAhaW1wb3J0YW50OyB9XG4uc2hhZG93IHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3cgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1sZyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWxnICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbm9uZSB7IGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFdpZHRoIGFuZCBoZWlnaHRcblxuQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKHdpZHRoOiB3LCBoZWlnaHQ6IGgpIHtcbiAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNpemVzIHtcbiAgICAuI3skYWJicmV2fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4ubXctMTAwIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbi5taC0xMDAgeyBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLy8gVmlld3BvcnQgYWRkaXRpb25hbCBoZWxwZXJzXG5cbi5taW4tdnctMTAwIHsgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4ubWluLXZoLTEwMCB7IG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLnZ3LTEwMCB7IHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4udmgtMTAwIHsgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbnMgKGUuZy4sIHdoZXJlIGAubWItbjFgIGlzIG5lZ2F0aXZlIHZlcnNpb24gb2YgYC5tYi0xYClcbiAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICBAaWYgXCIjeyRzaXplfVwiICE9IFwiMFwiIHtcbiAgICAgICAgLm0jeyRpbmZpeH0tbiN7JHNpemV9IHsgbWFyZ2luOiAtJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5tdCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1yI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tYiN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1sI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTb21lIHNwZWNpYWwgbWFyZ2luIHV0aWxzXG4gICAgLm0jeyRpbmZpeH0tYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLm10I3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXIjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1iI3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWwjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFN0cmV0Y2hlZCBsaW5rXG4vL1xuXG4uc3RyZXRjaGVkLWxpbmsge1xuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIC8vIEp1c3QgaW4gY2FzZSBgcG9pbnRlci1ldmVudHM6IG5vbmVgIGlzIHNldCBvbiBhIHBhcmVudFxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gSUUxMCBidWdmaXgsIHNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8xNjk0Nzk2Ny9pZTEwLWhvdmVyLXBzZXVkby1jbGFzcy1kb2VzbnQtd29yay13aXRob3V0LWJhY2tncm91bmQtY29sb3JcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFRleHRcbi8vXG5cbi50ZXh0LW1vbm9zcGFjZSB7IGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlICFpbXBvcnRhbnQ7IH1cblxuLy8gQWxpZ25tZW50XG5cbi50ZXh0LWp1c3RpZnkgIHsgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG4udGV4dC13cmFwICAgICB7IHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDsgfVxuLnRleHQtbm93cmFwICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXRydW5jYXRlIHsgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpOyB9XG5cbi8vIFJlc3BvbnNpdmUgYWxpZ25tZW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC50ZXh0I3skaW5maXh9LWxlZnQgICB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LXJpZ2h0ICB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG5cbi50ZXh0LWxvd2VyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXVwcGVyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LWNhcGl0YWxpemUgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi8vIFdlaWdodCBhbmQgaXRhbGljc1xuXG4uZm9udC13ZWlnaHQtbGlnaHQgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LW5vcm1hbCAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZCAgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZGVyICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LWl0YWxpYyAgICAgICAgIHsgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcblxuLnRleHQtd2hpdGUgeyBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudChcIi50ZXh0LSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xufVxuXG4udGV4dC1ib2R5IHsgY29sb3I6ICRib2R5LWNvbG9yICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW11dGVkIHsgY29sb3I6ICR0ZXh0LW11dGVkICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYmxhY2stNTAgeyBjb2xvcjogcmdiYSgkYmxhY2ssIC41KSAhaW1wb3J0YW50OyB9XG4udGV4dC13aGl0ZS01MCB7IGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjUpICFpbXBvcnRhbnQ7IH1cblxuLy8gTWlzY1xuXG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogdHJ1ZSk7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50OyAvLyBEZXByZWNhdGVkLCBidXQgYXZvaWRzIGlzc3VlcyB3aXRoIGZsZXggY29udGFpbmVyc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgLy8gVXNlZCBpbnN0ZWFkIG9mIGBvdmVyZmxvdy13cmFwYCBmb3IgSUUgJiBFZGdlIExlZ2FjeVxufVxuXG4vLyBSZXNldFxuXG4udGV4dC1yZXNldCB7IGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFR5cG9ncmFwaHlcblxuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIEBpZiAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlICE9IDAge1xuICAgIGEjeyRwYXJlbnR9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtZW1waGFzaXMtdmFyaWFudCgpYFwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbkBtaXhpbiB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkXG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuXG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWhpZGUoKWBcIiwgXCJ2NC4xLjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy9cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvbWFpbi5jc3MvYmxvYi9tYXN0ZXIvc3JjL19wcmludC5jc3NcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OlxuLy8gaHR0cHM6Ly93d3cucGhwaWVkLmNvbS9kZWxheS1sb2FkaW5nLXlvdXItcHJpbnQtY3NzL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGlmICRlbmFibGUtcHJpbnQtc3R5bGVzIHtcbiAgQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6OmJlZm9yZSxcbiAgICAqOjphZnRlciB7XG4gICAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgb3V0IGBjb2xvcmAgYW5kIGBiYWNrZ3JvdW5kYFxuICAgICAgLy9jb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXJcbiAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAvL2JhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAmOm5vdCguYnRuKSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vYVtocmVmXTo6YWZ0ZXIge1xuICAgIC8vICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICAvL31cblxuICAgIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9cbiAgICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICAvL1xuXG4gICAgLy9hW2hyZWZePVwiI1wiXTo6YWZ0ZXIsXG4gICAgLy9hW2hyZWZePVwiamF2YXNjcmlwdDpcIl06OmFmdGVyIHtcbiAgICAvLyBjb250ZW50OiBcIlwiO1xuICAgIC8vfVxuXG4gICAgcHJlIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGdyYXktNTAwOyAvLyBCb290c3RyYXAgY3VzdG9tIGNvZGU7IHVzaW5nIGAkYm9yZGVyLXdpZHRoYCBpbnN0ZWFkIG9mIDFweFxuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBvcnBoYW5zOiAzO1xuICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBTcGVjaWZ5IGEgc2l6ZSBhbmQgbWluLXdpZHRoIHRvIG1ha2UgcHJpbnRpbmcgY2xvc2VyIGFjcm9zcyBicm93c2Vycy5cbiAgICAvLyBXZSBkb24ndCBzZXQgbWFyZ2luIGhlcmUgYmVjYXVzZSBpdCBicmVha3MgYHNpemVgIGluIENocm9tZS4gV2UgYWxzb1xuICAgIC8vIGRvbid0IHVzZSBgIWltcG9ydGFudGAgb24gYHNpemVgIGFzIGl0IGJyZWFrcyBpbiBDaHJvbWUuXG4gICAgQHBhZ2Uge1xuICAgICAgc2l6ZTogJHByaW50LXBhZ2Utc2l6ZTtcbiAgICB9XG4gICAgYm9keSB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJsYWNrO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICAgIHRkLFxuICAgICAgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtYm9yZGVyZWQge1xuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1kYXJrIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICB0aCxcbiAgICAgIHRkLFxuICAgICAgdGhlYWQgdGgsXG4gICAgICB0Ym9keSArIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbiAgfVxufVxuIiwiLy8gY29uZmlndXJlIGtleWZyYW1lIHJ1bGVzXG5cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG5AbWl4aW4ga2V5ZnJhbWVzKCRuYW1lKSB7XG4gIEAtd2Via2l0LWtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICBALW1vei1rZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgQC1tcy1rZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgQC1vLWtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICBAa2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gZm9udGF3ZXNvbWUtaWNvbiB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xufVxuXG5AbWl4aW4gYWN0aXZlLWxpbmstYm90dG9tLWxpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLW5hdi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbkBtaXhpbiBleHBhbmRlZC1saW5rLXN0eWxlIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogJGNvZC1ncmF5O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMC45MnB4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG5AbWl4aW4gZXhwYW5kZWQtaW5zaWRlLWxpbmstc3R5bGUge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgdHJhbnNpdGlvbjogZm9udC13ZWlnaHQgLjJzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWl4aW4gYXJyb3ctcGFnZXIge1xuLnBhZ2VyX19pdGVtcyB7XG4gIGNsZWFyOiBib3RoO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAucGFnZXJfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgJi5wYWdlcl9faXRlbS0tbmV4dCxcbiAgICAmLnBhZ2VyX19pdGVtLS1wcmV2aW91cyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGhlaWdodDogMzlweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJG1hbnRpcztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJG1hbnRpcztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5wYWdlcl9faXRlbS0tZWxsaXBzaXMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiB9XG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG5cbi8vIE1peGluIHRvIGRpc3BsYXkgZmxleC5cbkBtaXhpbiBkaXNwbGF5LWZsZXgoJHN1ZmZpeDogXCJcIikge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveCAjeyRzdWZmaXh9OyAgIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIGRpc3BsYXk6IC1tb3otYm94ICN7JHN1ZmZpeH07ICAgICAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICN7JHN1ZmZpeH07ICAgLyogVFdFRU5FUiAtIElFIDEwICovXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleCAjeyRzdWZmaXh9OyAgLyogTkVXIC0gQ2hyb21lICovXG4gIGRpc3BsYXk6IGZsZXggI3skc3VmZml4fTsgICAgICAgICAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbn1cblxuLy8gTWl4aW4gdG8gZmxleCBvcmRlci5cbkBtaXhpbiBmbGV4LW9yZGVyKCRvcmRlciwgJHN1ZmZpeDogXCJcIikge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAjeyRvcmRlcn0gI3skc3VmZml4fTsgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgLW1vei1ib3gtb3JkaW5hbC1ncm91cDogI3skb3JkZXJ9ICN7JHN1ZmZpeH07ICAgIC8qIE9MRCAtIEZpcmVmb3ggMTktICovXG4gIC1tcy1mbGV4LW9yZGVyOiAjeyRvcmRlcn0gI3skc3VmZml4fTsgICAgICAgICAgICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cbiAgLXdlYmtpdC1vcmRlcjogI3skb3JkZXJ9ICN7JHN1ZmZpeH07ICAgICAgICAgICAgIC8qIE5FVyAtIENocm9tZSAqL1xuICBvcmRlcjogI3skb3JkZXJ9ICN7JHN1ZmZpeH07ICAgICAgICAgICAgICAgICAgICAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbn1cblxuLy8gTWl4aW4gZm9yIG90aGVyIGZsZXggcHJvcGVydGllcy5cbkBtaXhpbiBmbGV4KCRwcm9wLCAkdmFsLCAkc3VmZml4OiBcIlwiKSB7XG4gIC13ZWJraXQtI3skcHJvcH06ICN7JHZhbH0gI3skc3VmZml4fTsgIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIC1tb3otI3skcHJvcH06ICN7JHZhbH0gI3skc3VmZml4fTsgICAgIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICAjeyRwcm9wfTogI3skdmFsfSAjeyRzdWZmaXh9OyAgICAgICAgICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xufVxuXG4vLyBDbGVhciBtYXJnaW4sIHBhZGRpbmcuXG5AbWl4aW4gY2xlYXItbWFyZ2luLXBhZGRpbmcoKSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLy8gTWFyZ2luIGNlbnRlci5cbkBtaXhpbiBtYXJnaW4tY2VudGVyKCkge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vLyBDb250ZW50IGhlYWRlciBmb3JtYXRcbkBtaXhpbiBoZWFkZXItZm9ybWF0KCkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4vLyBUcmFuc2Zvcm0uXG5AbWl4aW4gdHJhbnNmb3JtKCR4OiBcIjFcIiwgJHk6IFwiMVwiKSB7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgjeyR4fSwjeyR5fSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgjeyR4fSwjeyR5fSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoI3skeH0sI3skeX0pO1xufVxuXG4vLyBUcmFuc2l0aW9uLlxuQG1peGluIHRyYW5zaXRpb24oJGFyZ3MpIHtcbiAgLW1vei10cmFuc2l0aW9uOiAjeyRhcmdzfTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAjeyRhcmdzfTtcbiAgdHJhbnNpdGlvbjogI3skYXJnc307XG59XG5cbi8vIFJvdGF0ZS5cbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cbiIsIi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuICAmLmxvY2stc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gICAgaGVhZGVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG59XG5cbmgyIHtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjI7XG59XG5cbnAge1xuICBjb2xvcjogJGJsYWNrO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5wYWdlLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuYm9keTpub3QoLnVzZXItaXMtdGFiYmluZykgYnV0dG9uOmZvY3VzLFxuYm9keTpub3QoLnVzZXItaXMtdGFiYmluZykgaW5wdXQ6Zm9jdXMsXG5ib2R5Om5vdCgudXNlci1pcy10YWJiaW5nKSBzZWxlY3Q6Zm9jdXMsXG5ib2R5Om5vdCgudXNlci1pcy10YWJiaW5nKSB0ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmJvZHk6bm90KC51c2VyLWlzLXRhYmJpbmcpIHtcbiAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQge1xuICAgIC5ldS1jb29raWUtY29tcGxpYW5jZS1kZWZhdWx0LWJ1dHRvbjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuICAmLnVzZXItaXMtbm90LXRhYmJpbmcge1xuICAgIGJ1dHRvbjpmb2N1cyxcbiAgICBpbnB1dDpmb2N1cyxcbiAgICBzZWxlY3Q6Zm9jdXMsXG4gICAgdGV4dGFyZWE6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmV4dHJhLXBhZGRpbmcge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgcGFkZGluZzogODRweCAxMDBweCAxMjBweCAxMDBweDtcbiAgfVxufVxuXG5hIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRncmVlbjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuIiwiLmFjY29yZGlvbi1tYWluIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZmY0O1xuXG4gIC5hY2NvcmRpb24td3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLWl0ZW0tdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgei1pbmRleDogOTk5OTtcblxuICAgICYuaGlkZSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9wbHVzX2dyZWVuLnBuZyk7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zaG93IHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL21pbnVzX2dyZWVuLnBuZyk7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFjY29yZGlvbi10ZXh0IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLnNob3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1pdGVtLXRleHQgcCB7XG4gIGNvbG9yOiAkb3Nsby1ncmF5O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24gPiAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUgeyAgXG4gIGZvbnQtc2l6ZTogMjlweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbiIsIi50b29sYmFyLW9yaWVudGVkIHtcbiAgLnRvb2xiYXItYmFyIHtcbiAgICB6LWluZGV4OiAxMTAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbiN0b29sYmFyLWFkbWluaXN0cmF0aW9uLm92ZXJsYXkge1xuICBvcGFjaXR5OiAuMTtcbn0iLCIucGFnZS1ub2RlLXR5cGUtYXBwbGljYXRpb24ge1xuICBoMSB7XG4gICAgJi50aXRsZS1jb21wb25lbnQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmFwcGxpY2F0aW9uLWJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZzogNi41cHggMTdweDtcbiAgfVxuICAmLS1jYXRlZ29yeSxcbiAgJi0tbGFiZWwge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1yb2JvdG87XG4gICAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMDdweDtcbiAgICB9XG4gIH1cbiAgJi0tbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnLyc7XG4gICAgICBtYXJnaW46IDAgM3B4IDAgMDtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlLFxuLnBhZ2Utbm9kZS10eXBlLWFwcGxpY2F0aW9uIHtcbiAgLmVtYmVkZGVkLWVudGl0eSB7XG4gICAgJi5hbGlnbi1sZWZ0LFxuICAgICYuYWxpZ24tcmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5hbGlnbi1yaWdodCB7XG4gICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFnZS1ub2RlLXR5cGUtcHJvZHVjdCB7XG4gICNjb2xvcmJveCB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAjMDAwO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICAjY2JveENsb3NlIHtcbiAgICB0b3A6IDNweCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAzcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4jdGFicy1wcm9kdWN0LWluZm8gLmFzc2V0LWdhdGVkLWZvcm0ge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmV0Yy1wcm9kdWN0cy1sNS1nYXRlZC1hc3NldHMtcGFnZSB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcblxuICAudGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogIzI4MjgyODtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cblxuICAubm90aWNlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgY29sb3I6ICMyODI4Mjg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIG1heC1oZWlnaHQ6IDE5MHB4O1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLm5vdGljZS5mb3JtLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIH1cblxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuZmllbGRzX3dyYXBwZXIge1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgIEBpbmNsdWRlIGZsZXgoXCJqdXN0aWZ5LWNvbnRlbnRcIiwgXCJzcGFjZS1iZXR3ZWVuXCIpO1xuICAgIEBpbmNsdWRlIGZsZXgoXCJmbGV4LXdyYXBcIiwgXCJ3cmFwXCIpO1xuXG4gICAgPiAqIHtcbiAgICAgIHdpZHRoOiAzMS41JTtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBsYWJlbCxcbiAgbGVnZW5kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgY29sb3I6ICMyODI4Mjg7XG4gIH1cblxuICBpbnB1dC5mb3JtLXRleHQsXG4gIGlucHV0LmZvcm0tZW1haWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjhweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmNob3Nlbi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAuY2hvc2VuLXNpbmdsZSB7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgZmllbGRzZXQuZm9ybS1pdGVtLWNvbnNlbnQtYWdyZWVtZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4IC0gMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICBsZWdlbmQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMzEuNSUgKyAyLjc1JTtcbiAgICAgIHBhZGRpbmctdG9wOiAxcHg7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY29yZS9taXNjL2ljb25zL2VlMDAwMC9yZXF1aXJlZC5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDZweCA2cHg7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICBtYXJnaW46IDAgMC4zZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkc2V0LXdyYXBwZXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNjMlICsgMi43NSU7XG4gICAgfVxuXG4gICAgLmZvcm0tcmFkaW9zIHtcbiAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgICAgQGluY2x1ZGUgZmxleChcImp1c3RpZnktY29udGVudFwiLCBcImZsZXgtc3RhcnRcIik7XG4gICAgICBAaW5jbHVkZSBmbGV4KFwiZmxleC13cmFwXCIsIFwid3JhcFwiKTtcbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB9XG5cbiAgICBpbnB1dC5mb3JtLWl0ZW0tY29uc2VudC1hZ3JlZW1lbnQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAgIH1cblxuICAgIGxhYmVsLm9wdGlvbiB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnN1Ym1pdC1vdXRlci13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgICBAaW5jbHVkZSBmbGV4KFwianVzdGlmeS1jb250ZW50XCIsIFwiZmxleC1zdGFydFwiKTtcbiAgICBAaW5jbHVkZSBmbGV4KFwiYWxpZ24taXRlbXNcIiwgXCJjZW50ZXJcIik7XG4gIH1cblxuICAuc3VibWl0LWlubmVyLXdyYXBwZXIge1xuICAgIHdpZHRoOiAzOTBweDtcbiAgfVxuXG4gIC5mb3JtLXN1Ym1pdCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmZvcm0taXRlbS1zdWJtaXQtbWVzc2FnZSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwcHggN3B4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuXG5cbiAgLy8gRXJyb3JzLlxuICAuZm9ybS1pdGVtLmVycm9yIHtcbiAgICBsYWJlbCxcbiAgICBsZWdlbmQge1xuICAgICAgY29sb3I6ICRlcnJvci1yZWQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBpbnB1dCxcbiAgICAuY2hvc2VuLXNpbmdsZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRlcnJvci1yZWQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuY2FwdGNoYSAuY2FwdGNoYV9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuIiwiI2JhY2t0b3RvcCB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9iYWNrdG90b3AucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgY29sb3I6ICR3aGl0ZTtcbiAgcGFkZGluZzogNXB4O1xuICBmb250LXNpemU6IDhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDQuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgei1pbmRleDogMTA5MDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG5cbiAgJi5vdmVybGF5IHtcbiAgICBvcGFjaXR5OiAuMTtcbiAgfVxufVxuIiwiLnZpZXctcHJvZHVjdC1nYWxsZXJ5IHtcblxuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHh4bCkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtYmc7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4eGwpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLS12aWV3LS1wcm9kdWN0LWdhbGxlcnktLWJsb2NrLXByb2R1Y3QtZ2FsbGVyeSB7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KFwiIWltcG9ydGFudFwiKTtcbiAgICBAaW5jbHVkZSBmbGV4KFwianVzdGlmeS1jb250ZW50XCIsIFwiY2VudGVyXCIpO1xuICB9XG5cbiAgLnNsaWNrX19zbGlkZXIuc2xpY2stc2xpZGVyLnNsaWNrLWRvdHRlZCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgd2lkdGg6IDUwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgd2lkdGg6IDkwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuICAgICAgd2lkdGg6IDExMTVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHhsKSB7XG4gICAgICB3aWR0aDogMTExNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1saXN0ID4gLnNsaWNrLXRyYWNrIHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgfVxuXG4gIC8vIFNsaWRlIGl0ZW0uXG4gIC5zbGlja19fc2xpZGUuc2xpY2stc2xpZGUge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC8vIENlbnRlcnMgdGhlIGl0ZW0uXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLy8gU2luY2UgdGhlIHRhYiBpcyBub3QgYWN0aXZlIHVwb24gcGFnZSBsb2FkLCB0aGUgY29udGVudCBvZiB0aGUgdGFiXG4gIC8vIGlzIGFzIGdvb2QgYXMgMHB4LiBXZSBmb3JjZSB3aWR0aCBvZiB0aGUgc2xpZGVyIGl0ZW0gdG8gMzcycHggb25seVxuICAvLyBpZiB0aGUgdGFiJ3Mgc3R5bGUncyB3aWR0aCBpcyAwcHguXG4gIC5zbGlja19fc2xpZGUuc2xpY2stc2xpZGVbc3R5bGU9XCJ3aWR0aDogMHB4O1wiXSB7XG4gICAgd2lkdGg6IDM3MnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHJvZHVjdC1nYWxsZXJ5IHtcbiAgICB3aWR0aDogMzQ4cHg7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgICBoZWlnaHQ6IDM0NHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAucHJvZHVjdC1nYWxsZXJ5LWltYWdlLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDM0OHB4O1xuICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtZ2FsbGVyeS1jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtZ2FsbGVyeS1pbWFnZSB7XG4gICAgICB3aWR0aDogMzQ4cHg7XG4gICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBvcGFjaXR5OiAwLjgwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtZ2FsbGVyeS1pbWFnZS1sYXJnZSB7XG4gICAgICB3aWR0aDogMzQ4cHg7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtZ2FsbGVyeS10aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5wcm9kdWN0LWdhbGxlcnktZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGhlaWdodDogNDJweDtcbiAgICAgIGhlaWdodDogODJweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gU2xpZGUgaXRlbSBob3ZlciBzdGF0ZS5cbiAgLnNsaWNrX19zbGlkZS5zbGljay1zbGlkZTpub3QoLmV4cGFuZCk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzM3Mzc7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuXG4gICAgLnByb2R1Y3QtZ2FsbGVyeSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1nYWxsZXJ5LWltYWdlLXdyYXBwZXIge1xuICAgICAgaGVpZ2h0OiAyMzhweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1nYWxsZXJ5LWltYWdlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtZ2FsbGVyeS1ub3RpY2Uge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1nYWxsZXJ5LXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgIH1cblxuICAgIC5wcm9kdWN0LWdhbGxlcnktZGVzY3JpcHRpb24ge1xuICAgICAgY29sb3I6ICMyODI4Mjg7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICB9XG4gIH1cblxuICAuc2xpY2tfX2Fycm93IHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoXCIhaW1wb3J0YW50XCIpO1xuICAgIEBpbmNsdWRlIGZsZXgoXCJqdXN0aWZ5LWNvbnRlbnRcIiwgXCJzcGFjZS1iZXR3ZWVuXCIpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMzUlO1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICB6LWluZGV4OiA5OTk7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiA0MXB4O1xuICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM3MzczNztcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRhd2Vzb21lLWljb247XG5cbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGNvbG9yOiAkbWluZS1zaGFmdDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxmMTA1JztcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDQnO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLWRvdHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5leC1jYXJvdXNlbC1wYWdlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zbGljayxcbiAgLnNsaWNrLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cblxuICAuc2xpY2tfX2Fycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmbnVtYmVyZWQge1xuICAgIC5zbGljay1kb3RzIHtcbiAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgcGFkZGluZzogMCAxMDBweDtcbiAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBjb2xvcjogIzhkOGQ4ZDtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG5cbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgY29sb3I6ICRtaW5lLXNoYWZ0O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgICAgbGVmdDogLTRweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDVkNmRiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGljayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1zbGlkZXIge1xuICAgIC5zbGljay10cmFjayxcbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5wcm9kdWN0LWdhbGxlcnktb3ZlcmxheS1vdXRlci13cmFwcGVyICoge1xuICAvLyB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIC8vIHRyYW5zaXRpb246IGFsbCAwLjI1cyBsaW5lYXI7XG59XG4ucHJvZHVjdC1nYWxsZXJ5LW92ZXJsYXktb3V0ZXItd3JhcHBlciB7XG4gIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICBAaW5jbHVkZSBmbGV4KFwianVzdGlmeS1jb250ZW50XCIsIFwiY2VudGVyXCIpO1xuICBAaW5jbHVkZSBmbGV4KFwiYWxpZ24taXRlbXNcIiwgXCJjZW50ZXJcIik7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41MHMgbGluZWFyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsIDAuMDUpO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG4gIG1heC13aWR0aDogMDtcbiAgbWluLWhlaWdodDogMDtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmLnNob3cgKiB7XG4gICAgLy8gdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIC8vIHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbiAgfVxuXG4gICYuc2hvdyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMXMgbGluZWFyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMCwgMC45MCk7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICB9XG5cbiAgLnByb2R1Y3QtZ2FsbGVyeS1vdmVybGF5LWlubmVyLXdyYXBwZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4td2lkdGg6IDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWluLWhlaWdodDogMCU7XG4gICAgbWF4LWhlaWdodDogMCU7XG4gIH1cbiAgJi5zaG93IC5wcm9kdWN0LWdhbGxlcnktb3ZlcmxheS1pbm5lci13cmFwcGVyIHtcbiAgICBtaW4td2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtaW4taGVpZ2h0OiA1MHZoO1xuICAgIG1heC1oZWlnaHQ6IDUwdmg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtaW4td2lkdGg6IDc1dnc7XG4gICAgICBtYXgtd2lkdGg6IDc1dnc7XG4gICAgICBtaW4taGVpZ2h0OiA2NXZoO1xuICAgICAgbWF4LWhlaWdodDogNjV2aDtcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdC1nYWxsZXJ5LWNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMTVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIHJvdGF0ZSg0NWRlZyk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9wbHVzX2dyZWVuLnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICBzcGFuOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9kdWN0LWdhbGxlcnktbm90aWNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnByb2R1Y3QtZ2FsbGVyeS1pdGVtIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMCU7XG4gICAgbWF4LWhlaWdodDogMCU7XG4gIH1cbiAgJi5zaG93IC5wcm9kdWN0LWdhbGxlcnktaXRlbSB7XG4gICAgbWluLWhlaWdodDogNTB2aDtcbiAgICBtYXgtaGVpZ2h0OiA1MHZoO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWluLWhlaWdodDogNjV2aDtcbiAgICAgIG1heC1oZWlnaHQ6IDY1dmg7XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3QtZ2FsbGVyeS1pbWFnZS13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgICBAaW5jbHVkZSBmbGV4KFwianVzdGlmeS1jb250ZW50XCIsIFwiY2VudGVyXCIpO1xuICAgIEBpbmNsdWRlIGZsZXgoXCJhbGlnbi1pdGVtc1wiLCBcImNlbnRlclwiKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMCU7XG4gICAgbWF4LWhlaWdodDogMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJi5zaG93IC5wcm9kdWN0LWdhbGxlcnktaW1hZ2Utd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogNTB2aDtcbiAgICBtYXgtaGVpZ2h0OiA1MHZoO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWluLWhlaWdodDogNjV2aDtcbiAgICAgIG1heC1oZWlnaHQ6IDY1dmg7XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3QtZ2FsbGVyeS1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wcm9kdWN0LWdhbGxlcnktaW1hZ2UtbGFyZ2Uge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB9XG4gICYuc2hvdyAucHJvZHVjdC1nYWxsZXJ5LWltYWdlLWxhcmdlIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXgtaGVpZ2h0OiA2NXZoO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9kdWN0LWdhbGxlcnktdGl0bGUsXG4gIC5wcm9kdWN0LWdhbGxlcnktZGVzY3JpcHRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICYuc2hvdyAucHJvZHVjdC1nYWxsZXJ5LXRpdGxlLFxuICAmLnNob3cgLnByb2R1Y3QtZ2FsbGVyeS1kZXNjcmlwdGlvbiB7fVxuXG4gIC5wcm9kdWN0LWdhbGxlcnktdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdG9wOiAxMHZoO1xuICB9XG5cbiAgLnByb2R1Y3QtZ2FsbGVyeS1kZXNjcmlwdGlvbiB7XG4gICAgYm90dG9tOiAxMHZoO1xuICB9XG59XG5cbmJvZHkub3ZlcmxheSB7XG4gICoge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG59XG4iLCIuYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEge1xuXG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWJnO1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHh4bCkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcGFkZGluZzogOTVweCAwO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1iZztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4eGwpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZzogOTVweCAwO1xuICAgIH1cbiAgfVxuICBcbiAgLnZpZXctY29udGVudCxcbiAgaDIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICB3aWR0aDogNTMycHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICB3aWR0aDogODkwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICB3aWR0aDogMTA2MHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgIHdpZHRoOiAxMjQwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDAgMjBweCAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAudmlld3MtZmllbGQge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxuICAudmlld3MtZmllbGQtdmFsdWUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICB3aWR0aDogMjEwcHg7XG4gICAgfVxuICB9XG4gIC52aWV3cy1maWVsZC12YWx1ZS0xLFxuICAudmlld3MtZmllbGQtdmFsdWUtMiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAudmlld3MtZmllbGQtdmFsdWUtMSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxM3B4O1xuICAgICAgd2lkdGg6IDNweDtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICB9XG4gIH1cbiAgLnZpZXdzLWZpZWxkLXZhbHVlLTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuXG4gIC52aWV3cy1maWVsZC12YWx1ZS0zIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjYzcHg7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBmb250YXdlc29tZS1pY29uO1xuXG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwNjEnO1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsge1xuICAgIGEge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGlja19fYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiA0MXB4O1xuICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRhd2Vzb21lLWljb247XG5cbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGNvbG9yOiAkbWluZS1zaGFmdDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDUnO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ1xcZjEwNCc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgfVxuICB9XG5cbiAgJi5wYWdlci10eXBlLSB7XG4gICAgJnByZXZpb3VzX25leHQge1xuICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5leC1jYXJvdXNlbC1wYWdlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5zbGljayxcbiAgICAgIC5zbGljay13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIH1cblxuICAgICAgLnNsaWNrX19hcnJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJm51bWJlcmVkIHtcbiAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwMHB4O1xuICAgICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAjOGQ4ZDhkO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyAmOjphZnRlciB7XG4gICAgICAgICAgLy8gICBjb250ZW50OiAnJztcbiAgICAgICAgICAvLyAgIHdpZHRoOiAwO1xuICAgICAgICAgIC8vICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIC8vICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIC8vICAgdHJhbnNpdGlvbjogd2lkdGggNXMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgNXMgbGluZWFyO1xuICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRtaW5lLXNoYWZ0O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgICAgICBsZWZ0OiAtNHB4O1xuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkNWQ2ZGI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIG1hcmdpbi1yaWdodDogODVweDtcbiAgICAgICAgICAgIC8vICY6OmFmdGVyIHtcbiAgICAgICAgICAgIC8vICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAvLyAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgLy8gICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogJG1pbmUtc2hhZnQ7XG4gICAgICAgICAgICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgLy8gICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAvLyAgIHRvcDogMTNweDtcbiAgICAgICAgICAgIC8vICAgbGVmdDogMjVweDtcbiAgICAgICAgICAgIC8vICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2xpY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuc2xpY2stc2xpZGVyIHtcbiAgICAuc2xpY2stdHJhY2ssXG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICNsYXRlc3QtYXQtZXhjZWxpdGFzID4gYnV0dG9uIHtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDMwcHggMCAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBhZGRpbmc6IDQwcHggMCAwO1xuICB9XG4gIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXJvYm90bztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogJGNvZC1ncmF5O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICB9XG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBmb250YXdlc29tZS1pY29uO1xuXG4gICAgICBjb250ZW50OiAnXFxmMTA1JztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogJGNvZC1ncmF5O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtb2YtdHlwZSgyKTo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIGEge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcm9ib3RvO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4yOTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGNvbG9yOiAkY29kLWdyYXk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJG1hbnRpcztcbiAgICB9XG4gIH1cbn1cbiIsIi5hcHBsaWNhdGlvbi1jYXRlZ29yeSB7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgcGFkZGluZzogMCAwIDEyMHB4IDA7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWRlc2NyaXB0aW9uIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcblxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgcGFkZGluZzogMzBweCAwIDAgMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgcGFkZGluZzogNjBweCAwIDEwcHggMDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgIGNvbG9yOiAkdHVuZG9yYTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudmlldy1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAudmlld3Mtcm93IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIGZsZXg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDAgMTJweCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXRpdGxlIHtcbiAgICAgIGgyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgIH1cblxuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICR0dW5kb3JhO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gIH1cblxuICAudmlld3Mtcm93IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC10aHVtYm5haWwtaW1hZ2Uge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgYXJyb3ctcGFnZXI7XG4gIC5wYWdlcl9faXRlbXMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgfVxuICB9XG4gIC52aWV3LWVtcHR5IHtcbiAgICAubm8tcmVzdWx0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkZ3JheTI7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgcGFkZGluZzogMzBweCAwIDEzMHB4IDA7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgcGFkZGluZzogNjVweCAwIDIwM3B4IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZmllbGQtLW5hbWUtZmllbGQteW91dHViZS12aWRlby1pdGVtIHtcbiAgLmZpZWxkX19pdGVtcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMTBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlLXZpZGVvLWl0ZW1zIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmstb3B0aW9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gXG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmUtdmlkZW8ge1xuICAuc2xpY2stc2xpZGUge1xuICAgIG1hcmdpbjogMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDc2N3B4ICkge1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICB9XG4gIH1cblxuICAuZXgtY2Fyb3VzZWwtcGFnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG4uc2xpY2stLWZpZWxkLXlvdXR1YmUtdmlkZW8taXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgXG4gIC5zbGljay1zbGlkZXIge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAuc2xpY2tfX3NsaWRlIHtcbiAgICBtYXgtd2lkdGg6IDM4OHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgXG4gIC5zbGljay1hcnJvdyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgd2lkdGg6IDQxcHg7XG4gICAgaGVpZ2h0OiA0MXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGNvbG9yOiAjMmEyYTJhO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cblxuICAuc2xpY2stcHJldiB7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDc2N3B4ICkgeyBcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxmMTA0JztcbiAgICB9XG4gIH1cblxuICAuc2xpY2stbmV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogNzY3cHggKSB7IFxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxmMTA1JztcbiAgICB9XG4gIH1cblxuICAuc2xpY2tfX2Fycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAganVzdGlmeS1pdGVtczogdW5zZXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnlvdXR1YmUtY29tcG9uZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2Nib3hXcmFwcGVyIHtcbiAgLnlvdXR1YmUtY29tcG9uZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGlmcmFtZSB7XG4gICAgICB3aWR0aDogOTYlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MTBweDtcbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0teW91dHViZS12aWRlbyB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBhIC55b3V0dWJlLXZpZGVvLWl0ZW0tdGl0bGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6ICRkYXJrLWdyYXkyO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gIC55b3V0dWJlLWNvbXBvbmVudC1pbWFnZS10aHVtYiB7XG4gICAgd2lkdGg6IDMzNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oXCJhbGwgLjVzXCIpO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSgpO1xuXG4gICAgLy8gbWluLXdpZHRoOiAzMjBweDtcbiAgICBoZWlnaHQ6IDExMnB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgICAgIGhlaWdodDogMTY4cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIwcHgpIHtcbiAgICAgIGhlaWdodDogMjI0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgICAgIGhlaWdodDogMjM0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIGhlaWdodDogMTE2cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIGhlaWdodDogMTYycHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICBoZWlnaHQ6IDE4NnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgaGVpZ2h0OiAyMTZweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSgxLjEsIDEuMSk7XG4gICAgfVxuICB9XG59XG4iLCIuZXgtY29udGFjdC11cyB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1maXJzdC1jb2x1bW4tY29tcG9uZW50IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2lsdmVyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXgtd2lkdGg6IDY5MHB4O1xuICAgIH1cbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtc2Vjb25kLWNvbHVtbi1jb21wb25lbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cbiAgLmZpZWxkX19pdGVtIHtcbiAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzk7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS41M3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1yb2JvdG87XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi41NztcbiAgICAgICAgICAgIGNvbG9yOiAkdHVuZG9yYTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uNTdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZyB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkdHVuZG9yYTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbWFudGlzO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAsXG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjUzcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtLjU1cHg7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS42cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuIiwiLm9tbmljdXJlLWZvcm0ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDEwcHggMCAwIDA7XG4gIHAge1xuICAgICYucGQtc2VsZWN0LFxuICAgICYucGQtdGV4dCxcbiAgICAmLnBkLXRleHRhcmVhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMjdweCAwIDAgMDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMTdweCAxMXB4IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2OCwgNjgsIDY4LCAuNCk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDE5cHggMzBweCAxNXB4IDMwcHg7XG4gICAgICAgIG1hcmdpbjogMzBweCAwIDAgMDtcbiAgICAgIH1cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNnB4O1xuICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAyLjRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgIH1cbiAgICAgICYucmVxdWlyZWQge1xuICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZXJyb3ItcmVkO1xuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZXJyb3ItcmVkO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9lcnJvci1yZXF1aXJlZC5wbmcnKSBuby1yZXBlYXQgdG9wIHJpZ2h0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA5OCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDRweCA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL3JlcXVpcmVkLnBuZycpIG5vLXJlcGVhdCB0b3AgcmlnaHQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA5OCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0cHggNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnBkLXJhZGlvIHtcbiAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgICB9XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjUzcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC42M3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzcGFuLnZhbHVlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDE5cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjdweDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC42NHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcm9ib3RvO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuNzNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGlucHV0IHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5zdWJtaXQge1xuICAgICAgbWFyZ2luOiAzNXB4IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW46IDM0cHggMDtcbiAgICAgIH1cbiAgICAgIGlucHV0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFudGlzO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAxN3B4IDQ4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMi41cHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmc6IDE3cHggNDBweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJGN0YS1saW5rLWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6ICRjdGEtbGluay1zaGFkb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgcDpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIHAsXG4gIHNwYW4ge1xuICAgIGxhYmVsIHtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIH1cbiAgICAmLmVycm9yIHtcbiAgICAgIGNvbG9yOiAkZXJyb3ItcmVkO1xuICAgIH1cbiAgICAmLmVycm9ycyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgJiArIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICAgICYubm8tbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgICAgIG1hcmdpbjogOHB4IDAgMCAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW46IDdweCAwIDAgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaW5wdXQudGV4dCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYS5zdGFuZGFyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjQ0cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJHR1bmRvcmE7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICB9XG4gIH1cbiAgdGV4dGFyZWEuc3RhbmRhcmQge1xuICAgIGhlaWdodDogNzVweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gIHNlbGVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTsgLyogRmlyZWZveCAqL1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogU2FmYXJpIGFuZCBDaHJvbWUgKi9cbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9hcnJvdy1kb3duLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgb3BhY2l0eTogMTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxMnB4IDEycHggMCAxMnB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYXp1cmUtcmFkaWFuY2UgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjo6LW1zLWV4cGFuZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICBwLnN1Ym1pdCB+IHAge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS44MztcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXJvYm90bztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICAgIH1cbiAgfVxuICBwLnN1Ym1pdCArIHAge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzY7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODM7XG4gICAgfVxuICB9XG59XG5pbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgcGFkZGluZzogMXB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtncmF5O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgJjo6LW1zLWNoZWNrIHtcbiAgICBjb2xvcjogJG1hbnRpcztcbiAgICBib3JkZXI6IDAgJHdoaXRlO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPSdyYWRpbyddOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT0ncmFkaW8nXTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNjAlO1xuICBoZWlnaHQ6IDYwJTtcbiAgbWFyZ2luOiAyMCUgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAkbWFudGlzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbmRpdi5nLXJlY2FwdGNoYSB7XG4gIGhlaWdodDogNTNweCAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgaGVpZ2h0OiA2OXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgZGl2OmZpcnN0LWNoaWxkIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC44LCAuODEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKC44MzQsIC45Mik7XG4gICAgfVxuICB9XG59XG5cbi8vIEV4Y2VsaXRhcyBmb3Jtcy5cbi5ldGMtZm9ybXMge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjYzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgLm5vdGljZSB7XG4gICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4XG4gIH1cblxuICAuZm9ybS10eXBlLXRleHRmaWVsZCxcbiAgLmZvcm0tdHlwZS1lbWFpbCxcbiAgLmZvcm0tdHlwZS10ZWwsXG4gIC5mb3JtLXR5cGUtc2VsZWN0LFxuICAuZm9ybS10eXBlLW51bWJlcixcbiAgLmZvcm0tdHlwZS10ZXh0YXJlYSxcbiAgLmZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUsXG4gIGZpZWxkc2V0LmZpZWxkZ3JvdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDI3cHggMCAwIDA7XG4gICAgcGFkZGluZzogMTVweCAxN3B4IDExcHggMTdweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNjgsIDY4LCA2OCwgMC40KTtcblxuICAgICYuZm9ybS1yZXF1aXJlZDphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuZm9ybS1yZXF1aXJlZCBsYWJlbDphZnRlcixcbiAgICAmLmZvcm0tcmVxdWlyZWQgbGVnZW5kOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICB3aWR0aDogNXB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL3JlcXVpcmVkLnBuZycpIG5vLXJlcGVhdCB0b3AgcmlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDRweCA2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgPiBsYWJlbCxcbiAgICA+IGxlZ2VuZCB7XG4gICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgICAgIEBpbmNsdWRlIGZsZXgoXCJhbGlnbi1pdGVtc1wiLCBcImNlbnRlclwiKTtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNnB4O1xuICAgICAgbGVmdDogMjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMi40cHg7XG4gICAgICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIGlucHV0LmZvcm0tdGV4dCxcbiAgICBpbnB1dC5mb3JtLXRlbCxcbiAgICBpbnB1dC5mb3JtLWVtYWlsLFxuICAgIGlucHV0LmZvcm0tbnVtYmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDRweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAkdHVuZG9yYTtcbiAgICB9XG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC40NHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICR0dW5kb3JhO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLmZvcm0tcmVxdWlyZWQ6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmVycm9yIHtcbiAgICAgIGJvcmRlcjogcmVkIDFweCBzb2xpZDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1yYWRpb3Mge1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuXG4gICAgLmZvcm0taXRlbS1jb25zZW50IHtcbiAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG5cbiAgICBpbnB1dC5mb3JtLXJlcXVpcmVkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBpbnB1dC5mb3JtLXJhZGlvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgLmZvcm0tdHlwZS1yYWRpbyB7XG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZvcm0taXRlbS1zdGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tZXNzYWdlcyB7XG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gIH1cblxuICAubWVzc2FnZXMuZXJyb3Ige1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjljOWJmICNmOWM5YmYgI2Y5YzliZiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiAtOHB4IDAgMCAjZTYyNjAwO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvY29yZS9taXNjL2ljb25zL2UzMjcwMC9lcnJvci5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMHB4IGNlbnRlcjtcbiAgICBjb2xvcjogI2E1MWIwMDtcblxuICAgIHAge1xuICAgICAgY29sb3I6ICNhNTFiMDA7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5tZXNzYWdlcy5zdWNjZXNzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIGJvcmRlci1jb2xvcjogI2M5ZTFiZCAjYzllMWJkICNjOWUxYmQgdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogLThweCAwIDAgIzc3YjI1OTtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2NvcmUvbWlzYy9pY29ucy83M2IzNTUvY2hlY2suc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCBjZW50ZXI7XG4gICAgY29sb3I6ICMzMjVlMWM7XG4gIH1cblxuICAuZm9ybS1zdWJtaXQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYW50aXM7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAxN3B4IDQ4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMzIuNXB4O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMzIuNXB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxM3B4IC0xcHggcmdiYSg4NywgODcsIDg3LCAwLjI1KTtcbiAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDEzcHggLTFweCByZ2JhKDg3LCA4NywgODcsIDAuMjUpO1xuICAgIH1cbiAgfVxuXG4gID4gLmZvcm0taXRlbS5lcnJvciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmVkO1xuXG4gICAgPiBsYWJlbCxcbiAgICA+IGxlZ2VuZCB7XG4gICAgICBjb2xvcjogcmVkO1xuICAgICAgdGV4dC1zaGFkb3c6IDBweCAwcHggMHB4ICMwMDA7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0taXRlbSAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuXG4gIC5maWVsZC1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDAuODVyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH0gIFxufVxuXG5kaXYuZXgtY29udGFjdC11cyB7XG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1sb25nLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGhhbmsteW91LXBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICB9XG5cbiAuY29sLWxnLTgge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuY29sLWxnLTQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsImRpdiNzbGlkaW5nLXBvcHVwLFxuLmV1LWNvb2tpZS13aXRoZHJhdy1iYW5uZXIsXG4uZXUtY29va2llLXdpdGhkcmF3LXRhYiB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuZGl2I3NsaWRpbmctcG9wdXAge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAtNXB4IDE5cHggLTdweCByZ2JhKDAsIDAsIDAsIC4yKTtcbn1cblxuI3NsaWRpbmctcG9wdXAgaDIge1xuICBjb2xvcjogJGJsYWNrO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uY29va2llLWxpbmsge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGdyZWVuO1xuICB9XG59XG5cbi5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAzMnB4IDA7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMjJweCAwIDM0cHggMDtcbiAgfVxuXG4gIC5ldS1jb29raWUtY29tcGxpYW5jZS1kZWZhdWx0LWJ1dHRvbixcbiAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLXNlY29uZGFyeS1idXR0b24ge1xuICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRhNzBiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nOiAxOXB4IDQ1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAkY3RhLWxpbmstYm9yZGVyLXJhZGl1cztcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGN0YS1saW5rLWJvcmRlci1yYWRpdXM7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciBhdXRvIDVweDtcbiAgICB9XG4gIH1cbn1cblxuLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1lc3NhZ2UsXG4uZXUtY29va2llLWNvbXBsaWFuY2UtYnV0dG9ucyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbmJvZHkge1xuICAmLm92ZXJsYXkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAtNnJlbTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjQ4KTtcbiAgICB9XG4gICAgaGVhZGVyLFxuICAgIG1haW4sXG4gICAgZm9vdGVyIHtcbiAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIFNhZmFyaSAzLjErICovXG4gICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lOyAvKiBGaXJlZm94IDIrICovXG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIElFIDEwKyAqL1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7IC8qIFN0YW5kYXJkIHN5bnRheCAqL1xuICAgIH1cbiAgfVxufVxuXG4jcG9wdXAtdGV4dCB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1lc3NhZ2Uge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gIH1cbn1cbiIsIiNibG9jay1jbG9zZWRsb29wZmVlZGJhY2tjYWxjdWxhdG9yIHtcbiAgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiAxNTAwcHg7XG4gIH1cblxuICBmaWVsZHNldCB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59IiwiLmN1c3RvbS1zb2x1dGlvbi1jYXRlZ29yeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9yZWN0YW5nbGUtbWFzay1tb2IucG5nJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9yZWN0YW5nbGUtbWFzay5wbmcnKTtcbiAgfVxufVxuLmV4LWN1c3RvbS1zb2x1dGlvbiB7XG4gIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcblxuICBoZWlnaHQ6IDMxMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuICAucm93IHtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcge1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHtcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcm9ib3RvO1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1jdGEtYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMzFweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICBwYWRkaW5nOiAwIDM0cHg7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMyLjVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkY3RhLWxpbmstYm9yZGVyLXJhZGl1cztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiAkY3RhLWxpbmstc2hhZG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtc2Vjb25kLWNvbHVtbi1jb21wb25lbnQge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxufVxuIiwiI2Jsb2NrLWN1c3RvbXNvbHV0aW9ucyB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWluZm9ybWF0aW9uIHtcbiAgICAubWVkaWEge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi52aWRlby1lbWJlZC1maWVsZC1yZXNwb25zaXZlLXZpZGVvIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiIsIi5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS16b29tIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG8gYXV0bztcbiAgZ2FwOiAyMHB4IDQwcHg7XG4gIGp1c3RpZnktaXRlbXM6IHN0YXJ0O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICB9XG5cbiAgLmZpZWxkX19pdGVtIGltZyB7XG4gICAgbWFyZ2luOiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkX19pdGVtIC5jdXN0b20tdGFiLWltYWdlLXpvb20tZGV0YWlsLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmN1c3RvbS10YWItaW1hZ2Utem9vbS1vdmVybGF5LW91dGVyLXdyYXBwZXIgKiB7XG4gIC8vIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgLy8gdHJhbnNpdGlvbjogYWxsIDAuMjVzIGxpbmVhcjtcbn1cbi5jdXN0b20tdGFiLWltYWdlLXpvb20tb3ZlcmxheS1vdXRlci13cmFwcGVyIHtcbiAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gIEBpbmNsdWRlIGZsZXgoXCJqdXN0aWZ5LWNvbnRlbnRcIiwgXCJjZW50ZXJcIik7XG4gIEBpbmNsdWRlIGZsZXgoXCJhbGlnbi1pdGVtc1wiLCBcImNlbnRlclwiKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjUwcyBsaW5lYXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMCwgMC4wNSk7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi13aWR0aDogMDtcbiAgbWF4LXdpZHRoOiAwO1xuICBtaW4taGVpZ2h0OiAwO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICYuc2hvdyAqIHtcbiAgICAvLyB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgLy8gdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICB9XG5cbiAgJi5zaG93IHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxcyBsaW5lYXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAwLjkwKTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gIH1cblxuICAuY3VzdG9tLXRhYi1pbWFnZS16b29tLW92ZXJsYXktaW5uZXItd3JhcHBlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi13aWR0aDogMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtaW4taGVpZ2h0OiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAwJTtcbiAgfVxuICAmLnNob3cgLmN1c3RvbS10YWItaW1hZ2Utem9vbS1vdmVybGF5LWlubmVyLXdyYXBwZXIge1xuICAgIG1pbi13aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1pbi1oZWlnaHQ6IDUwdmg7XG4gICAgbWF4LWhlaWdodDogNTB2aDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1pbi13aWR0aDogNzV2dztcbiAgICAgIG1heC13aWR0aDogNzV2dztcbiAgICAgIG1pbi1oZWlnaHQ6IDY1dmg7XG4gICAgICBtYXgtaGVpZ2h0OiA2NXZoO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tdGFiLWltYWdlLXpvb20tY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgcm90YXRlKDQ1ZGVnKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL3BsdXNfZ3JlZW4ucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIHNwYW46aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuICB9XG5cbiAgLyoucHJvZHVjdC1nYWxsZXJ5LW5vdGljZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfSovXG5cbiAgLmN1c3RvbS10YWItaW1hZ2Utem9vbS1kZXRhaWwge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAwJTtcbiAgfVxuICAmLnNob3cgLmN1c3RvbS10YWItaW1hZ2Utem9vbS1kZXRhaWwge1xuICAgIG1pbi1oZWlnaHQ6IDUwdmg7XG4gICAgbWF4LWhlaWdodDogNTB2aDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDY1dmg7XG4gICAgICBtYXgtaGVpZ2h0OiA2NXZoO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tdGFiLWltYWdlLXpvb20tZGV0YWlsLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgIEBpbmNsdWRlIGZsZXgoXCJqdXN0aWZ5LWNvbnRlbnRcIiwgXCJjZW50ZXJcIik7XG4gICAgQGluY2x1ZGUgZmxleChcImFsaWduLWl0ZW1zXCIsIFwiY2VudGVyXCIpO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmLnNob3cgLmN1c3RvbS10YWItaW1hZ2Utem9vbS1kZXRhaWwtd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogNTB2aDtcbiAgICBtYXgtaGVpZ2h0OiA1MHZoO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWluLWhlaWdodDogNjV2aDtcbiAgICAgIG1heC1oZWlnaHQ6IDY1dmg7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS10YWItaW1hZ2Utem9vbS1kZXRhaWwge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB9XG4gICYuc2hvdyAuY3VzdG9tLXRhYi1pbWFnZS16b29tLWRldGFpbCB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWluLWhlaWdodDogNjV2aDtcbiAgICAgIG1heC1oZWlnaHQ6IDY1dmg7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS10YWItaW1hZ2Utem9vbS10aXRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0b3A6IDEwdmg7XG4gIH1cbn1cblxuYm9keS5vdmVybGF5IHtcbiAgKiB7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbn1cbiIsIi5kYXRlLWxvY2F0aW9uLXdyYXBwZXIge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICB9XG4gIC5ub2RlLWRhdGUsXG4gIC5ub2RlLWxvY2F0aW9uIHtcbiAgICBmb250LXNpemU6IDlweDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAkdHVuZG9yYTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjkxcHg7XG4gICAgfVxuICB9XG4gIC5ub2RlLWRhdGUge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMjNweDtcbiAgICB9XG4gIH1cbiAgLm5vZGUtbG9jYXRpb24ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMXB4O1xuICAgIH1cbiAgfVxuICAuaC1saW5lIHtcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG9wYWNpdHk6IC41O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luOiAwIDJweDtcbiAgfVxufVxuIiwiLmRpc3RyaWJ1dG9yLXNlYXJjaC13cmFwcGVyIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5jb21wYW55LW5hbWUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxuICAuYWRkcmVzcyxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBob25lLW51bWJlcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWVtYWlsLFxuICAuZmllbGQtLW5hbWUtZmllbGQtd2Vic2l0ZSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRvbGwtZnJlZSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWZheC1udW1iZXIsXG4gIC5maWVsZC0tbmFtZS1maWVsZC10ZXJyaXRvcnktY292ZXJlZCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBtYXJnaW46IDEycHggMCAwIDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDQ7XG4gICAgICBtYXJnaW46IDE1cHggMCAwIDA7XG4gICAgfVxuICAgIC5maWVsZF9fbGFiZWwge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXdlYnNpdGUge1xuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmRpc3RyaWJ1dG9yLWltYWdlIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtZGVhbGVyLXRlYXNlciB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRnaG9zdDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuXG4udmlldy1kZWFsZXItc2VhcmNoIHtcbiAgQGluY2x1ZGUgYXJyb3ctcGFnZXI7XG5cbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICB9XG4gIC52aWV3cy1yb3cge1xuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAubm9kZS0tdmlldy1tb2RlLWRlYWxlci10ZWFzZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgLm5vZGUtLXZpZXctbW9kZS1kZWFsZXItdGVhc2VyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnZpZXctaGVhZGVyIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBjb2xvcjogJG1pbmUtc2hhZnQtc29saWQ7XG4gICAgbWFyZ2luOiAzMHB4IDAgMjBweCAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gICAgICBtYXJnaW46IDUwcHggMCAzMHB4IDA7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxuICAudmlldy1lbXB0eSB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICAubm8tcmVzdWx0IHtcbiAgICAgIC5ib2xkIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm5vcm1hbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42NztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1kZWFsZXItc2VhcmNoLXBhZ2UtMSB7XG4gIC5mb3JtLS1pbmxpbmUge1xuICAgICYgPiAuZm9ybS1pdGVtLFxuICAgICNzZWxlY3QtY291bnRyeSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDQwcHggMDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG4gICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS0taW5saW5lIHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgICBAaW5jbHVkZSBmbGV4KFwianVzdGlmeS1jb250ZW50XCIsIFwic3BhY2UtYmV0d2VlblwiZik7XG4gICAgQGluY2x1ZGUgZmxleChcImZsZXgtd3JhcFwiLCBcIndyYXBcIik7XG5cbiAgICAuZm9ybS1pdGVtLWNhdGVnb3J5LFxuICAgIC5mb3JtLWl0ZW0tY291bnRyeSxcbiAgICAuZm9ybS1pdGVtLXN0YXRlIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIH1cbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXTpkaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYTNhNGE2O1xuICAgIH1cblxuICAgIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNob3Nlbi1zaW5nbGUge1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcbiAgICB9XG5cbiAgICAuY2hvc2VuLXNpbmdsZSA+IHNwYW4ge1xuICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gICAgICBAaW5jbHVkZSBmbGV4KFwiYWxpZ24taXRlbXNcIiwgXCJjZW50ZXJcIik7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgfVxuXG4gICAgLmNob3Nlbi1zaW5nbGUgPiBkaXYgPiBiIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAxNXB4O1xuICAgIH1cblxuICAgIC5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgPiBkaXYgPiBiIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTE2cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDE1cHg7XG4gICAgfVxuXG4gICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIC5mb3JtLXN1Ym1pdCB7XG4gICAgICAmLmVuYWJsZS1idXR0b25zIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tc3VibWl0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAka2lkbmFwcGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NGE3MGI7XG4gIH1cbiAgLmZvcm0tc3VibWl0Om50aC1vZi10eXBlKDIpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIycHg7XG4gICAgfVxuICB9XG59XG4jdmlld3MtZXhwb3NlZC1mb3JtLWRlYWxlci1zZWFyY2gtcGFnZS0xIHtcbiAgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAuZm9ybS1zdWJtaXQge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHggNDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMi41cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMTdweCA0MHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgIH1cbiAgfVxufVxuXG4ucGF0aC1kZWFsZXItc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWZmNDtcbn1cblxuXG4vLyAudmlldy1kZWFsZXItc2VhcmNoIHtcbi8vICAgPiAqOm5vdCgudmlldy1oZWFkZXIpIHtcbi8vICAgICBkaXNwbGF5OiBub25lO1xuLy8gICB9XG5cbi8vICAgLnZpZXctaGVhZGVyIHtcbi8vICAgICAuZXhjZXB0aW9uLXBhZ2Uge1xuLy8gICAgICAgaGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50O1xuLy8gICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC0yMTBweDtcblxuLy8gICAgICAgLmVycm9yLXRpdGxlIHtcbi8vICAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuLy8gICAgICAgfVxuXG4vLyAgICAgICAuZXJyb3ItZGVzY3JpcHRpb24ge1xuLy8gICAgICAgICBtYXJnaW4tdG9wOiA2NXB4O1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuIiwiLmRpcmVjdGlvbnMtbWFwLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGlyb247XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgaDMge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjdweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuOHB4O1xuICAgICAgcGFkZGluZzogMTVweCAyMHB4IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5kaXJlY3Rpb25zLWlucHV0cy13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMjBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHggMTJweDtcbiAgICB9XG4gIH1cblxuICAuZGlyZWN0aW9uLWlucHV0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmRpcmVjdGlvbi1pbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgI29yaWdpbi1pbnB1dCxcbiAgICAjZGVzdGluYXRpb24taW5wdXQsXG4gICAgLm9yaWdpbi1pbnB1dCxcbiAgICAuZGVzdGluYXRpb24taW5wdXQge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuNHB4O1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZzogMTVweCAxMnB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XG4gICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogJG9zbG8tZ3JheTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjRweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICRvc2xvLWdyYXk7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC40cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogJG9zbG8tZ3JheTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjRweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgfVxuXG4gIC5kaXJlY3Rpb25zLWlucHV0LXR5cGVzLFxuICAjbW9kZS1zZWxlY3RvciB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBib3JkZXI6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLm1hcC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuZGlyZWN0aW9uLW1hcCB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tZmlsZXMge1xuICBtYXJnaW4tdG9wOiA1M3B4O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAuZmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWZpbGVzIHtcbiAgICAuZmllbGRfX2l0ZW0ge1xuXG4gICAgICAuZG93bmxvYWQtZmlsZS1saW5rIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjEpO1xuICAgICAgfVxuICAgICAgLnBkZi1maWxlLWxpbmsge1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAuZG93bmxvYWQtZmlsZS1saW5rIHtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5wZGYtZmlsZS1saW5rIHtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBtYXJnaW46IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1wcmVzcy1yZWxlYXNlIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZmlsZXMge1xuICAgIG1hcmdpbi10b3A6IDUzcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICB9XG4gIH1cbn1cblxuLnBkZi1maWxlLWxpbmsge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS4yMztcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgY29sb3I6ICRibGFjaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBoZWlnaHQ6IDI3cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgbWFyZ2luOiAwIDEycHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvcGRmLWljb24ucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG5cbi5kb3dubG9hZC1maWxlLWxpbmsge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS4yMztcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgY29sb3I6ICRibGFjaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9kb3dubG9hZC1pY29uLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuIiwiYm9keSB7XG4gICYudG9vbGJhci10cmF5LW9wZW4ge1xuICAgICYudG9vbGJhci12ZXJ0aWNhbCB7XG4gICAgICAmLnRvb2xiYXItZml4ZWQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudmlldy1lZGl0b3JpYWxzLWxpc3Rpbmcge1xuICAuaW5mby1yb3cge1xuICAgIC5pbmZvLWNvbCB7XG4gICAgICAuZmllbGQtLW5hbWUtdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmRhdGUtbG9jYXRpb24td3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgfVxuICAgICAgICAubm9kZS1kYXRlLFxuICAgICAgICAubm9kZS1sb2NhdGlvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5lZGl0b3JpYWxzLXRlYXNlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4iLCIuZXhjZXB0aW9uLXBhZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3BhZ2VfNDAzXzQwNF9iZy5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXG4gIGhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC50b2dnbGUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxheW91dC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTAxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubG9nbyB7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgoXCJqdXN0aWZ5LWNvbnRlbnRcIiwgXCJjZW50ZXJcIik7XG4gICAgICBcbiAgICAgIGltZyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICB3aWR0aDogMzY1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmVycm9yLWNvZGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcm9ib3RvO1xuICAgIGZvbnQtc2l6ZTogODVweDtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTcwcHg7XG4gICAgfVxuICB9XG5cbiAgLmVycm9yLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA5O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjA0O1xuICAgIH1cbiAgfVxuXG4gIC5lcnJvci1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS42NztcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuYmFjay1idXR0b24ge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHdpZHRoOiAyMTlweDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMyLjVweDtcbiAgICB9XG5cbiAgICAuYmFjay10ZXh0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJyb3cge1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICBoZWlnaHQ6IDdweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvZ3JvdXAucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIFxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJhY2stdG8taG9tZS1idXR0b24ge1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgIEBpbmNsdWRlIGZsZXgoXCJhbGlnbi1pdGVtc1wiLCBcImNlbnRlclwiKTtcbiAgICBAaW5jbHVkZSBmbGV4KFwianVzdGlmeS1jb250ZW50XCIsIFwiY2VudGVyXCIpO1xuICAgIGZsZXg6IDE7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICB3aWR0aDogMjE5cHg7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMi41cHg7XG4gICAgfVxuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogJGN0YS1saW5rLXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAuYmFjay10by1ob21lLXRleHQge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cblxuICAubGF5b3V0LXNvY2lhbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7IFxuICAgIH1cblxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLXNvY2lhbC1saW5rcyB7XG4gICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgICAgIEBpbmNsdWRlIGZsZXgoXCJqdXN0aWZ5LWNvbnRlbnRcIiwgXCJmbGV4LXN0YXJ0XCIpO1xuICAgICAgXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleChcImp1c3RpZnktY29udGVudFwiLCBcImNlbnRlclwiKTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoXCJqdXN0aWZ5LWNvbnRlbnRcIiwgXCJjZW50ZXJcIik7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogJGN0YS1saW5rLXNoYWRvdztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICB3aWR0aDogNTBweDtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC10d2l0dGVyLXNvY2lhbC1saW5rIGEge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL3gucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1mYWNlYm9vay1zb2NpYWwtbGluayBhIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9mYi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmtlZGluLXNvY2lhbC1saW5rIGEge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2xpbmtlZGluLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQteW91dHViZS1zb2NpYWwtbGluayBhIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXhpbmctc29jaWFsLWxpbmsgYSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbnN0YWdyYW0tc29jaWFsLWxpbmsgYSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvaW5zdGFncmFtLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJGV4LXBhZ2VyLXdpZHRoOiAyMzJweDtcblxuLmV4LWNhcm91c2VsLXBhZ2VyLFxuLmV4LWNhcm91c2VsLWlubmVyLXBhZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6ICRleC1wYWdlci13aWR0aDtcblxuICAuZXgtcGFnZXIge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogN3B4IDEycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgY29sb3I6ICRtaW5lLXNoYWZ0O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNsaWNrLWluaXRpYWxpemVkIHtcblxuICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDUwMG1zIGVhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pbm5lci1wYWdlci13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG59XG5cbi5leC1jYXJvdXNlbC1wYWdlciB7XG4gIHdpZHRoOiAkZXgtcGFnZXItd2lkdGg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICB6LWluZGV4OiAxO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0oJGV4LXBhZ2VyLXdpZHRoLzIpO1xuICB9XG59XG4iLCIuZmllbGQtLW5hbWUtZmllbGQtam9iLW9wZW5pbmctbGluayB7XG4gIGEge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICYuZXgtaG92ZXIge1xuICAgICAgY29sb3I6ICRtYW50aXM7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgZm9udGF3ZXNvbWUtaWNvbjtcblxuICAgICAgY29udGVudDogJ1xcZjM1ZCc7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgICAgIGNvbG9yOiAkbWFudGlzO1xuICAgIH1cbiAgfVxufVxuIiwiLmZsb2F0aW5nLWFjdGlvbi1idXR0b24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogNzBweDtcbiAgcmlnaHQ6IC02MHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MjBweCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQyMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MjBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MjBweCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4yNXMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAuMjVzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAuMjVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIC4yNXMgbGluZWFyO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIGJvcmRlcjogMTBweCBzb2xpZCB3aGl0ZTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAxNXB4ICNkYmRiZGI7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5oaWRlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBwYWRkaW5nOiAzNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJl9fY2xvc2UtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjNjRhNzBiO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM4Y2M5M2E7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiA3MHB4O1xuICAgIGJhY2tncm91bmQ6ICM2NGE3MGI7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMCAxOHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgbGluZWFyO1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBoZWlnaHQ6IDEzM3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDk5OTtcblxuICAgICYtdGV4dCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHdpZHRoOiAxMjVweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjOGNjOTNhO1xuICAgIH1cbiAgICBcbiAgICAmLmhpZGUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDIwcHgpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDIwcHgpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MjBweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDIwcHgpO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuMjVzIGxpbmVhcjtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7XG4gICAgfVxuICB9XG5cbiAgLmZsb2F0aW5nLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLmNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZpZWxkLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMTlweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmZsb2F0aW5nLWFjdGlvbi1idXR0b24tLXdpZGUge1xuICB3aWR0aDogNDAlO1xuICByaWdodDogLTQwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwJSk7XG5cbiAgJi5oaWRlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHJpZ2h0OiAtMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cblxuLmZsb2F0aW5nLWFjdGlvbi1idXR0b24tbm8taGVhZGVyLFxuLmZsb2F0aW5nLWFjdGlvbi1idXR0b24teW91dHViZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA3MHB4O1xuICByaWdodDogLTYwcHg7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkIHdoaXRlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAycHggMnB4IDE1cHggI2RiZGJkYjtcbiAgYmFja2dyb3VuZDogI0ZGRjtcblxuICAmX19idXR0b24ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDcwcHg7XG4gICAgYmFja2dyb3VuZDogIzY0YTcwYjtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBoZWlnaHQ6IDEzM3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB6LWluZGV4OiA5OTk7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgLmZsb2F0aW5nLWFjdGlvbi10ZXh0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgd2lkdGg6IDEyNXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmZsb2F0aW5nLWNvbnRhY3QtYnV0dG9uIHtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbWFyZ2luLXRvcDogNDB2aDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1zaXplOiA4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHotaW5kZXg6IDEwOTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0QTcwQjtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTdweCk7XG5cbiAgYSB7XG4gICAgcGFkZGluZzogNHB4IDhweDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtZmFtaWx5OiAnQXJjaGl2byc7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDApO1xuICB9XG59XG4iLCJcbi5mbG9hdGluZy13ZWJmb3JtIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDcwcHg7XG4gIHJpZ2h0OiAtNjBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDIwcHgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MjBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDIwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDIwcHgpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMjVzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAuMjVzIGxpbmVhcjtcbiAgei1pbmRleDogOTk5OTk5O1xuICBoZWlnaHQ6IDUwdmg7XG4gIGJvcmRlcjogMTBweCBzb2xpZCB3aGl0ZTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAxNXB4ICNkYmRiZGI7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG5cbiAgLmV0Yy1mb3JtcyB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkLFxuICAgIC5mb3JtLXR5cGUtZW1haWwsXG4gICAgLmZvcm0tdHlwZS10ZWwsXG4gICAgLmZvcm0tdHlwZS1zZWxlY3QsXG4gICAgLmZvcm0tdHlwZS1udW1iZXIsXG4gICAgLmZvcm0tdHlwZS10ZXh0YXJlYSxcbiAgICBmaWVsZHNldC5maWVsZGdyb3VwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMjdweCAwIDAgMDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMTdweCAxMXB4IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2OCwgNjgsIDY4LCAwLjQpO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICYuZm9ybS1yZXF1aXJlZDphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuZXJyb3Ige1xuICAgICAgICBib3JkZXI6IHJlZCAxcHggc29saWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0taXRlbS1zdGF0ZSB7XG4gICAgICAmLnNob3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLXNlbGVjdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZm9ybS1yYWRpb3Mge1xuICAgICAgLmZvcm0taXRlbS1jb25zZW50IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5oaWRlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJl9fY2xvc2UtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjNjRhNzBiO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM4Y2M5M2E7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiA3MHB4O1xuICAgIGJhY2tncm91bmQ6ICM2NGE3MGI7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMCAxOHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgbGluZWFyO1xuICAgIHdpZHRoOiAxMjdweDtcbiAgICBoZWlnaHQ6IDEzM3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzhjYzkzYTtcbiAgICB9XG4gICAgXG4gICAgJi5oaWRlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQyMHB4KTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQyMHB4KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDIwcHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQyMHB4KTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4yNXMgbGluZWFyO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIC4yNXMgbGluZWFyO1xuICAgIH1cbiAgfVxuXG5cbiAgLmJsb2NrX19mbG9hdGluZy13ZWItZm9ybSB7XG4gICAgaDIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZmxvYXRpbmctd2ViZm9ybSAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtLXppcCxcbiAgICAuZm9ybS1pdGVtLXRlbGVwaG9uZSB7XG4gICAgICBsYWJlbDphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLmNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZpZWxkLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMTlweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAuZXRjLWZvcm1zIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmZvcm0tcmFkaW9zIC5mb3JtLWl0ZW0tY29uc2VudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5mb3JtLXJhZGlvcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgfVxuXG4gICAgLmZvcm0tcmFkaW9zIGxhYmVsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5tZXNzYWdlcy5zdWNjZXNzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLnJlc291cmNlLWFzc2V0IHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vZXhjZWxpdGFzX3RoZW1lL2Fzc2V0cy9pbWFnZXMvcGRmLWljb24ucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlc291cmNlLWFzc2V0LWxpbmssXG4gICAgLnJlc291cmNlLWxpbmstbGluayB7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG5cbiAgICAucmVzb3VyY2UtbGluayB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb250ZW50OiBcIlxcZjM1ZFwiO1xuICAgICAgICBjb2xvcjogJG9zbG8tZ3JheTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmRpdi5mbG9hdGluZy1mb3JtLXJlc291cmNlcyB7XG4gIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXN1Ym1pdCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAzMi41cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuZGl2LmZsb2F0aW5nLWZvcm0tc2VjdGlvbiB7XG4gIC5mb3JtLXN1Ym1pdCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAzMi41cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZsb2F0aW5nLWZvcm0tc2VjdGlvbiB7XG4gIGhlaWdodDogNDkwcHg7XG59XG5cbi8vIFRoZSBGb2xsb3dpbmcgc3R5bGluZyBpcyBhcHBsaWVkIGZvciBwcm9kdWN0cy5cbi5mbG9hdGluZy1hY3Rpb24tYnV0dG9uX19jb250YWluZXIge1xuICBwYWRkaW5nOiAyNXB4O1xuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5ibG9ja19fZmxvYXRpbmctd2ViLWZvcm0ge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG5cbiAgICBoMiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JheTtcbiAgY2xlYXI6IGJvdGg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgcGFkZGluZzogNTJweCAwIDk2cHggMDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcGFkZGluZzogNzVweCAwO1xuICB9XG5cbiAgaDIge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS44NXB4O1xuICAgIH1cbiAgfVxuICBhIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuICAgIHBhZGRpbmc6IDJweCAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIC43KTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbiAgLm5hdi1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgcGFkZGluZzogMnB4IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cblxuICBoMixcbiAgcCxcbiAgc3BhbiB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIHVsIHtcbiAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgfVxuICAgIGEge1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMzg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgfVxuICAgICYubWVudSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGEuaXMtYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI2Jsb2NrLWNvbXBsaWFuY2Uge1xuICAgIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB9XG4gIH1cbiAgLnNpdGUtZm9vdGVyX19ib3R0b20ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEyNXB4O1xuICAgIH1cbiAgfVxuICAuY29weXJpZ2h0LWZvb3RlciB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuICAuY29weXJpZ2h0LXRleHQge1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgfVxuICAuc2l0ZS1mb290ZXJfX3RvcCB7XG4gICAgLmZvb3Rlci1tZW51IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudG5jIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgfVxuICAucHJpdmFjeS1wb2xpY3kge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1zb2NpYWwtbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdHdpdHRlci1zb2NpYWwtbGluayBhIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy94LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEzcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbnN0YWdyYW0tc29jaWFsLWxpbmsgYSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvaWcucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgOXB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZmFjZWJvb2stc29jaWFsLWxpbmsgYSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvZmIucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtbGlua2VkaW4tc29jaWFsLWxpbmsgYSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvbGlua2VkaW4ucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTFweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXlvdXR1YmUtc29jaWFsLWxpbmsgYSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMveW91dHViZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxM3B4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQteGluZy1zb2NpYWwtbGluayBhIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy94aW5nLWljb24ucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJlZ2lvbi1mb290ZXItYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLmJsb2NrLWV4Y2VsaXRhcy1jb3B5cmlnaHQge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgbWFyZ2luLXRvcDogNTJweDtcbiAgICB9XG4gIH1cbn1cblxuI2Nib3hXcmFwcGVyIHtcbiAgLnlvdXR1YmUtY29tcG9uZW50IHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtbGluay1vcHRpb25zIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cblxuIiwiaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgJi5zdGlja3kge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgdG9wOiAwO1xuICB9XG5cbiAgJi5vdmVybGF5IHtcbiAgICBvcGFjaXR5OiAuMTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2hhcms7XG4gICAgb3ZlcmZsb3cteDogaW5oZXJpdDtcblxuICAgICYuc3RpY2t5IHtcbiAgICAgIC5tZW51LS1tYWluIHtcbiAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAmLmxldmVsLTAge1xuICAgICAgICAgICAgPiAubmF2LWxpbmsge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAyMy41cHggMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlYXJjaC10b2dnbGVyIHtcbiAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE3cHg7XG5cbiAgICAgICAgLnNlYXJjaCB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAmLnN0aWNreSB7XG4gICAgICAubWVudS0tbWFpbiB7XG4gICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgJi5sZXZlbC0wIHtcbiAgICAgICAgICAgID4gLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMjMuNXB4IDIzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5tZWdhLW1lbnUtc2hvdyB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vIGhlaWdodDogJG1lZ2EtbWVudS1vdXRlci1oZWlnaHQ7XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRtZWdhLW1lbnUtYmc7XG4gICAgICAgIC8vIHotaW5kZXg6IDE7XG4gICAgICAgIC8vIHRvcDogNzJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN0aWNreSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgdG9wOiA2NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiAuaGVhZGVyLW1lbnUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgcGFkZGluZzogaW5oZXJpdDtcbiAgICAgIHotaW5kZXg6IDk5O1xuICAgIH1cbiAgfVxuXG4gIC5yZWdpb24taGVhZGVyLWxlZnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzaGFyaztcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHBhZGRpbmc6IDE4cHggMjBweDtcbiAgICB9XG4gIH1cblxuICAucmVnaW9uLWhlYWRlci1uYXZpZ2F0aW9uIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgLmhhbWJ1cmdlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuY3Jvc3Mge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgJlthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0ge1xuICAgICAgLmhhbWJ1cmdlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgLmNyb3NzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgaSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHNwYW4ge1xuICAgICAgJjpudGgtb2YtdHlwZSgxKSxcbiAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgfVxuICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lcixcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay1zeXN0ZW0tYnJhbmRpbmctYmxvY2sge1xuICBpbWcge1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGhlaWdodDogNDJweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5jbnRsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJi1jZW50ZXIge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gICYtYmFyIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzcHg7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGltZWxpbmUtZ3JheTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgN3B4IC0ycHggJGJsYWNrO1xuICAgICYtZmlsbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFudGlzO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICAmLXN0YXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIH1cbiAgICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIC5jbnRsLWNvbnRlbnQge1xuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICAuY250bC1pbWFnZSB7XG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLWljb24ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogc29saWQgM3B4ICRtYW50aXM7XG4gICAgYm94LXNoYWRvdzogMCAwIDE5cHggLTlweCAkYmxhY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuICAmLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHdpZHRoOiAzOC43JTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgICYtLWRhdGUge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICAgICYtLXRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMS4yMjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtaW1hZ2Uge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHdpZHRoOiAzOC43JTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLypcbiAgICBhbmltYXRpb25zXG4gICovXG4gICYtYmFyLWZpbGwsXG4gICYtY29udGVudCxcbiAgJi1pbWFnZSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZTtcbiAgfVxuICAmLWFjY29yZGlvbi1pY29uIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL2FjY29yZGlvbi1wbHVzLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmLm9wZW4tYWNjb3JkaW9uIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9hY2NvcmRpb24tbWludXMucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2Uge1xuICAuY250bC1zdGF0ZSB7XG4gICAgLmNudGwtY29udGVudCB7XG4gICAgICAmLS1kZXNjIHtcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDM1MG1zIGVhc2U7XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41NztcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogJHR1bmRvcmE7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmNvbGxhcHNlLmRvbnQtY29sbGFwc2UtbWQge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuIiwiI2Jsb2NrLWhlcm9ibG9ja3Mge1xuICAucGFyYWdyYXBoLS10eXBlLS1jdGEtYnV0dG9uIHtcbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZmllbGQtLW5hbWUtZmllbGQtaWNvbi13aXRoLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgLmZpZWxkX19pdGVtIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAmID4gLmZpZWxkX19pdGVtIHtcbiAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaC1pY29uLFxuICAuZmllbGQtLW5hbWUtZmllbGQtbGFiZWwsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1zbWFsbC1kZXNjcmlwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnNsaWNrLXNsaWRlIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWljb24td2l0aC10ZXh0IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWxhYmVsIHtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMnB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1hcmdpbjogMTdweCAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4zcHg7XG4gICAgfVxuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1zbWFsbC1kZXNjcmlwdGlvbiB7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS44MztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuNHB4O1xuICAgICAgY29sb3I6ICR0dW5kb3JhO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWlmcmFtZSB7XG4gIC5pZnJhbWUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuIiwiLmNvbXBvbmVudHMtYmxvY2sge1xuICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWFyZ2luLXRvcDogNTFweDtcbiAgICB9XG4gIH1cbn1cbi5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgICYuaW1hZ2Utc3R5bGUtZXhoaWJpdGlvbnMtaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0taW1hZ2Utd2l0aC1wYWRkaW5nLWFuZC10ZXh0IHtcbiAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xuICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuXG4gIG1hcmdpbjogNTBweCBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgbWFyZ2luOiAxMDBweCBhdXRvO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBjb2xvcjogJG1pbmUtc2hhZnQtc29saWQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yODtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG4gIC5jb250ZW50LXdyYXBwZXIsXG4gIC5kZXNrdG9wLWltYWdlIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbCg2KTtcbiAgICB9XG4gIH1cbiAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5kZXNrdG9wLWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDExMHB4O1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2Uge1xuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS13aXRoLXBhZGRpbmctYW5kLXRleHQge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiB7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1yb2JvdG87XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAkdHVuZG9yYTtcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42MztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdWwsXG4gICAgICBvbCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40MztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICR0dW5kb3JhO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44NzU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5pbWFnZS1yaWdodCB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBpbWcge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luOiAwIDAgMjBweCAyMHB4O1xuICAgIH1cbiAgfVxufVxuLmltYWdlLWxlZnQge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgaW1nIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwIDIwcHggMjBweCAwO1xuICAgIH1cbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1hbmQtdGV4dCB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG4gICAgaDMge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGltZyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tY3RhLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdGEtbGluay1ib3JkZXItcmFkaXVzO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaW5mb3JtYXRpb24ge1xuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuIiwiLmxheW91dC01MC01MC13cmFwcGVyIHtcbiAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuZmlyc3QtY29sdW1uLFxuICAuc2Vjb25kLWNvbHVtbiB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNik7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAuZmlyc3QtY29sdW1uIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgIC5zZWNvbmQtY29sdW1uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB9XG4gIH1cbiAgLnNsaWNrLXNsaWRlIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC01MC01MCB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtYmc7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICB9XG4gIC5zbGljay1zbGlkZXIge1xuICAgIC5zbGljay10cmFjayxcbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nIHtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHtcbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYzO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSB7XG4gIC5uby1wYWRkaW5nIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtY29tcG9uZW50ID4gLmZpZWxkX19pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCJodG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1zaW5nbGUtY29sdW1uLSB7XG4gIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcblxuICBwYWRkaW5nOiA1MHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IDEwMHB4IDIwcHggMTIwcHggMjBweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nLnRleHQtY2VudGVyLWFsaWduIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4iLCIubWVudS0tbWFpbiB7XG4gIC5uYXZiYXItbmF2IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24taXRlbSxcbiAgICAubmF2LWxpbmssXG4gICAgLnNiLWJhY2sge1xuICAgICAgZm9udC1mYW1pbHk6ICRuYXZiYXItbmF2LWxpbmstZm9udC1mYW1pbHk7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTI7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMTg3NXJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlLWluO1xuICAgICAgfVxuXG4gICAgICAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNiLWJhY2ssXG4gICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtaXRlbSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuYXYtZGl2aWRlci1jb2xvcjtcbiAgICAgIH1cbiAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItbmF2LWxpbmstYWN0aXZlLWNvbG9yLWRhcms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZHJvcGRvd24ge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgICAgIC5uYXYtaWNvbiB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGF3ZXNvbWUtaWNvbjtcblxuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjEwNSc7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICB0b3A6IC0zNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMTA3JztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNob3cge1xuICAgICAgICAgID4gLnNiLWxldmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblxuICAgICAgICAgICAgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ3MHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIG91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIG91dGxpbmUtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNDcwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4NXB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICAgJi5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBleHBhbmRlZC1saW5rLXN0eWxlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgJi5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItbmF2LWxpbmstYWN0aXZlLWNvbG9yLWRhcms7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgIHRvcDogMDtcblxuICAgICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZXhwYW5kZWQtaW5zaWRlLWxpbmstc3R5bGU7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgID4gLm5hdi1saW5rLFxuICAgICAgICAgICAgICAgICAgICAgID4gLm5hdi1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLW5hdi1saW5rLWFjdGl2ZS1jb2xvci1kYXJrO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBpbnNpZGUgc2ItbGV2ZWwtMSB0aGlzIGVsZW1lbnQgc2hvd24gYXMgbWVnYSBtZW51IGZvciBkZXNrdG9wIGRldmljZXMuXG4gICAgICAgICAgICAmLnNiLWxldmVsLTEge1xuICAgICAgICAgICAgICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVnYS1tZW51LWJnO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDhweCAyNHB4IDAgcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItbmF2LWxpbmstYWN0aXZlLWNvbG9yLWRhcms7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmJhci1uYXYtbGluay1hY3RpdmUtY29sb3ItZGFyaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmxldmVsLTAge1xuICAgICAgICA+IC5uYXYtbGluayB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItbmF2LWxpbmstY29sb3I7XG4gICAgICAgICAgICBwYWRkaW5nOiAyN3B4IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI3cHggMjNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNob3cge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgICAgaGVpZ2h0OiAkbWVnYS1tZW51LW91dGVyLWhlaWdodDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAtNjAlO1xuICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRvdWNoLXNob3csXG4gICAgICAgICYuc2hvdyxcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgID4gLm5hdi1saW5rLFxuICAgICAgICAgID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1uYXYtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLW5hdi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFjdGl2ZS1saW5rLWJvdHRvbS1saW5lKCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+IC5uYXYtaWNvbiB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb2xvcjogJG5hdmJhci1uYXYtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5uby1kcm9wZG93biB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICA+IC5uYXYtbGluayxcbiAgICAgICAgICAgID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLW5hdi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFjdGl2ZS1saW5rLWJvdHRvbS1saW5lKCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubGV2ZWwtMSB7XG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDE2cHggMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLm5hdi1saW5rIHtcbiAgICAgICAgICBjb2xvcjogJG5hdmJhci1uYXYtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IC5uYXYtaWNvbiB7XG4gICAgICAgICAgY29sb3I6ICRuYXZiYXItbmF2LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnRvdWNoLXNob3csXG4gICAgICAmLnNob3csXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgID4gLm5hdi1saW5rLFxuICAgICAgICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLW5hdi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1uYXYtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4yNXM7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIC8vbWFyZ2luLWJvdHRvbTogNTBweDsgLy8gdmFsdWUgZXF1YWwgdG8gYmFjayBsaW5rIGhlaWdodCBpbiBkcm9wRG93blxuICAgICAgfVxuXG4gICAgICAubmF2LWljb24ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgZm9udC1mYW1pbHk6ICRuYXZiYXItbmF2LWxpbmstZm9udC1mYW1pbHk7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtMTI7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMTg3NXJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIEBpbmNsdWRlIGV4cGFuZGVkLWxpbmstc3R5bGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNiLWJhY2sge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdi1kaXZpZGVyLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAuc2ItYmFjay1pY29uIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udGF3ZXNvbWUtaWNvbjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDQnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5ncmV5LWFjdGl2ZSB7XG4gICAgLm5hdi1pdGVtIHtcbiAgICAgICYubGV2ZWwtMCB7XG4gICAgICAgID4gLm5hdi1saW5rIHtcbiAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1uYXYtbGluay1hY3RpdmUtY29sb3ItZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAubmF2LWljb24ge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5uYXYtaXRlbSB7XG4gICAgc3BhbiB7XG4gICAgICAmLm5hdi1saW5rIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmEubmF2LWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5iYWNrc2lkZS1tZW51IHtcbiAgJiA+IGxpIHtcbiAgICAmOm5vdCguc2hvdykge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1lbnUubWVudS0tbWFpbi5uYXZiYXItbmF2ID4gbGk6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5uYXYtaXRlbSB7XG4gIGkuZmFzLmZhLWFuZ2xlLWRvd24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMTVweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi8vIFNlbGVjdCBsYW5ndWFnZSBsaW5rLlxuXG4ubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWljb24tbGFuZ3VhZ2U6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI1cHg7XG4gIHRvcDogMTBweDtcbiAgY29udGVudDogJ1xcZjEwNyc7XG59XG5cbi5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWljb24tbGFuZ3VhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMHB4O1xuICB0b3A6IDEzcHg7IFxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiA5OTJweCkge1xuICAgIHdpZHRoOiAxNSU7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWljb24tbGFuZ3VhZ2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogOTkycHgpIGFuZCAoIG1heC13aWR0aDogMTAzM3B4KSB7XG4gICAgZm9udC1zaXplOiAwLjU1cmVtO1xuICB9XG59IFxuIiwiI25vYmxlbGlnaHQtaW5xdWlyeS1mb3JtIHtcblxuICBkaXZbZGF0YS1zZWN0aW9uPVwidHJ1ZVwiXSB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgZGl2W2RhdGEtbGF5b3V0PVwidHJ1ZVwiXSB7XG4gICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWFya2V0aW5nLWZpZWxkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTVweCAxN3B4IDExcHggMTdweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNjgsIDY4LCA2OCwgMC40KTtcbiAgfVxuXG4gIC5scC1lbGxpcHNpcyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTZweDtcbiAgICBsZWZ0OiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAyLjRweDtcbiAgICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAubHAtZm9ybS1maWVsZElucHV0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICAubHAtcmFkaW9CdXR0b25zQ29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgLmxwLXJhZGlvQnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2OCwgNjgsIDY4LCAwLjQpO1xuICAgICAgfVxuXG4gICAgICAubHAtZWxsaXBzaXMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBidXR0b24ubHAtZm9ybS1idXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MmI1NGI7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgcGFkZGluZzogMTdweCA0OHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDMyLjVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMyLjVweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTNweCAtMXB4IHJnYmEoODcsIDg3LCA4NywgMC4yNSk7XG4gICAgICBib3gtc2hhZG93OiAwIDVweCAxM3B4IC0xcHggcmdiYSg4NywgODcsIDg3LCAwLjI1KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5ub2RlLXByZXZpZXctY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0OTk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuIiwiLnJhYmJpdC1ob2xlLW5vdGljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTExMTE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMTVweCAyMHB4IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAjRkZGO1xuICB9XG5cbiAgLnZhciBzdHJvbmcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtY29tcG9uZW50LXBhZ2Uge1xuICAmLmNvbXBvbmVudC1leHRyYS1wYWRkaW5nIHtcbiAgICAucGFnZS1jb21wb25lbnQtY29udGVudCB7XG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFyYWdyYXBoLS10eXBlLS10YWJzIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYubm8tcGFkZGluZyB7XG4gICAgLnBhZ2UtY29tcG9uZW50LWNvbnRlbnQgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9uIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWRvY3VtZW50cyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5sb2NhdGlvbi1kb3dubG9hZC1kb2N1bWVudHMge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tZmlsZXMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtZXJjdXJ5O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzY29ycGlvbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG9wYWNpdHk6IC4xNTtcbiAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZG93bmxvYWQtZmlsZS1saW5rIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgLmRvd25sb2FkLWZpbGUtbGluayB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIC5kb3dubG9hZC1maWxlLWxpbmsge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1sb2NhdGlvbnMtcGFnZS0xIHtcbiAgLmZvcm0tLWlubGluZSB7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gICAgQGluY2x1ZGUgZmxleChcImp1c3RpZnktY29udGVudFwiLCBcInNwYWNlLWJldHdlZW5cImYpO1xuICAgIEBpbmNsdWRlIGZsZXgoXCJmbGV4LXdyYXBcIiwgXCJ3cmFwXCIpO1xuXG4gICAgLmNob3Nlbi1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY2hvc2VuLXNpbmdsZSB7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIH1cblxuICAgIC5jaG9zZW4tc2luZ2xlID4gc3BhbiB7XG4gICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgICAgIEBpbmNsdWRlIGZsZXgoXCJhbGlnbi1pdGVtc1wiLCBcImNlbnRlclwiKTtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICB9XG5cbiAgICAuY2hvc2VuLXNpbmdsZSA+IGRpdiA+IGIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDE1cHg7XG4gICAgfVxuXG4gICAgLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSA+IGRpdiA+IGIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMTZweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMTVweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5ub3RpZmljYXRpb25zIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAyMDBweDtcbiAgei1pbmRleDogMTEwMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuXG4gIGxpIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgIGJveC1zaGFkb3c6IC0ycHggMnB4IDJweCByZ2JhKDAsIDAsIDAsIC41KTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMyk7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuICB9XG59XG4iLCIucGFnZS1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBhc3BlY3QtcmF0aW86IDMvMTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cblxuICAucGFnZS10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjIyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLmhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5sb2NhdGlvbi1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MDBweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBoZWlnaHQ6IDE1JTtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS4yMjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi5oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiYm9keTpub3QoLmhlcml0YWdlLXBhZ2UpIHtcbiAgLnBhZ2UtY29tcG9uZW50LWNvbnRlbnQge1xuICAgIG1hcmdpbjogMzBweCAwIDcwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXJnaW46IDYwcHggMCAxMjBweDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5vLXBhZGRpbmcge1xuICAgIC5wYWdlLWNvbXBvbmVudC1jb250ZW50IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cbmJvZHkuaGVyaXRhZ2UtcGFnZSB7XG4gIC5wYWdlLWNvbXBvbmVudC1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuICB9XG59XG5cbi5jb3B5LXVybCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG5cbi55dC1saW5rYWJsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICMyYTJhMmE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICBoMyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi55dC1oaWRkZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMTAwcHg7XG59XG5cblxuLnl0LWltYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmhvdmVyIHtcbiAgICAuZmEtcGxheSB7XG4gICAgICBjb2xvcjogZ3JlZW47XG4gICAgfVxuICB9XG59XG5cbi55dC1wbGF5LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDUlO1xuICBsZWZ0OiA1MCU7XG5cbiAgLmZhLXBsYXkge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogZ3JlZW47XG4gICAgfVxuICB9XG59XG5cbi50ZW5jZW50LWltYWdlLXBsYWNlaG9sZGVyIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE1MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4udGVuY2VudC12aWRlbyB7XG4gIGhlaWdodDogNTAwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgLnRlbmNlbnQtZmllbGQtcGxheWVyIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi55dC1saW5rYWJsZTpob3ZlciB7XG4gIC5jb3B5LXVybCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnl0LWZpZWxkLW11bHRpcGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuXG4gIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbiNjYm94TG9hZGVkQ29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnl0LXZpZC1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIC55b3V0dWJlLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA0MzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBpZnJhbWUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ueXRfYWxpZ25tZW50LS1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMDsgXG59XG5cbi55dF9hbGlnbm1lbnQtLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMjBweDsgXG59XG5cbi55dC1uby1tYXJnaW4ge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNTBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTE1cHg7XG4gICAgfVxuICB9XG59XG5cbi55dC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMxZTIxMjM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC15b3V0dWJlLXZpZGVvIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4iLCIucGFnZS1sb2NhdGlvbi1jb250ZW50IHtcbiAgbWFyZ2luOiAzMHB4IDAgNzBweDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIG1hcmdpbjogNjBweCAwIDEyMHB4O1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tdHlwZS1hZGRyZXNzIHtcbiAgICAuYWRkcmVzcyB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXJvYm90bztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm9yZ2FuaXphdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS41NztcbiAgICAgIGNvbG9yOiAkZGFyay1ncmF5MjtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY291bnRyeSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXJvYm90bztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuODY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1waG9uZS1udW1iZXIsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1mYXgtbnVtYmVyLFxuICAuZmllbGQtLW5hbWUtZmllbGQtdG9sbC1mcmVlIHtcbiAgICAuZmllbGRfX2xhYmVsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICRkYXJrLWdyYXkyO1xuICAgIH1cbiAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1yb2JvdG87XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICB9XG59XG4iLCIucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2Uge1xuICAuZmllbGQtLW5hbWUtZmllbGQtY29tcG9uZW50IHtcbiAgICA+IC5maWVsZF9faXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbGVhZGVyIHtcbiAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbGVhZGVyLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBwOm5vdCguc3VjY2Vzcy10ZXh0LW5vcm1hbCk6bm90KC5zdWNjZXNzLXRleHQtYm9sZCkge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1yb2JvdG87XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS42MztcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogJHR1bmRvcmE7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5oZXJpdGFnZS1wYWdlLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbXBvbmVudCB7XG4gICAgPiAuZmllbGRfX2l0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi52aWV3LWV2ZW50cyxcbi52aWV3LXByZXNzLXJlbGVhc2UtbGlzdGluZyxcbi52aWV3LWVkaXRvcmlhbHMtbGlzdGluZyB7XG4gIEBpbmNsdWRlIGFycm93LXBhZ2VyO1xufVxuLnZpZXctcHJlc3MtcmVsZWFzZS1saXN0aW5nIHtcbiAgLnBhZ2VyX19pdGVtcyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb21lcGFnZSBiYW5uZXIuXG4uaG9tZXBhZ2UtYmFubmVyLWltYWdlIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDY1JSAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDcycHgpO1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDcycHgpO1xuICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tY3RhLWJ1dHRvbiB7XG4gICAgYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkY3RhLWxpbmstYm9yZGVyLXJhZGl1cztcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBwYWRkaW5nOiAyMHB4IDQ1cHg7XG4gICAgfVxuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tdGl0bGUge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yMjtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBsaW5lLWhlaWdodDogNzNweDtcbiAgICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuXG4uYmFubmVyLXRleHQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG4vLyBBcHBsaWNhdGlvbiBwYWdlIGJhbm5lci5cbi5hcHBsaWNhdGlvbi1iYW5uZXItaW1hZ2Uge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjUlIDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzJweCk7XG4gICAgbWF4LWhlaWdodDogNDAwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzJweCk7XG4gICAgbWF4LWhlaWdodDogNDAwcHg7XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLS1jdGEtYnV0dG9uIHtcbiAgICBhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdGEtbGluay1ib3JkZXItcmFkaXVzO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDIwcHggNDVweDtcbiAgICB9XG4gIH1cblxuICAvKi5wYXJhZ3JhcGgtLXR5cGUtLXRpdGxlIHtcbiAgICBoMiB7XG4gICAgICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjI7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDczcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gICAgICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgICB9XG5cbiAgICB9Ki9cbiAgfVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tYm9yZGVyZWQtYnV0dG9uIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgcGFkZGluZzogOHB4IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMDdweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMzlweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIH1cbn1cblxuLnRvcC1idXR0b24ge1xuICAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRpdGxlIHtcbiAgICBoMiB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ib3R0b20tYnV0dG9uIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgJi5wYWdlci10eXBlLSB7XG4gICAgJnByZXZpb3VzX25leHQge1xuICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5leC1jYXJvdXNlbC1wYWdlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5zbGljayxcbiAgICAgIC5zbGljay13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIH1cblxuICAgICAgLnNsaWNrX19hcnJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJm51bWJlcmVkIHtcbiAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwMHB4O1xuICAgICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAjOGQ4ZDhkO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyAmOjphZnRlciB7XG4gICAgICAgICAgLy8gICBjb250ZW50OiAnJztcbiAgICAgICAgICAvLyAgIHdpZHRoOiAwO1xuICAgICAgICAgIC8vICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIC8vICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIC8vICAgdHJhbnNpdGlvbjogd2lkdGggNXMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgNXMgbGluZWFyO1xuICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRtaW5lLXNoYWZ0O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgICAgICBsZWZ0OiAtNHB4O1xuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkNWQ2ZGI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIG1hcmdpbi1yaWdodDogODVweDtcbiAgICAgICAgICAgIC8vICY6OmFmdGVyIHtcbiAgICAgICAgICAgIC8vICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAvLyAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgLy8gICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogJG1pbmUtc2hhZnQ7XG4gICAgICAgICAgICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgLy8gICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAvLyAgIHRvcDogMTNweDtcbiAgICAgICAgICAgIC8vICAgbGVmdDogMjVweDtcbiAgICAgICAgICAgIC8vICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2xpY2tfX3NsaWRlciB7XG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1heC13aWR0aDogMjMycHg7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDAgMTBweDtcbiAgICB9XG4gIH1cblxuICAuc2xpY2stZG90dGVkIHtcbiAgICAmLnNsaWNrLXNsaWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zbGlja19fYXJyb3cge1xuICAgIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogNDFweDtcbiAgICAgIGhlaWdodDogNDFweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBmb250YXdlc29tZS1pY29uO1xuXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBjb2xvcjogJG1pbmUtc2hhZnQ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cblxuICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxmMTA1JztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDQnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zbGljayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tY3RhLWJ1dHRvbixcbi5wYXJhZ3JhcGgtLXR5cGUtLWN0YS1idXR0b24teW91dHViZSB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgYSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDE3cHggNDhweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMTdweCA0MHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGN0YS1saW5rLWJvcmRlci1yYWRpdXM7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiAkY3RhLWxpbmstc2hhZG93O1xuICAgIH1cbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jdGEtYnV0dG9uLXlvdXR1YmUge1xuICBhLmZlYXR1cmVkLXN0b3J5LWxpbmsge1xuICAgIGJvcmRlci1yYWRpdXM6ICRjdGEtbGluay1ib3JkZXItcmFkaXVzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5ob21lcGFnZS15b3V0dWJlLXZpZGVvOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBhdGgtZnJvbnRwYWdlIHtcbiAgLmhvbWVwYWdlLXlvdXR1YmUtdmlkZW8ge1xuICAgIHBhZGRpbmc6IDE4cHggMThweCAwcHg7XG4gIH1cblxuICAvLyBUaGVyZSdzIG5vIG91dC1vZi10aGUtYm94IHdheSB0byB0YXJnZXQgY2JveENsb3NlIHNwZWNpZmljYWxseSBhdCB0aGUgbW9tZW50LlxuICAjY2JveENsb3NlIHtcbiAgICByaWdodDogMnB4O1xuICAgIHRvcDogM3B4O1xuICB9XG5cbiAgLmZlYXR1cmVkLXN0b3J5LWxpbmstaGVyZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJi51c2VyLWxvZ2dlZC1pbiAuZmVhdHVyZWQtc3RvcnktbGluay1oZXJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogQ291cmllciBOZXc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWRlc2NyaXB0aW9uIHtcbiAgcCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1yb2JvdG87XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gICAgfVxuICB9XG4gIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgfVxufVxuXG4uZGVzY3JpcHRpb24td3JhcHBlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICR0dW5kb3JhO1xuICBjb3VudGVyLXJlc2V0OiBpdGVtO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICBvbCxcbiAgdWwge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyNXB4O1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKGl0ZW0sIGRlY2ltYWwtbGVhZGluZy16ZXJvKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBibGFjaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDU5cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1mbG9hdGluZy1hY3Rpb24tYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzY0YTcwYjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDEwcHggNXB4O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgdG9wOiAzNHZoO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICB0b3A6IDgwdmg7XG4gICAgcGFkZGluZzogMjhweCAxMnB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgdG9wOiA3NXZoO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIGltZyB7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAuZmxvYXRpbmctYWN0aW9uLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMS43MXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXgtd2lkdGg6IDc1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1heC13aWR0aDogOTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgLmZsb2F0aW5nLWFjdGlvbi13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuIiwiLmZpZWxkLS1uYW1lLWZpZWxkLXR5cGUge1xuICAucGFyYWdyYXBoLS10eXBlLS10aXRsZSB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaW5mb3JtYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDA7XG5cbiAgLmluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWJnO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAuaW5mby1pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleDogMTtcbiAgICAgIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ3MHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ4MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTEwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU5MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZWRpYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLS1jdGEtYnV0dG9uIHtcbiAgICBhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdGEtbGluay1ib3JkZXItcmFkaXVzO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2Uge1xuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1pbmZvcm1hdGlvbiB7XG4gICAgLmluZm8ge1xuICAgICAgLmluZm8taW5uZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgcGFkZGluZzogMTAwcHggNDBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgcGFkZGluZzogMTAwcHggMTEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDExMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZmllbGQtLW5hbWUtZmllbGQtc21hbGwtdGl0bGUge1xuICAucGFyYWdyYXBoLS10eXBlLS10aXRsZSB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZS1saW5lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MmI1NGI7XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS10ZWFzZXIge1xuICAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtcGFyYWdyYXBoIHtcbiAgICAucGFyYWdyYXBoLS10eXBlLS10aXRsZSB7XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tdGVhc2VyIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC10eXBlLFxuICAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZS0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC10eXBlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLThweDtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgd2lkdGg6IDNweDtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1kYXRlLSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLS1saW5rIHtcbiAgICBhIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tdGVzdGltb25pYWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcGFkZGluZzogMCAxMDBweDtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1lbXBsb3llZS1zdGVwLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRlc3RpbW9uaWFsLWRlc2lnbmF0aW9uLFxuICAuZmllbGQtLW5hbWUtZmllbGQtcmVnaW9ucy1maWVsZCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuOTFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWxvY2F0aW9ucyB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuOTFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRvc2xvLWdyYXk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1yZWdpb25zLWZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIGltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmhpcmluZy1pY29uIHtcbiAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgICYtdGV4dC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDIwcHggMzVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRncmVlbjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcGFkZGluZzogMzhweCA2MHB4O1xuICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAkZ3JlZW47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlLW5vIHtcbiAgICBjb2xvcjogJGdyZWVuO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgLnRlc3RpbW9uaWFsLXByb2ZpbGUtaW1hZ2Uge1xuICAgIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXI6IDVweCBzb2xpZCAkZ3JlZW47XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRncmVlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRhYnMtY2Fyb3VzZWwtY29tcG9uZW50IHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbiAgJi5wYWdlci10eXBlLW51bWJlcmVkIHtcbiAgICAuc2xpY2stZG90cyB7XG4gICAgICBib3R0b206IC02MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgYm90dG9tOiAtNjVweDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2Uge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXN0aW1vbmlhbHMge1xuICAgIC50ZXN0aW1vbmlhbC1kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcm9ib3RvO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkdHVuZG9yYTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS10ZXh0IHtcbiAgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYzO1xuICAgIGNvbG9yOiAkdHVuZG9yYTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICAgIH1cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBsaSB7XG4gICAgICBjb2xvcjogJHR1bmRvcmE7XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS10aXRsZSB7XG4gIGgyIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4zODtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgIH1cbiAgfVxuXG4gIC50aXRsZS1saW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1kYXRlIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIGNvbG9yOiAkbWluZS1zaGFmdC1zb2xpZDtcbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWxlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5leC1sZWZ0IHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5leC1yaWdodCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTEwcHg7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtbGVhZGVyLWltYWdlIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDE3MXB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1uYW1lIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2lnbmF0aW9uIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjlweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMi41NztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjlweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5saW5lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDQ5cHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFudGlzO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWxlYWRlci1kZXNjcmlwdGlvbiB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcm9ib3RvO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICR0dW5kb3JhO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lcmN1cnk7XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1saW5rIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIGEge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjYzcHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgZm9udGF3ZXNvbWUtaWNvbjtcblxuICAgICAgY29udGVudDogJ1xcZjA2MSc7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJG1hbnRpcztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgY29sb3I6ICRtYW50aXM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZmllbGQtLW5hbWUtZmllbGQtdGFiLWNvbnRlbnQge1xuICAuZXgtdGFiLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMXB4O1xuICAgIGNvbG9yOiAkY29kLWdyYXk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRhYi10aXRsZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmV4LXRhYi1hY3Rpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBidXR0b24ge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL3RhYi1wbHVzLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cbiAgfVxuXG4gIC5leC10YWItY29udGVudCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIG1hcmdpbjogMzBweCAwIDcwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWFyZ2luOiA2MHB4IDAgMTIwcHg7XG4gICAgfVxuICB9XG5cbiAgJi50YWItY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG5cbiAgICA+IC50YWItcGFuZSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYWx0bztcbiAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgLmV4LXRhYi1hY3Rpb24ge1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL3RhYi1taW51cy5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5leC10YWItY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDMwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmV4LXRhYi10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZyB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICYudGV4dC1jZW50ZXItYWxpZ24ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgaDIsXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc3VibWl0LXlvdXItcmVzdW1lLWZvcm0ge1xuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4jYmxvY2stZmliZXJsZWRjYWxjdWxhdG9yIHtcbiAgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWluLWhlaWdodDogMjMwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLnRhYnMtY29udGVudC13cmFwcGVyIHtcbiAgLnRhYi1wYW5lOmxhc3QtY2hpbGQge1xuICAgIC50YWJzLWNhcm91c2VsLWNvbXBvbmVudCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW4tbGVmdDogNyU7XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS10YWJzIHtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgfVxuXG4gIC50YWJzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWZmNDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDlweDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgbWF4LWhlaWdodDogMTEwcHg7XG4gICAgfVxuXG4gICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50YWJzLWxpc3Qge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgLnRhYi1pbmZvIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLnRhYi1pY29uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY3RpdmUtaWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGFiLXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzLjFweDtcbiAgICAgICAgY29sb3I6ICR0dW5kb3JhO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMjZweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LWl0ZW0ge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gICAgICAubmF2LWxpbmsge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBvdXRsaW5lOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAudGFiLWluZm8ge1xuICAgICAgICAgICAgLnRhYi1pY29uIHtcbiAgICAgICAgICAgICAgLmRlZmF1bHQtaWNvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuYWN0aXZlLWljb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRhYi10aXRsZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5hdi1maWxsIHtcbiAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1heC1oZWlnaHQ6IDExMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubmF2LXNjcm9sbCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgJi00IHtcbiAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMjUlO1xuICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi01IHtcbiAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMjAlO1xuICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50YWItYWN0aW9ucyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBidXR0b24ge1xuICAgICAgd2lkdGg6IDQxcHg7XG4gICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDM1cHg7XG5cbiAgICAgICYudGFiLXByZXYge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvdGFiLWFycm93LWxlZnQtYmxhY2sucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCAyMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgbGVmdDogMzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy90YWItYXJyb3ctbGVmdC1ncmF5LnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgJjpub3QoW2Rpc2FibGVkXSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL3RhYi1hcnJvdy1sZWZ0LWdyZWVuLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudGFiLW5leHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvdGFiLWFycm93LXJpZ2h0LWJsYWNrLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMjBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICByaWdodDogMzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy90YWItYXJyb3ctcmlnaHQtZ3JheS5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICY6bm90KFtkaXNhYmxlZF0pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy90YWItYXJyb3ctcmlnaHQtZ3JlZW4ucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdhdGVkIFlvdVR1YmUgVmlkZW8gcGFyYWdyYXBoIGZvcm0uXG4ucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2Uge1xuICAucGFyYWdyYXBoLS10eXBlLS1nYXRlZC15b3V0dWJlLXZpZGVvIHtcbiAgICAueW91dHViZS1nYXRlZC12aWRlbyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmZvcm0taXRlbS1ncm91cC1uYW1lLFxuICAgIC5mb3JtLWl0ZW0tZ3JvdXAtY29tcGFueSxcbiAgICAuZm9ybS1pdGVtLWdyb3VwLWxvY2F0aW9uIHtcbiAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgICAgQGluY2x1ZGUgZmxleChcImp1c3RpZnktY29udGVudFwiLCBcInNwYWNlLWJldHdlZW5cIik7XG4gICAgfVxuXG4gICAgLmZvcm0taXRlbS1uYW1lLWZpcnN0LFxuICAgIC5mb3JtLWl0ZW0tbmFtZS1sYXN0LFxuICAgIC5mb3JtLWl0ZW0tY29tcGFueSxcbiAgICAuZm9ybS1pdGVtLWVtYWlsLFxuICAgIC5mb3JtLWl0ZW0tY291bnRyeSxcbiAgICAuZm9ybS1pdGVtLXN0YXRlIHtcbiAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAmLmVycm9yIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtLWNvbnNlbnQtYWdyZWVtZW50IHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgICYuZXJyb3Ige1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDY4LCA2OCwgNjgsIDAuNCk7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFlvdVR1YmUgVmlkZW8gaXRlbSwgc2luZ2xlIGRpc3BsYXkuXG4ucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2Uge1xuICAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlLXZpZGVvLWl0ZW1zIHtcbiAgICAjeW91dHViZS1pdGVtIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNjNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXlvdXR1YmUtbXVsdGlwbGUge1xuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgIHdpZHRoOiA4NDZweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ3NnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRlbmNlbnQtdmlkZW8ge1xuICAgICAgaWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IDg0NnB4O1xuICAgICAgICBoZWlnaHQ6IDQ3NnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2Utbm9kZS10eXBlLXByZXNzLXJlbGVhc2UsXG4ucGFnZS1ub2RlLXR5cGUtYXBwbGljYXRpb24sXG4ucGFnZS1ub2RlLXR5cGUtZWRpdG9yaWFscyB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMCA3MHB4IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG4iLCIucHJlc3MtcmVsZWFzZS10ZWFzZXIge1xuICAubm9kZS1kYXRlLFxuICAubm9kZS1sb2NhdGlvbiB7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgIH1cbiAgfVxuICBoMiB7XG4gICAgY29sb3I6ICRtaW5lLXNoYWZ0LXNvbGlkO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4yOTtcbiAgICBtYXJnaW46IDE1cHggMCAwIDA7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS42MztcbiAgICAgIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG1pbmUtc2hhZnQtc29saWQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG4gICAgICB9XG4gICAgICAmLmV4LWhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRtYW50aXM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2Fycm93LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udmlldy1wcmVzcy1yZWxlYXNlLWxpc3Rpbmcge1xuICAudmlld3Mtcm93IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuICB9XG59XG5cbi52aWV3LWVtcHR5IHtcbiAgLm5vLXJlc3VsdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkZ3JheTI7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgcGFkZGluZzogMzBweCAwIDEzMHB4IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgcGFkZGluZzogNjVweCAwIDIwM3B4IDA7XG4gICAgfVxuICB9XG59XG4iLCIucHJpdmFjeS1wb3B1cCB7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAvLyBUbyB0YXJnZXQgbW9iaWxlIGxhbmRjYXBlIGRldmljZXNcbiAgQG1lZGlhIG9ubHkgc2NyZWVuXG4gICAgYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzNzVweClcbiAgICBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDg0NnB4KVxuICAgIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjYwcHgpO1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWF4LWhlaWdodDogMjY5cHg7XG4gICAgfVxuICAgIC8vIFRvIHRhcmdldCBtb2JpbGUgbGFuZGNhcGUgZGV2aWNlc1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlblxuICAgICAgYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzNzVweClcbiAgICAgIGFuZCAobWF4LWRldmljZS13aWR0aDogODQ2cHgpXG4gICAgICBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMjBweCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDI2OXB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkb3Nsby1ncmF5O1xuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBoMSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjMWUyMTIzO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gICAgfVxuICAgIC8vIFRvIHRhcmdldCBtb2JpbGUgbGFuZGNhcGUgZGV2aWNlc1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlblxuICAgICAgYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzNzVweClcbiAgICAgIGFuZCAobWF4LWRldmljZS13aWR0aDogODQ2cHgpXG4gICAgICBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG4gIHAge1xuICAgIGNvbG9yOiAkdHVuZG9yYTtcbiAgfVxufVxuXG4ucHJpdmFjeS1wb3B1cDpub3QoLm5vZGUtLXR5cGUtdGVhbS1tZW1iZXIpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIHBhZGRpbmc6IDg2cHggOTBweCA3OXB4IDkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4jY29sb3Jib3gsXG4jY2JveE92ZXJsYXksXG4jY2JveFdyYXBwZXIge1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4jY2JveENsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDc3LjdweDtcbiAgcmlnaHQ6IDE3LjdweDtcbiAgZm9udC1zaXplOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICB0b3A6IDE3LjdweDtcbiAgfVxuICAvLyBUbyB0YXJnZXQgbW9iaWxlIGxhbmRjYXBlIGRldmljZXNcbiAgQG1lZGlhIG9ubHkgc2NyZWVuXG4gICAgYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzNzVweClcbiAgICBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDg0NnB4KVxuICAgIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIHRvcDogNzcuN3B4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICB0b3A6IDE3LjdweDtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvZmlsbC0xLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuI2NvbG9yYm94LFxuI2Nib3hXcmFwcGVyLFxuI2Nib3hDb250ZW50LFxuI2Nib3hMb2FkZWRDb250ZW50IHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiA5OTk5OTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IDUyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAvLyBUbyB0YXJnZXQgbW9iaWxlIGxhbmRjYXBlIGRldmljZXNcbiAgQG1lZGlhIG9ubHkgc2NyZWVuXG4gICAgYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzNzVweClcbiAgICBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDg0NnB4KVxuICAgIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIG1heC1oZWlnaHQ6IDQ4N3B4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDcwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI2NvbG9yYm94IHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIC8vIFRvIHRhcmdldCBtb2JpbGUgbGFuZGNhcGUgZGV2aWNlc1xuICBAbWVkaWEgb25seSBzY3JlZW5cbiAgICBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDM3NXB4KVxuICAgIGFuZCAobWF4LWRldmljZS13aWR0aDogODQ2cHgpXG4gICAgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICAmLnRlYW0tY29sb3Jib3gge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDYwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogNzAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgbWF4LWhlaWdodDogNjAwcHggIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiA3MDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAjY2JveFdyYXBwZXIsXG4gICAgI2Nib3hDb250ZW50LFxuICAgICNjYm94TG9hZGVkQ29udGVudCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiA3MDBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZGlzYWJsZWQtY2hlY2sge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuI2Nib3hXcmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgei1pbmRleDogOTk5OTtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgLy8gVG8gdGFyZ2V0IG1vYmlsZSBsYW5kY2FwZSBkZXZpY2VzXG4gIEBtZWRpYSBvbmx5IHNjcmVlblxuICAgIGFuZCAobWluLWRldmljZS13aWR0aDogMzc1cHgpXG4gICAgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA4NDZweClcbiAgICBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI2Nib3hUaXRsZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4uanMtLXBvcHVwLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgaGVpZ2h0OiA4MHZoO1xuICB3aWR0aDogODAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHotaW5kZXg6IDk5OTk5OTk7XG5cbiAgJl9fb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDk5OTk5OTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoOSwgMzAsIDY2LCAwLjU0KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIyMG1zIGVhc2UgMHM7XG4gIH1cblxuICAmX19jbG9zZS1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9zZWFyY2gtaW5wdXQtY2xvc2UucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogNDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJl9fcHJpdmFjeS1jb250ZW50IHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgcGFkZGluZzogNTBweCA0MHB4O1xuICAgIGhlaWdodDogODB2aDtcblxuICAgIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgIFxuICB9XG59XG5cbi5qcy0tcHJpdmFjeS1tb2RhbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjNjRhNzBiO1xufVxuIiwiLnByb2R1Y3QtZ2FsbGVyeS1pbWFnZS13cmFwcGVyIHtcbiAgLnByb2R1Y3QtZ2FsbGVyeS1pbWFnZS1sYXJnZSB7XG4gICAgbWFyZ2luOiAwIDEwJTtcbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJvcmRlcjogMCBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM3MzczNztcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBmb250YXdlc29tZS1pY29uO1xuXG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGNvbG9yOiAkbWluZS1zaGFmdDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgJi5uZXh0LXByb2R1Y3QtZ2FsbGVyeS1pbmRleCB7XG4gICAgICByaWdodDogMDtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYxMDUnO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYucHJldi1wcm9kdWN0LWdhbGxlcnktaW5kZXgge1xuICAgICAgbGVmdDogMDtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYxMDQnO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnByb2R1Y3Qtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgYS5jbGlja2FibGUtYm94IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LWltYWdlLXRlYXNlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgLjA3KTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIC5wcm9kdWN0LW1lZGlhIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyYXktYmc7XG4gICAgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmxhdGVzdC1wcm9kdWN0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL25ldy1sYWJlbC1uZXcucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdC10aXRsZSB7XG4gICAgcGFkZGluZzogMTNweCAxMnB4IDE0cHggMThweDtcblxuICAgIGgyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC43cHg7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gICAgfVxuICB9XG5cbiAgLm92ZXJsYXktdGl0bGUge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBoMiB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5wcm9kdWN0LWluZm8ge1xuICAgIG1heC1oZWlnaHQ6IDE4MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBtYXgtaGVpZ2h0OiAxNjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXgtaGVpZ2h0OiAxNDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICBtYXgtaGVpZ2h0OiAxODdweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgbWF4LWhlaWdodDogMjEwcHg7XG4gICAgfVxuXG4gICAgcCxcbiAgICAuZmllbGQtLW5hbWUtZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1yb2JvdG87XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdC1yZWFkbW9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICBhLnJlYWQtbW9yZSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC42cHg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRhd2Vzb21lLWljb247XG5cbiAgICAgICAgY29udGVudDogJ1xcZjA2MSc7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwcyBlYXNlLWluLW91dDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZXgtaG92ZXIge1xuICAgICAgICBjb2xvcjogJG1hbnRpcztcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC5wcm9kdWN0LW1lZGlhIHtcbiAgICAgIGZpbHRlcjogYmx1cigzcHgpO1xuICAgIH1cblxuICAgIC5wcm9kdWN0LXRpdGxlIHtcbiAgICAgICY6bm90KC5vdmVybGF5LXRpdGxlKSB7XG4gICAgICAgIGZpbHRlcjogYmx1cigzcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LW92ZXJsYXkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC43KTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwYWRkaW5nOiAyMHB4IDE1cHggMjBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHggMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mYW1pbHktLXJvdy1jbGlja2FibGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogOTAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogMTAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICB3aWR0aDogOTUlO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mYW1pbHkge1xuICAmLS13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC1oZWlnaHQ6IDk2cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfSBcbiAgfVxuXG4gICYtLXByb2R1Y3QtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLmxhdGVzdC1wcm9kdWN0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL25ldy1sYWJlbC1uZXcucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICYtLXBhcnQtbnVtYmVyIHtcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtaW4td2lkdGg6IDE1NXB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDE1cHggMTBweCAxNXB4O1xuICAgICAgYWxpZ24tc2VsZjogYXV0bztcbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcnQtbnVtYmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjYyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLXZhbHVlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICRtaW5lLXNoYWZ0O1xuICAgICAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHggMjBweCAzNnB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgMTVweCAxNXB4IDE1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JheS1iZztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIH1cbiAgICAmLXN1bW1hcnkge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogNDcwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIG1heC13aWR0aDogODQwcHg7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1icmllZi1wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWF4LWhlaWdodDogMjNweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xMHMgZWFzZTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnN1bW1hcnktbGFiZWwsXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtYnJpZWYtcHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAkbWluZS1zaGFmdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41NztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnN1bW1hcnktbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICAgICAgfVxuICAgICAgJi5zdWItY2F0ZWdvcnktLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBoMiB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtc3VtbWFyeS5zdWItY2F0ZWdvcnktLWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgdG9wOiA1NXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbGlua3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuICAgICAgLm5vZGVfX2xpbmtzIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgICAgLm5vZGUtcmVhZG1vcmUge1xuICAgICAgICBhIHtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogdW5zZXQ7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktYnRuO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWJnO1xuICAgICAgICBwYWRkaW5nOiAwIDM0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMyLjVweDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1idG47XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMThweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1wcm9kdWN0LWxpc3Rpbmcge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLW1vYmlsZS1hY3Rpb24ge1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgIEBpbmNsdWRlIGZsZXgoXCJqdXN0aWZ5LWNvbnRlbnRcIiwgXCJjZW50ZXJcIik7XG4gICAgQGluY2x1ZGUgZmxleChcImFsaWduLWl0ZW1zXCIsIFwiZmxleC1zdGFydFwiKTtcbiAgICB3aWR0aDogMTAlO1xuICAgIGhlaWdodDogOTZweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgd2lkdGg6IDUlO1xuICAgIH1cblxuICAgIC5leC1pY29uIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy90YWItbWludXMucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC5leC1pY29uLmNvbGxhcHNlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3RhYi1wbHVzLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZmFtaWx5LS13cmFwcGVyOm5vdCguY29sbGFwc2VkKSB7XG4gIC5mYW1pbHktLXBhcnQtbnVtYmVyLXZhbHVlIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcGFydC1udW1iZXI6bnRoLWNoaWxkKDIpIHtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1wYXJ0LW51bWJlcjpudGgtY2hpbGQoMSkge1xuICAgICBcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5mYW1pbHktLXdyYXBwZXIuY29sbGFwc2VkIHtcbiAgLmZhbWlseS0tcGFydC1udW1iZXItdmFsdWUge1xuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcnQtbnVtYmVyOm50aC1jaGlsZCgyKSB7XG4gICAgICBkaXNwbGF5OiBub25lOyBcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcGFydC1udW1iZXI6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXBhcnQtbnVtYmVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmZhbWlseS0tcGFydC1udW1iZXItdmFsdWUge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICB3aWR0aDogMzg1cHg7XG4gIH1cbn1cblxuLmZhbWlseS0tcGFydC1udW1iZXItbGFiZWwge1xuICB3aWR0aDogMTEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5mYW1pbHktLXJvdy1jbGlja2FibGUgKyAuZmFtaWx5LS13cmFwcGVyOm5vdCguY29sbGFwc2VkKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1icmllZi1wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4xMHMgZWFzZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gIH1cblxuICAuZmFtaWx5LS1jb250ZW50LXN1bW1hcnkuc3ViLWNhdGVnb3J5LS1jb250ZW50OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmZhbWlseS0tcm93LWNsaWNrYWJsZTpob3ZlciArIC5mYW1pbHktLXdyYXBwZXIge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICB9XG5cbiAgLmZhbWlseS0tcGFydC1udW1iZXItdmFsdWUge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1wYXJ0LW51bWJlcjpudGgtY2hpbGQoMikge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1wYXJ0LW51bWJlcjpudGgtY2hpbGQoMSkge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfSAgXG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJyaWVmLXByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4xMHMgZWFzZTtcbiAgICB9XG4gIH1cblxuICAuZmFtaWx5LS1jb250ZW50LXN1bW1hcnkuc3ViLWNhdGVnb3J5LS1jb250ZW50OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4ubDMtdGVtcGxhdGUtb24gKyAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICAuZmFtaWx5LS13cmFwcGVyIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmFtaWx5LS1wcm9kdWN0LWltYWdlIHtcbiAgICB3aWR0aDogMjc1cHg7XG4gICAgaGVpZ2h0OiAyMTdweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG5cbiAgLmZhbWlseS0tcHJvZHVjdC1pbWFnZSBpbWd7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuZmFtaWx5LS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1icmllZi1wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgICBtYXgtaGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZhbWlseS0tY29udGVudC1zdW1tYXJ5LnN1Yi1jYXRlZ29yeS0tY29udGVudDphZnRlciB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG5cbiAgLmZhbWlseS0tY29udGVudC1zdW1tYXJ5LnN1Yi1jYXRlZ29yeS0tY29udGVudDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZhbWlseS0tcGFydC1udW1iZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZmFtaWx5LS1wcm9kdWN0LWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubDMtdGVtcGxhdGUtb24gIHtcbiAgLnByb2R1Y3QtY2F0ZWdvcnlfX3JpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFxuICAucHJvZHVjdC1jYXRlZ29yeV9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBcbiAgLnByb2R1Y3QtY2F0ZWdvcnlfX2xlZnQge1xuICAgIGZsZXgtYmFzaXM6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucHJvZHVjdC1jYXRlZ29yeV9fcmlnaHQtLWltYWdlLXJtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnlfX2xlZnQtLWltYWdlLXJtIHtcbiAgZmxleC1iYXNpczogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4vKiBQcm9kdWN0IGNhdGVnb3J5IGxvYWRpbmcuICovXG4jcHJvZHVjdC1jYXRlZ29yeS1pdGVtcyA+IGJ1dHRvbiB7XG4gIGJvcmRlcjogMCBub25lO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiIsIi5leC1wcm9kdWN0LXJlbGF0ZWQge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgfVxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbiAgLmV4LXByb2R1Y3QtcmVsYXRlZF9fY29udGVudCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gICAgQGluY2x1ZGUgZmxleChcImp1c3RpZnktY29udGVudFwiLCBcImNlbnRlclwiKTtcbiAgICBAaW5jbHVkZSBmbGV4KFwiYWxpZ24taXRlbXNcIiwgXCJjZW50ZXJcIik7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIH1cbiAgICAmLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgICYtaXRlbSB7XG4gICAgICBoZWlnaHQ6IDI4OHB4O1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZDJkMmQ7XG4gICAgICBvcGFjaXR5OiAuODtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICAgICAgd2lkdGg6IDQxcHg7XG4gICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRhd2Vzb21lLWljb247XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxmMTA0JztcbiAgICB9XG5cbiAgICAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZjEwNSc7XG4gICAgfVxuICB9XG5cbiAgYXJ0aWNsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIC4wNyk7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBoMiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjIycHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiA1MCU7XG4gIH1cbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgLmZpZWxkLS1uYW1lIHtcbiAgICAmLWZpZWxkLXByb2R1Y3QtY2F0ZWdvcnkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC43cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYmxhY2s7XG4gICAgICAmID4gLmZpZWxkX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICYgPiAuZmllbGRfX2l0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1maWVsZC1wcm9kdWN0LWltYWdlcyB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmF5LWJnO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG4gICAgJi10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogNjZweDtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC43cHg7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgJHdoaXRlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCAkd2hpdGU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnNsaWNrLWxpc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnNsaWNrLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5pbWFnZS10ZXJtLXdyYXBwZXIge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cbiIsIiNibG9jay1vdXJwcm9kdWN0cyB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIHBhZGRpbmc6IDkycHggMCA3MHB4IDA7XG4gIH1cbiAgaDIsXG4gIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcbiAgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjY3cHg7XG4gICAgY29sb3I6ICRtaW5lLXNoYWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkb3Nsby1ncmF5O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wcm9kdWN0LXRpdGxlIHtcbiAgICBtaW4taGVpZ2h0OiA2MnB4O1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xNztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuNzVweDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTNweCAxNnB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4wNSk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oc20sIG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5ldy1sYWJlbCB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL25ldy1sYWJlbC1uZXcucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtdGVhc2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICB9XG4gIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCB7XG4gICAgLnNsaWNrX19hcnJvdyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1ibGFjaztcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgLjEzKTtcbiAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zbGljay1saXN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5zbGljay10cmFjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuc2xpY2stc2xpZGUge1xuICAgIG1hcmdpbjogMTBweDtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDE0cHggMCByZ2JhKDAsIDAsIDAsIC4wNSk7XG4gICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxNHB4IDAgcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMTNweCAyMXB4IDAgcmdiYSgwLCAwLCAwLCAuMTMpO1xuICAgIH1cbiAgfVxufVxuIiwiLnNiLXB1c2hlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLnNiLWxldmVsIHtcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7IC8vIDYwcHggZXF1YWwgdG8gaGVhZGVyIGhlaWdodFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbn1cblxuLnRvb2xiYXItdmVydGljYWwge1xuICAuc2ItbGV2ZWwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gOTlweCk7IC8vIDYwcHggaGVpZ2h0IGhlaWdodCArIDM5cHggYWRtaW4gdG9vbGJhciBoZWlnaHRcbiAgICB9XG4gIH1cbn1cbiIsIi5wb3B1cC1vdmVybGF5IHtcbiAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gIEBpbmNsdWRlIGZsZXgoXCJqdXN0aWZ5LWNvbnRlbnRcIiwgXCJjZW50ZXJcIik7XG4gIEBpbmNsdWRlIGZsZXgoXCJhbGlnbi1pdGVtc1wiLCBcImNlbnRlclwiKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1ib2R5IHA6Zmlyc3QtY2hpbGQoKSB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2ZpbGwtMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgY29sb3I6XG4gICAgICBibGFjaztcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICBwIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAjZmZmO1xuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1xdW90ZWQtdGV4dCB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjEpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNTNweCAwIDMwcHggMDtcbiAgcGFkZGluZzogMzRweCAwIDMwcHggMDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgbWFyZ2luOiAzNXB4IDA7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS42MztcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIG1hcmdpbjogMCAzNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIG1hcmdpbjogMCA0MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXJnaW4tbGVmdDogODFweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgd2lkdGg6IDcxM3B4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2ludmFsaWQtbmFtZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1LjFweDtcbiAgICAgIHRvcDogNDVweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHdpZHRoOiAyNy44cHg7XG4gICAgICAgIGhlaWdodDogMjMuN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYXV0aC1kZXNpZ25hdGlvbi13cmFwcGVyIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzRweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4OXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtd3JpdHRlbi1ieSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBvc2l0aW9uIHtcbiAgICBjb2xvcjogJHR1bmRvcmE7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS45MXB4O1xuICAgIH1cbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtd3JpdHRlbi1ieSB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBvc2l0aW9uIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnfCc7XG4gICAgICAgIGNvbG9yOiAjYTVhNWE1O1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ub2RlLXJlYWRtb3JlIHtcbiAgcGFkZGluZzogMDtcbiAgYSB7XG4gICAgY29sb3I6ICRzaGFyaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgbGV0dGVyLXNwYWNpbmc6IC41OHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjYzcHg7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGZvbnRhd2Vzb21lLWljb247XG5cbiAgICAgIGNvbnRlbnQ6ICdcXGYwNjEnO1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwcyBlYXNlLWluLW91dDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbWFudGlzO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICBjb2xvcjogJG1hbnRpcztcbiAgICAgIH1cbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICB9XG4gIH1cbn1cbi5ub2RlX19saW5rcyB7XG4gIHVsIHtcbiAgICAmLmlubGluZSB7XG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJib2R5Lm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0IHtcbiAgLy8gRm9yIGVhc3kgcmVmZXJlbmNlIG9mIGhvdGZpeCBtYWRlOiBUaGlzIG1heSBiZSByZW1vdmVkIGluIG5leHQgc3ByaW50LlxuICAvLyAubm9kZS0tdHlwZS1wcm9kdWN0IHtcbiAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAvLyB9XG5cbiAgLy8gRm9yIGVhc3kgcmVmZXJlbmNlIG9mIGhvdGZpeCBtYWRlOiBUaGlzIG1heSBiZSByZW1vdmVkIGluIG5leHQgc3ByaW50LlxuICAvLyAjbWFpbi1jb250ZW50IHtcbiAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAvLyB9XG59XG5cbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyBGb3IgZWFzeSByZWZlcmVuY2Ugb2YgaG90Zml4IG1hZGU6IFRoaXMgbWF5IGJlIHJlbW92ZWQgaW4gbmV4dCBzcHJpbnQuXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5cbi5yZWxhdGVkLWNvbnRlbnQtbDEtbDQsXG4ucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDEtdG8tbDQge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCB7XG4gIC5yZWxhdGVkLWNvbnRlbnQtbDUsXG4gIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUsXG4gIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcblxuICAgIC5hdHRhY2htZW50LWJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcbiAgICAgIH1cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NnB4O1xuICAgIH1cblxuICAgIC5ldGMtcmVsYXRlZC1jb250ZW50LXRpdGxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBjb2xvcjogIzAwMDtcblxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmF0dGFjaG1lbnQtYmVmb3JlICsgLnZpZXctY29udGVudCB7XG4gICAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy10b3Age1xuICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gICAgICBAaW5jbHVkZSBmbGV4KFwiYWxpZ24taXRlbXNcIiwgXCJjZW50ZXJcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0IHtcbiAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgICAgQGluY2x1ZGUgZmxleChcImp1c3RpZnktY29udGVudFwiLCBcInNwYWNlLWJldHdlZW5cIik7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgZGl2I3ZpZXdzX3NsaWRlc2hvd19jeWNsZV9tYWluX3JlbGF0ZWRfY29udGVudHNfcHJvZHVjdHNfbDUtYmxvY2tfMSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfcHJldmlvdXMgYSxcbiAgICAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfbmV4dCBhIHtcbiAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgICAgQGluY2x1ZGUgZmxleChcImp1c3RpZnktY29udGVudFwiLCBcImNlbnRlclwiKTtcbiAgICAgIEBpbmNsdWRlIGZsZXgoXCJhbGlnbi1pdGVtc1wiLCBcImNlbnRlclwiKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZDJkMmQ7XG4gICAgICBvcGFjaXR5OiAuODtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICAgICAgd2lkdGg6IDQxcHg7XG4gICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRhd2Vzb21lLWljb247XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wcmV2aW91cyBhOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxmMTA0JztcbiAgICB9XG5cbiAgICAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfbmV4dCBhOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxmMTA1JztcbiAgICB9XG5cbiAgICAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfcGF1c2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW4ge1xuICAgICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDY4cHgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDg1MnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV90ZWFzZXJfc2VjdGlvbiB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC52aWV3c19zbGlkZXNob3dfY3ljbGVfc2xpZGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleChcIiFpbXBvcnRhbnRcIik7XG4gICAgICBAaW5jbHVkZSBmbGV4KFwianVzdGlmeS1jb250ZW50XCIsIFwiZmxleC1zdGFydFwiKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzNTBweDsgLy8gU2FtZSB3aXRoIC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGUsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmUuXG4gICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC52aWV3cy1yb3cge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB3aWR0aDogMzQwcHg7XG5cbiAgICAgID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IDM0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGUsXG4gICAgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZSxcbiAgICAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2Uge1xuICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gICAgICBAaW5jbHVkZSBmbGV4KFwiZmxleC13cmFwXCIsIFwid3JhcFwiKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41MHMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyODI3O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgICAgICBpLmZhcyB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgXG4gICAgICAgID4gLnl0LWN1c3RvbS10aHVtYm5haWwsXG4gICAgICAgID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuICAgICAgICA+IC55dC1jdXN0b20tdGh1bWJuYWlsIC5pbWFnZS1zdHlsZS1yZWxhdGVkLWNvbnRlbnQsXG4gICAgICAgID4gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuICAgICAgICA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSAuaW1hZ2Utc3R5bGUtcmVsYXRlZC1jb250ZW50LFxuICAgICAgICA+IC5pbWFnZS1zdHlsZS1yZWxhdGVkLWNvbnRlbnQtYmcge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtcmVsYXRlZC1jb250ZW50LXRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0IHtcbiAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxNjVweDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxNjVweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUsXG4gICAgICAgIC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSBhIHtcbiAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbiAgICAuaW1hZ2Utc3R5bGUtcmVsYXRlZC1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAzNDBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDE5MHB4O1xuICAgICAgbWF4LWhlaWdodDogMTkwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlICsgLmZhcyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDI1JTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC5pbWFnZS1zdHlsZS1yZWxhdGVkLWNvbnRlbnQge31cblxuICAgIC5pbWFnZS1zdHlsZS1yZWxhdGVkLWNvbnRlbnQtYmcge1xuICAgICAgQGluY2x1ZGUgZmxleC1vcmRlcihcIjJcIik7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41MHMgZWFzZS1pbi1vdXQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDE5MHB4O1xuICAgICAgbWF4LWhlaWdodDogMTkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBpLmZhcyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0NSU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXJlbGF0ZWQtY29udGVudC10aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmbGV4LW9yZGVyKFwiMlwiKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGNvbG9yOiAjMjgyODI4O1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIC8vIHdpZHRoOiBhdXRvO1xuICAgICAgLy8gbWluLXdpZHRoOiAxMDAlO1xuICAgICAgLy8gbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCB7XG4gICAgICBAaW5jbHVkZSBmbGV4LW9yZGVyKFwiM1wiKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgIGZvbnQtZmFtaWlseTogJGZvbnQtZmFtaWx5LXJvYm90bztcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIGNvbG9yOiAjMjgyODI4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgICBtYXgtaGVpZ2h0OiAzNnB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUge1xuICAgICAgQGluY2x1ZGUgZmxleC1vcmRlcihcIjRcIik7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjMWUyMTIzO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNjNweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgIGEge1xuICAgICAgICAvLyBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgYTphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRhd2Vzb21lLWljb247XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwNjEnO1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBhOmhvdmVyOmFmdGVyIHtcbiAgICAgIC8vICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIC8vIH1cbiAgICB9XG5cbiAgICAvLyAuZXRjLXJlbGF0ZWQtY29udGVudC1jb250ZW50IHtcbiAgICAvLyAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gfVxuXG4gICAgLy8gVGhpcyBpcyBkZXByZWNhdGVkLiBOb3QgZXhwb3NlZC4gUmVtb3ZlZCwgdGhlIGZpZWxkLlxuICAgIC8vIC5ldGMtcmVsYXRlZC1jb250ZW50LWFyZWEtb2YtaW50ZXJlc3Qge1xuICAgIC8vICAgZGlzcGxheTogbm9uZTtcbiAgICAvLyB9XG5cbiAgICAucmVsYXRlZC1jb250ZW50LWdhdGVkLXF1b3RlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMCwgMC43NSk7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlbGF0ZWQtY29udGVudC1nYXRlZC1xdW90ZS1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gIH1cbn1cblxuXG5cblxuXG5cblxuLnByb2R1Y3QtY2F0ZWdvcnktcGFnZXMsXG4ucGFnZS1ub2RlLXR5cGUtcHJvZHVjdCxcbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSB7XG4gICNjb2xvcmJveCB7XG5cblxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggIzAwMDtcblxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC8vIHRvcDogMzAlICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogNzAwcHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogNTAwcHggIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICNjYm94TG9hZGVkQ29udGVudCB7XG4gICAgbWF4LWhlaWdodDogNzAwcHggIWltcG9ydGFudDtcblxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDc2OHB4ICkge1xuICAgICAgbWF4LWhlaWdodDogNzYwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAjY2JveENvbnRlbnQsXG4gICNjYm94V3JhcHBlciB7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHdpZHRoOiA3MDBweCAhaW1wb3J0YW50O1xuICAgICAgbWF4LWhlaWdodDogNTIwcHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAjY2JveENsb3NlIHtcbiAgICB0b3A6IDNweCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAzcHggIWltcG9ydGFudDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiA3NjhweCApIHtcbiAgICAgIHRvcDogNzNweCAhaW1wb3J0YW50O1xuICAgICAgcmlnaHQ6IDEzcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAucmVsYXRlZC1jb250ZW50LWdhdGVkLXF1b3RlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAvLyBGb3JtLlxuICAuZm9ybS1yb3cge1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgIEBpbmNsdWRlIGZsZXgoXCJqdXN0aWZ5LWNvbnRlbnRcIiwgXCJmbGV4LXN0YXJ0XCIpO1xuICAgIEBpbmNsdWRlIGZsZXgoXCJhbGlnbi1pdGVtc1wiLCBcImNlbnRlclwiKTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICA+ICoge1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgd2lkdGg6IDIxNXB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICB3aWR0aDogMTAwJTsgXG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS10eXBlLXN0cmluZyB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmV0Yy1nYXRlZC1jb250ZW50LWZvcm0ge1xuICAgIC5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgICAgID4gKiB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2Fycm93LWRvd24ucG5nKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMHB4IGJvdHRvbSAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzM3B4O1xuICAgIH1cblxuICAgIC5qcy1nYXRlZC1mb3JtLS1sb2FkZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL3NwaW5uaW5nLWxpbmUuZ2lmKTtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcblxuICAgICAgJi5oaWRlIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1zdGF0ZS5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtc3RhdGUuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1jb25zZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cblxuICAuZm9ybS10eXBlLXJhZGlvIHtcbiAgICBAaW5jbHVkZSBmbGV4KFwiYWxpZ24taXRlbXNcIiwgXCJjZW50ZXJcIik7XG5cbiAgICA+IGxhYmVsIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogNzYwcHggKSB7XG4gICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgICB9XG4gIH1cblxuICAjZWRpdC1maWVsZC1jb25zZW50LXZhbHVlIHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgICBAaW5jbHVkZSBmbGV4KFwiYWxpZ24taXRlbXNcIiwgXCJjZW50ZXJcIik7XG4gIH1cblxuICAuZmllbGQtY29uc2VudCB7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gICAgQGluY2x1ZGUgZmxleChcImFsaWduLWl0ZW1zXCIsIFwiY2VudGVyXCIpO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICMyODI4Mjg7XG5cbiAgICBpbnB1dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDA7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tc3VibWl0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB9XG5cbiAgLmpzLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZXRjLXJlbGF0ZWQtY29udGVudC1nYXRlZC1yZXN1bHQge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG5cbiAgICAmLmdhdGVkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIC5kb3dubG9hZC1maWxlLWxpbmsge1xuICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLWdhdGVkLWZvcm0ge31cblxufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCB7XG4gIC5yZWxhdGVkLWNvbnRlbnQtbDUsXG4gIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUsXG4gIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQge1xuICAgIC52aWV3cy1yb3cucHJsIHtcbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICBoMi5maWxlLFxuICAgICAgaDIubGFuZGluZ19wYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cblxuICAgICAgPiAucmwtY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgICAgICBAaW5jbHVkZSBmbGV4KFwianVzdGlmeS1jb250ZW50XCIsIFwiY2VudGVyXCIpO1xuICAgICAgICBAaW5jbHVkZSBmbGV4KFwiYWxpZ24taXRlbXNcIiwgXCJjZW50ZXJcIik7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41MHMgbGluZWFyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsIDAuMDUpO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHotaW5kZXg6IC05OTk7XG4gICAgICAgIC8vIEZvciBlYXN5IHJlZmVyZW5jZSBvZiBob3RmaXggbWFkZTogVGhpcyBtYXkgYmUgcmVtb3ZlZCBpbiBuZXh0IHNwcmludC5cbiAgICAgICAgLy8gdG9wOiAwO1xuICAgICAgICAvLyBib3R0b206IDA7XG4gICAgICAgIC8vIGxlZnQ6IDA7XG4gICAgICAgIC8vIHJpZ2h0OiAwO1xuICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcblxuICAgICAgICAmLnNob3cge1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDFzIGxpbmVhcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsIDAuOTApO1xuICAgICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICR3aWR0aDogNTAlO1xuICAgICAgICAkaGVpZ2h0OiA2NSU7XG5cbiAgICAgICAgJHdpZHRoLS1maWxlOiA1MDBweDtcbiAgICAgICAgJGhlaWdodC0tZmlsZTogMjc1cHg7XG5cbiAgICAgICAgJHdpZHRoLS15b3V0dWJlOiA1MCU7XG4gICAgICAgICRoZWlnaHQtLXlvdXR1YmU6IDUwJTtcbiAgICAgICAgJG1heC13aWR0aC0teW91dHViZTogODAlO1xuICAgICAgICAkbWF4LWhlaWdodC0teW91dHViZTogODAlO1xuXG4gICAgICAgICR3aWR0aC0tbGluazogNTAwcHg7XG4gICAgICAgICRoZWlnaHQtLWxpbms6IDI3NXB4O1xuXG4gICAgICAgIC5jbG9zZS1idXR0b24td3JhcHBlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgICAgICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNsb3NlLWJ1dHRvbi13cmFwcGVyLmZpbGUge1xuICAgICAgICAgIHdpZHRoOiAkd2lkdGgtLWZpbGU7XG4gICAgICAgICAgaGVpZ2h0OiAkaGVpZ2h0LS1maWxlO1xuICAgICAgICB9XG4gICAgICAgIC5jbG9zZS1idXR0b24td3JhcHBlci55b3V0dWJlIHtcbiAgICAgICAgICB3aWR0aDogJHdpZHRoLS15b3V0dWJlO1xuICAgICAgICAgIGhlaWdodDogJGhlaWdodC0teW91dHViZTtcbiAgICAgICAgfVxuICAgICAgICAuY2xvc2UtYnV0dG9uLXdyYXBwZXIubGFuZGluZ19wYWdlIHtcbiAgICAgICAgICB3aWR0aDogJHdpZHRoLS1saW5rO1xuICAgICAgICAgIGhlaWdodDogJGhlaWdodC0tbGluaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5jbG9zZS1idXR0b24taW5uZXItd3JhcHBlciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgICAgICAgQGluY2x1ZGUgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvYWNjb3JkaW9uLXBsdXMucG5nJyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAzMXB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC0xM3B4O1xuICAgICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgICAgcmlnaHQ6IC0xM3B4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ybC1jb250ZW50LWlubmVyLXdyYXBwZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWluLXdpZHRoOiAxcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNob3cgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlciB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4ICMwMDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1pbi13aWR0aDogJHdpZHRoO1xuICAgICAgICAgIG1heC13aWR0aDogJHdpZHRoO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtaW4taGVpZ2h0OiAkaGVpZ2h0O1xuICAgICAgICAgIG1heC1oZWlnaHQ6ICRoZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNob3cgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlci5maWxlIHtcbiAgICAgICAgICBtaW4td2lkdGg6ICR3aWR0aC0tZmlsZTtcbiAgICAgICAgICBtYXgtd2lkdGg6ICR3aWR0aC0tZmlsZTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAkaGVpZ2h0LS1maWxlO1xuICAgICAgICAgIG1heC1oZWlnaHQ6ICRoZWlnaHQtLWZpbGU7XG4gICAgICAgIH1cbiAgICAgICAgJi5zaG93IC5ybC1jb250ZW50LWlubmVyLXdyYXBwZXIueW91dHViZSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAkd2lkdGgtLXlvdXR1YmU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLS15b3V0dWJlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6ICRoZWlnaHQtLXlvdXR1YmU7XG4gICAgICAgICAgbWF4LWhlaWdodDogJG1heC1oZWlnaHQtLXlvdXR1YmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5zaG93IC5ybC1jb250ZW50LWlubmVyLXdyYXBwZXIubGFuZGluZ19wYWdlIHtcbiAgICAgICAgICBtaW4td2lkdGg6ICR3aWR0aC0tbGluaztcbiAgICAgICAgICBtYXgtd2lkdGg6ICR3aWR0aC0tbGluaztcbiAgICAgICAgICBtaW4taGVpZ2h0OiAkaGVpZ2h0LS1saW5rO1xuICAgICAgICAgIG1heC1oZWlnaHQ6ICRoZWlnaHQtLWxpbms7XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0YSxcbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNjV2aDtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRhdGEge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2hvdyBkYXRhLFxuICAgICAgICAmLnNob3cgZm9ybSB7XG4gICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXRhIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjYzcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRhdGEgLnRpdGxlLnlvdXR1YmUsXG4gICAgICAgIC5kYXRhIC50aXRsZS55b3V0dWJlICsgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRhdGEgLm5vdGljZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZG93bmxvYWQtZmlsZS1saW5rIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDAgMDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1ncm91cC1pdGVtLW5hbWUsXG4gICAgICAgIC5mb3JtLWdyb3VwLWl0ZW0tY29tcGFueSxcbiAgICAgICAgLmZvcm0tZ3JvdXAtaXRlbS1jb3VudHJ5IHtcbiAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KFwianVzdGlmeS1jb250ZW50XCIsIFwic3BhY2UtYmV0d2VlblwiKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWl0ZW0tbmFtZS1maXJzdCxcbiAgICAgICAgLmZvcm0taXRlbS1uYW1lLWxhc3QsXG4gICAgICAgIC5mb3JtLWl0ZW0tY29tcGFueSxcbiAgICAgICAgLmZvcm0taXRlbS1lbWFpbCxcbiAgICAgICAgLmZvcm0taXRlbS1jb3VudHJ5LFxuICAgICAgICAuZm9ybS1pdGVtLXN0YXRlIHtcbiAgICAgICAgICB3aWR0aDogNDklO1xuXG4gICAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNGRjAwMDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0taXRlbS1jb25zZW50IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlbGF0ZWQtY29udGVudC1pdGVtLXlvdXR1YmUsIC5yZWxhdGVkLWNvbnRlbnQtaXRlbS10ZW5jZW50IHtcbiAgICAgICAgICBoZWlnaHQ6IDgwdmg7XG4gICAgICAgICAgaGVpZ2h0OiA1MnZoO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5oaWRlLXJlbGF0ZWQtY29udGVudC1pdGVtLXlvdXR1YmUsIC5oaWRlLXJlbGF0ZWQtY29udGVudC1pdGVtLXRlbmNlbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIi5zZWFyY2gtdG9nZ2xlciB7XG4gIHBhZGRpbmc6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW47XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgei1pbmRleDogMTtcblxuICAgICYuZXgtaG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2gge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIHRyYW5zaXRpb246IDMwMG1zIGVhc2UtaW47XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNyb3NzIHtcbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgIC5zZWFyY2gge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmNyb3NzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAmW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSB7XG4gICAgLnNlYXJjaCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmNyb3NzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIGkge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cbiIsIi5yZWdpb24tZmVhdHVyZWQtdG9wIHtcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtcGFnZS0xIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAtMjBweCAxNnB4IC0yMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1hcmdpbjogNjBweCAwIDcwcHg7XG4gICAgfVxuXG4gICAgLmZvcm0tLWlubGluZSB7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtNDNweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcm9ib3RvO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjE0cHg7XG4gICAgICBjb2xvcjogJHNoYXJrO1xuICAgICAgcGFkZGluZzogMjBweCA0MHB4IDIxcHggNTBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMXB4IDFweCAkbWVyY3VyeTIgaW5zZXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgIH1cblxuICAgICYuc2VhcmNoLXRlcm0ge1xuICAgICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgIHJpZ2h0OiA1OXB4O1xuICAgICAgfVxuXG4gICAgICAuc2VhcmNoLXRlcm0tY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGhlaWdodDogMjguNXB4O1xuICAgICAgICAgICAgb3BhY2l0eTogLjM7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkZHVzdHktZ3JheTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC0xNi41cHg7XG4gICAgICAgICAgICB0b3A6IC02cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAc3VwcG9ydHMgKC1tcy1hY2NlbGVyYXRvcjp0cnVlKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAc3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246YXV0bykge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNlYXJjaC1pbi1mb2N1cyB7XG4gICAgICBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgICAgY2FyZXQtY29sb3I6ICRzaGFyaztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIGNhcmV0LWNvbG9yOiAkc2hhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UtMSB7XG4gIHBhZGRpbmc6IDE2cHggNDBweDtcblxuICAuZm9ybS0taW5saW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IC45O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC43cHg7XG4gICAgICBjb2xvcjogJHNoYXJrO1xuICAgIH1cblxuICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtYmFjayB7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9zZWFyY2gtYmFjay1hcnJvdy5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC10ZXJtLWNsb3NlIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL3NlYXJjaC1pbnB1dC1jcm9zcy5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL3NlYXJjaC1pbnB1dC1jbG9zZS5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1pdGVtLXRleHQge1xuICAgIGZsb2F0OiBpbmhlcml0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIHdpZHRoOiA5NyU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGxldHRlci1zcGFjaW5nOiAuN3B4O1xuICAgIGNvbG9yOiAkY29kLWdyYXk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICB3aWR0aDogMjdweDtcbiAgICBoZWlnaHQ6IDI3cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9zZWFyY2gtaWNvbi1ibGFjay5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3NlYXJjaC1pY29uLWdyZWVuLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG4gIH1cblxuICAmLnNlYXJjaC1pbi1mb2N1cyB7XG4gICAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgICBjYXJldC1jb2xvcjogJGR1c3R5LWdyYXk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGNhcmV0LWNvbG9yOiAkZ3JlZW47XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudmlldy1zZWFyY2gge1xuICAudmlldy1oZWFkZXIge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgY29sb3I6ICRzaGFyaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogLjk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjdweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLnZpZXctY29udGVudCB7XG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAuNXB4ICNkY2Q2ZDY7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkY2Q2ZDY7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtdGl0bGUsXG4gICAgLnZpZXdzLWZpZWxkLWlkLFxuICAgIC52aWV3cy1maWVsZC1uYW1lLTEsXG4gICAgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgICAgICBjb2xvcjogJHNoYXJrO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkbWFudGlzO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42MztcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC1zZWFyY2gtYXBpLWV4Y2VycHQge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjRweDtcbiAgICAgIGNvbG9yOiAjM2EzYzNkO1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZpZXctZW1wdHkge1xuICAgIG1hcmdpbjogMTIwcHggYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS42NztcbiAgICBsZXR0ZXItc3BhY2luZzogLjZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRncmF5LWNoYXRlYXU7XG4gICAgbWF4LXdpZHRoOiAyNDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICBtYXJnaW46IDIwMHB4IGF1dG87XG4gICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42NztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubm9yZXN1bHQtIHtcbiAgICAgICZ3cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvYXR0ZW50aW9uLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtNzBweDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIHRvcDogLTE2MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJnRleHQge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYXJyb3ctcGFnZXI7XG59XG4iLCIuc2xpY2staW5pdGlhbGl6ZWQge1xuICAuc2xpY2tfX3NsaWRlLFxuICAuc2xpZGUge1xuICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5zdWItY2F0ZWdvcnkge1xuICAmLS13cmFwcGVyIHtcbiAgICBtYXJnaW46IDQwcHggMCAwIDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgIC5ub2RlX19saW5rcyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIC5ub2RlLXJlYWRtb3JlIHtcbiAgICAgIGEge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktYnRuO1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWJnO1xuICAgICAgcGFkZGluZzogMCAzNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMzIuNXB4O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1idG47XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjE4cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0taW1hZ2Uge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAyMTRweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAubGF0ZXN0LXByb2R1Y3Qge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvbmV3LWxhYmVsLW5ldy5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuICB9XG4gICYtLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMjBweCAyNXB4IDQwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJyaWVmLXByb2R1Y3QtZGVzY3JpcHRpb24sXG4gICAgLmZpZWxkLS1uYW1lLWRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMS42OTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogJG1pbmUtc2hhZnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5jb2wge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIGE6bnRoLW9mLXR5cGUoMikge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LXBhZ2VzIHtcbiAgLnJlZ2lvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMTAwcHggMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktYmc7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG4gIH1cbn1cbi5wcm9kdWN0LWNhdGVnb3J5LWZ1bGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5maWVsZC0tbmFtZS1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICRtaW5lLXNoYWZ0O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42NztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAuOTI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWxvZ28ge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNzhweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWRvY3VtZW50YXRpb24tcGRmcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW46IDI2cHggMCAxMHB4IDA7XG4gICAgfVxuICB9XG4gIC5kb3dubG9hZC1maWxlLWxpbmsge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgcGFkZGluZzogMjBweCAwIDAgMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDAgMCAwO1xuICAgIH1cbiAgfVxufVxuXG5hcnRpY2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZGVwdGgtNCB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5IHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgfVxuICAgIH1cbiAgXG4gICAgJl9fbGVmdCB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBmbGV4LWJhc2lzOiA4MCU7XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAmX19yaWdodCB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgZmxleC1iYXNpczogMjAlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0tbWVtYmVyIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIG1heC13aWR0aDogNzkwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnRlYW0tY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuICAuaW1hZ2UtbGluay1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGdyZWVuLCAkZ3JlZW4pO1xuICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDQ1JTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDI1cHggMCAyNXB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuOTFweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDQ1JTtcbiAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL2Fycm93LXdoaXRlLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IDQ2JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBvc2l0aW9uLXRpdGxlLFxuICAuZmllbGQtLW5hbWUtZmllbGQtdGVhbS1tZW1iZXItbG9jYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuOTFweDtcbiAgICBtYXJnaW46IDNweCAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBvc2l0aW9uLXRpdGxlIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC10ZWFtLW1lbWJlci1sb2NhdGlvbiB7XG4gICAgY29sb3I6ICRvc2xvLWdyYXk7XG4gIH1cbn1cblxuLnRlYW0tcm93LWxpc3Rpbmcge1xuICAudGVhbS1yb3cge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIC50ZWFtLWNvbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gVGhlIGZvbGxvd2luZyBzdHlsaW5nIHdvcmtzIGZvciBib3RoIGRldGFpbCBwYWdlIGFuZCBtb2RhbC5cbi5ub2RlLS10eXBlLXRlYW0tbWVtYmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAuaW1hZ2UtbGVmdCB7XG4gICAgaW1nIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtbG9uZy10ZXh0IHtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjYyO1xuICAgICAgY29sb3I6ICRtaW5lLXNoYWZ0LXNvbGlkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtYW5kLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50ZXN0aW1vbmlhbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgfVxuICAudGVzdGltb25pYWwtaGVhZGVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRlYW0tbWVtYmVyLWltYWdlLFxuICAgIGgyLFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1wb3NpdGlvbi10aXRsZSxcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdGVhbS1tZW1iZXItbG9jYXRpb24ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBvc2l0aW9uLXRpdGxlLFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC10ZWFtLW1lbWJlci1sb2NhdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjkxcHg7XG4gICAgICBtYXJnaW46IDNweCAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBvc2l0aW9uLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC10ZWFtLW1lbWJlci1sb2NhdGlvbiB7XG4gICAgICBjb2xvcjogJG9zbG8tZ3JheTtcbiAgICB9XG4gIH1cbiAgLmltYWdlLXRleHQtLWltZyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLnRlYW0tbWVtYmVyLXByb2ZpbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZzogNy41cHggMTdweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRhNzBiO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjA3cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5cbi8vIEJlbG93IHN0eWxpbmcgaXMgdXNlZCBmb3IgdGhlIG1vZGFsLlxuLnRlYW0tbW9kYWwge1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBwYWRkaW5nOiAzNXB4IDUwcHggIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE1MHB4KTtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW5cbiAgICBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDM3NXB4KVxuICAgIGFuZCAobWF4LWRldmljZS13aWR0aDogODQ2cHgpXG4gICAgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE1MHB4KTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB9XG59XG5cbi50ZWFtLW1lbWJlci10ZWFzZXItbW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLDAsMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC40KTtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gICAgbWFyZ2luOiA1JSBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzg4ODtcbiAgICB3aWR0aDogODAlO1xuICAgIGhlaWdodDogNjAwcHg7XG5cbiAgICAuY2xvc2UtYnV0dG9uLXRlYXNlci1tb2RhbCB7XG4gICAgICBAaW5jbHVkZSByb3RhdGUoNDVkZWcpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL2FjY29yZGlvbi1wbHVzLnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTNweDtcbiAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICByaWdodDogLTEzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICN0ZWFtLW1lbWJlci10ZWFzZXItbW9kYWwtaWZyYW1lIHtcbiAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAucGFnZS1ub2RlLXR5cGUtdGVhbS1tZW1iZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBoMiB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjc7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjIxO1xuICAgIH1cbiAgfVxuICBoMyB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjYyO1xuICAgICAgY29sb3I6ICRtaW5lLXNoYWZ0LXNvbGlkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgIH1cbiAgICB9XG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAkdHVuZG9yYTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5hbGlnbi1sZWZ0LFxuICAgIC5hbGlnbi1yaWdodCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFsaWduLWxlZnQge1xuICAgICAgJiB+IG9sLFxuICAgICAgJiB+IHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYudGV4dC1jZW50ZXItYWxpZ24ge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgfVxuICAgIGgyLFxuICAgIHAge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgICB9XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICAgICAgY29sb3I6ICRtaW5lLXNoYWZ0LXNvbGlkO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4O1xuICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICAgICAgY29sb3I6ICR0dW5kb3JhO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICYuYWxpZ24tcmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuICAgIFxuICAgICYuYWxpZ24tbGVmdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgJi5hbGlnbi1jZW50ZXIge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLnRoYW5rLXlvdS1wYWdlIHtcbiAgbWFyZ2luOiAxMjBweCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIG1heC13aWR0aDogMjgwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG4gIC5zdWNjZXNzIHtcbiAgICAmLW1zZy13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvc3VjY2Vzcy5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTcwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICB0b3A6IC0xNjBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi10ZXh0LWJvbGQge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYtdGV4dC1ub3JtYWwge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yZXN1bWUtc3VjY2VzcyB7XG4gIG1hcmdpbjogNDZweCBhdXRvIDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgbWFyZ2luOiA2MHB4IGF1dG8gLTYwcHggYXV0bztcbiAgfVxuICAuc3VjY2Vzcy10ZXh0LWJvbGQge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4yMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxuICB9XG4gIC5zdWNjZXNzLW1zZy13cmFwcGVyIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gICAgLnN1Y2Nlc3MtdGV4dC1ub3JtYWwge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAxMTBweCBhdXRvIDAgYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNjBweDtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvcmVzdW1lLXN1Y2Nlc3MucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC03MHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICB0b3A6IC0xMjBweDtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9zdWNjZXNzLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGhlaWdodDogMTAzcHg7XG59IiwiaDEge1xuICAmLnRpdGxlLWNvbXBvbmVudCB7XG4gICAgY29sb3I6ICRtaW5lLXNoYWZ0LXNvbGlkO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI2O1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB9XG4gIH1cbn1cbiIsIi52aWV3LWVkaXRvcmlhbHMtbGlzdGluZyxcbi52aWV3LWNvbXBvbmVudC1ldmVudHMge1xuICAuaW5mby1yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIC5pbmZvLWNvbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgfVxuICAgICAgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS10aXRsZSxcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1ldmVudC1kYXRlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBjb2xvcjogJHR1bmRvcmE7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tdHlwZS1zbWFydGRhdGUge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogJG9zbG8tZ3JheTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtYWRkcmVzcyxcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcm9ib3RvO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBjb2xvcjogJHR1bmRvcmE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWFkZHJlc3Mge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWxlYXJuLW1vcmUtbGluayB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRtYW50aXM7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udGF3ZXNvbWUtaWNvbjtcblxuICAgICAgICAgICAgY29udGVudDogJ1xcZjM1ZCc7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgICAgICAgICAgIGNvbG9yOiAkbWFudGlzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAuaW5mby1jb2wge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYWdlciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cbiAgfVxufVxuXG5zcGFuLmV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLy8gRXZlbnRzIFBhZ2UuXG4uZXZlbnRzLXBhZ2VfX2NhdGVnb3J5IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcm9ib3RvO1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJHdoaXRlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmc6IDYuNXB4IDE3cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjA3cHg7XG4gIH1cbn1cblxuLmV2ZW50cy1wYWdlX19pbWFnZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZmxleC1iYXNpczogMzUlO1xuICBwYWRkaW5nLXRvcDogN3B4O1xufVxuXG5pbWFnZSB7XG4gIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbn1cblxuLmV2ZW50cy1wYWdlX19vcmdhbml6ZXIge1xuICBjb2xvcjogIzcyYjU0YjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZXZlbnRzLXBhZ2VfX2V4dGVybmFsLWxpbmsge1xuICBhLFxuICAuYnV0dG9uIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFudGlzO1xuICAgIHBhZGRpbmc6IDIwcHggNDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMi41cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cbi5ldmVudHMtcGFnZV9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS42MjtcbiAgICBjb2xvcjogJG1pbmUtc2hhZnQtc29saWQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICB9XG4gIH1cbn1cblxuXG4uZXZlbnRzLXBhZ2VfX3RvcC1kZXRhaWxzIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmV2ZW50cy1wYWdlX193cmFwcGVyIHtcbiBcbiAgbWFyZ2luLXRvcDogNTBweDtcblxuICAuZmllbGRfX2xhYmVsIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gIH1cblxuICAuYWRkcmVzcyB7XG4gICAgY29sb3I6ICRvc2xvLWdyYXk7XG4gIH1cblxuICAuZXZlbnRzLXBhZ2VfX2Rlc2NyaXB0aW9uIHtcbiAgICBmbGV4LWJhc2lzOiA3MCU7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgfVxuXG4gIC5ldmVudHMtcGFnZV9fZGV0YWlscyB7XG4gICAgZmxleC1iYXNpczogMzAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgfVxuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5ldmVudHMtcGFnZV9faGVhZGluZyBoMiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNjNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmV2ZW50cy1wYWdlX19kZXRhaWxzLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5zcGFuLmV2ZW50cy1wYWdlX192ZW51ZS1uYW1lIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uZXZlbnRzLXBhZ2VfX2V4dGVybmFsLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uZXRjLWZvcm1zLmV0Yy1mcmVlLWVudHJ5LWZvcm0tcGFnZSBoMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIFRlbXBvcmFyeSBmaXguIElkZWFsbHkgdHJhbnNmZXIgYnV0dG9uIGZyb20gZm9ybSBjb21wb25lbnQgdG8gZXZlbnRzIGNvbXBvbmVudC5cbi5mb3JtLWNvbXBvbmVudC1idXR0b24tb3ZlcmxhcHMtZXZlbnRzLWNvbXBvbmVudC1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAtMTE1cHg7XG5cbiAgaW5wdXQuZXZlbnRzLWZyZWUtZW50cnktcmVxdWVzdC1idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiA0MDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBLZWVwIGFuY2hvciBzY3JvbGwgdG8gdGhlIHRvcCBvZiB0aGUgZ2F0ZWQgWVQgZm9ybS5cbi5wYWdlLWNvbXBvbmVudC1jb250ZW50IHtcbiAgI2dhdGVkLXl0LWZvcm0sXG4gICN5b3V0dWJlLWl0ZW0ge1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxufVxuIiwiLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNTBweDtcblxuICAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLXRpdGxlIHtcbiAgICB3aWR0aDogMTI0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgd2lkdGg6IDkwMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHdpZHRoOiA2ODBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICB3aWR0aDogMzQwcHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuNjdweDtcbiAgICAgIGNvbG9yOiAkbWluZS1zaGFmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtYmxvY2sge1xuICAgIC52aWV3LWxhdGVzdC1icmFuZC1uZXdzIHtcbiAgICAgIHdpZHRoOiAxMjQwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIHdpZHRoOiA5MDBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICB3aWR0aDogNjgwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgd2lkdGg6IDM0MHB4O1xuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtdmFsdWUtMSB7XG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oc20sIG1kKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICB9XG4gIFxuICAgICAgLnZpZXdzLWZpZWxkLXZhbHVlLTIge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQyZDJkO1xuICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICBcbiAgICAgIC52aWV3cy1maWVsZC12YWx1ZS0zIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA3MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC12YWx1ZS01IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5sYXRlc3QtcHJvZHVjdCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvbmV3LWxhYmVsLW5ldy5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgXG4gICAgICAudmlld3MtZmllbGQtdmFsdWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxNjAuNjVweDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgIC5pbWFnZS1zdHlsZS1zdWItY2F0ZWdvcnkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmxhdGVzdC1wcm9kdWN0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL25ldy1sYWJlbC1uZXcucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udGF3ZXNvbWUtaWNvbjtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNjEnO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zbGljay0tbGVzcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrX19hcnJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHotaW5kZXg6IDk5O1xuICBcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiA0MXB4O1xuICAgICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGF3ZXNvbWUtaWNvbjtcbiAgXG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgY29sb3I6ICRtaW5lLXNoYWZ0O1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gIFxuICAgICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJkMmQyZDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEzKTtcbiAgICAgICAgICBvcGFjaXR5OiAuODtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMTA1JztcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDA0MDQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gIFxuICAgICAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJkMmQyZDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEzKTtcbiAgICAgICAgICBvcGFjaXR5OiAuODtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMTA0JztcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDA0MDQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAuc2xpY2stZG90cyB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC5zbGlja19fc2xpZGUge1xuICAgICAgbWFyZ2luOiAyMHB4IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgYm94LXNoYWRvdzogMCAwIDE0cHggMCByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgICAgIGJvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwgLjEpO1xuICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDE0cHggMCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICAgIH1cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTNweCAxM3B4IDAgcmdiYSgwLCAwLCAwLCAuMTMpO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwic2VsZWN0IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbWVyY3VyeTI7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgIH1cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgICAgJl9fcGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC40NHB4O1xuICAgICAgICBjb2xvcjogJHNlbGVjdC1iZztcbiAgICAgIH1cbiAgICAgICZfX3JlbmRlcmVkIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuNHB4O1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDQ4cHggMTJweCAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgcGFkZGluZzogMTVweCA0OHB4IDE1cHggMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2Fycm93IHtcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJG1lcmN1cnkyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICB9XG4gICAgICAgIGIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL2Fycm93LWRvd24ucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMS4zcHg7XG4gICAgICAgICAgICB3aWR0aDogMTEuM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICYtLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gICAgJlthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gIH1cbn1cblxuLnNlbGVjdDIge1xuICAmLWRyb3Bkb3duIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbWVyY3VyeTI7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAmLXJlc3VsdHMge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbjogMjVweCAwO1xuICAgIH1cbiAgICAmX19vcHRpb24ge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIHBhZGRpbmc6IDhweCA1MHB4IDhweCAyNXB4O1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gIH1cbn1cbiIsIi5yZWdpb24taGVhZGVyLWxlZnQge1xuICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbCgyKTtcbiAgfVxuXG4gIC50b2dnbGUtd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLnJlZ2lvbi1oZWFkZXItc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XG4gIHRyYW5zaXRpb246IGhlaWdodCAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xuXG4gICYuY29sbGFwc2Uge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgIGhlaWdodDogMDtcbiAgfVxuXG4gICYuc2hvdyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICB9XG59XG4iLCIuZXgtcHJvZHVjdCB7XG4gICZfX2luZm8ge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiA1MXB4IDAgMTAwcHggMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIG1hcmdpbjogNDBweCAwIDQycHggMDtcbiAgICB9XG4gICAgLmNvbC1hdXRvIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pbWcge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgd2lkdGg6IDQzMHB4O1xuICAgIGhlaWdodDogNDM4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJl9fcGFydC1udW1iZXIge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRtaW5lLXNoYWZ0LXNvbGlkO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXJvYm90bztcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjlweDtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cbiAgJl9fYmFyLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgICYuaWNvbi1sZWZ0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogOXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pbmUtc2hhZnQtc29saWQ7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5pY29uLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDlweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYW50aXM7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3BhcnQtbmFtZSB7XG4gICAgbWFyZ2luOiAxOHB4IDAgMjBweCAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogJG1pbmUtc2hhZnQtc29saWQ7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luOiAyNXB4IDAgMjBweCAwO1xuICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzI7XG4gICAgfVxuICB9XG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcm9ib3RvO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS40MztcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWF4LXdpZHRoOiA0MzJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gICAgfVxuICB9XG4gICZfX2J0bi1ncm91cCB7XG4gICAgYSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGhlaWdodDogNTVweDtcbiAgICAgIHBhZGRpbmc6IDAgMzRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMyLjVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRjdGEtbGluay1ib3JkZXItcmFkaXVzO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6ICRjdGEtbGluay1zaGFkb3c7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktYmc7XG5cbiAgICB0YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICB0ZCBpbWcge1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICB9XG4gICAgICB0ZCBoNSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgfVxuICAgICAgdGQgcCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiA2MHB4IDAgMTAwcHggMDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXJvYm90bztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuODg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktYmc7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBwYWRkaW5nOiAzOHB4IDAgNjBweCAwO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcm9ib3RvO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICR0dW5kb3JhO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg4O1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMS40MjtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gICAgICB9XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICAgIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gICAgICBsaW5lLWhlaWdodDogMS40MjtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICAgIGg0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICAgIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gICAgICBsaW5lLWhlaWdodDogMS40MjtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcm9ib3RvO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgbWFyZ2luOiA0MHB4IDIwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3RhYi1jb250ZW50IHtcbiAgICAudGFicy13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICAubmF2LXRhYnMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItZ3JheTtcbiAgICAgIH1cbiAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDYycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogNjJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJGJ0bi10ZXh0O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkYm9yZGVyLWdyYXk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWJnO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBsaSxcbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44ODtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1kb2N1bWVudGF0aW9uLFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1nYXRlZC1jb250ZW50LXBkZnMge1xuICAgICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcblxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcblxuICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xuXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAuZG93bmxvYWQtZmlsZS1saW5rIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgICAgIH1cbiAgICAgICAgLnBkZi1maWxlLWxpbmsge1xuICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAuZG93bmxvYWQtZmlsZS1saW5rIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5wZGYtZmlsZS1saW5rIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDYpO1xuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIC5kb3dubG9hZC1maWxlLWxpbmsge1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBkZi1maWxlLWxpbmsge1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtc3BlY2lmaWNhdGlvbnMge1xuICAgICAgdWwsXG4gICAgICBvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fYWNjb3JkaW9uIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWxpdC1ncmF5O1xuICAgIC5jYXJkIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItbGl0LWdyYXk7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICB9XG4gICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmNhcmQtYm9keSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdWwsXG4gICAgICBvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgIH1cbiAgICAgIGxpLFxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcm9ib3RvO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBjb2xvcjogJHR1bmRvcmE7XG4gICAgICB9XG4gICAgfVxuICAgIGg1IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgLmJ0bi1saW5rIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS4xcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgICAuZXgtaWNvbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy90YWItbWludXMucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy90YWItcGx1cy5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5maWVsZC0tbmFtZS1ib2R5LFxuICAuZmllbGQtLW5hbWUtZmllbGQtc3BlY2lmaWNhdGlvbnMge1xuICAgIHRhYmxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDAgbm9uZTtcblxuICAgICAgKiB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG5cbiAgICAgID4gKiB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIHRoZWFkLFxuICAgICAgdGJvZHkge1xuICAgICAgICB0ciB0aCxcbiAgICAgICAgdHIgdGQge1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcblxuICAgICAgICAgIHAsXG4gICAgICAgICAgKiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRib2R5IHRyIHRkIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzg3ODk4YjtcbiAgICAgIH1cblxuICAgICAgdGhlYWQgdHIgdGgsXG4gICAgICB0Ym9keTpmaXJzdC1jaGlsZCgpID4gdHI6Zmlyc3QtY2hpbGQoKSB0ZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0ODQ4NDk7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICMxRTIxMjM7XG5cbiAgICAgICAgcCxcbiAgICAgICAgKiB7XG4gICAgICAgICAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAgc3Ryb25nLFxuICAgICAgICAqIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0Ym9keTpub3QoOmZpcnN0LWNoaWxkKCkpID4gdHI6bnRoLWNoaWxkKG9kZCksXG4gICAgICB0Ym9keTpmaXJzdC1jaGlsZCgpID4gdHI6bnRoLWNoaWxkKG9kZCk6bm90KDpmaXJzdC1jaGlsZCgpKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzQ4NDg0OSwgMC4wMSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VkZjI7XG4gICAgICB9XG5cbiAgICAgIHRib2R5Om5vdCg6Zmlyc3QtY2hpbGQoKSkgPiB0cjpudGgtY2hpbGQoZXZlbiksXG4gICAgICB0Ym9keTpmaXJzdC1jaGlsZCgpID4gdHI6bnRoLWNoaWxkKGV2ZW4pOm5vdCg6Zmlyc3QtY2hpbGQoKSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCM0ODQ4NDksIDAuMTApO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZWUyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tdGFiLXBhbmVsIHtcbiAgICB0YWJsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAwIG5vbmU7XG5cbiAgICAgICoge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuXG4gICAgICA+ICoge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICB0aGVhZCxcbiAgICAgIHRib2R5IHtcbiAgICAgICAgdHIgdGgsXG4gICAgICAgIHRyIHRkIHtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICBwLFxuICAgICAgICAgICoge1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0Ym9keSB0ciB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICM4Nzg5OGI7XG4gICAgICB9XG5cbiAgICAgIHRoZWFkIHRyIHRoLFxuICAgICAgdGJvZHk6Zmlyc3QtY2hpbGQoKSA+IHRyOmZpcnN0LWNoaWxkKCkgdGQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDg0ODQ5O1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMUUyMTIzO1xuXG4gICAgICAgIHAsXG4gICAgICAgICoge1xuICAgICAgICAgIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBwIHN0cm9uZyxcbiAgICAgICAgKiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGJvZHk6bm90KDpmaXJzdC1jaGlsZCgpKSA+IHRyOm50aC1jaGlsZChvZGQpLFxuICAgICAgdGJvZHk6Zmlyc3QtY2hpbGQoKSA+IHRyOm50aC1jaGlsZChvZGQpOm5vdCg6Zmlyc3QtY2hpbGQoKSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCM0ODQ4NDksIDAuMDEpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZGYyO1xuICAgICAgfVxuXG4gICAgICB0Ym9keTpub3QoOmZpcnN0LWNoaWxkKCkpID4gdHI6bnRoLWNoaWxkKGV2ZW4pLFxuICAgICAgdGJvZHk6Zmlyc3QtY2hpbGQoKSA+IHRyOm50aC1jaGlsZChldmVuKTpub3QoOmZpcnN0LWNoaWxkKCkpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjNDg0ODQ5LCAwLjEwKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGVlMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2Jsb2NrLXByb2R1Y3Rjb25maWd1cmF0b3Ige1xuICBpZnJhbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIGJvcmRlcjogMCBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLy8gTW9iaWxlIFZpZXcuXG4uZmllbGQtLW5hbWUtZmllbGQtYWNjb3JkaW9uIHtcbiAgLmN1c3RvbS10YWItYWNjb3JkaW9uLWhlYWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAuY3VzdG9tLXRhYi1hY2NvcmRpb24tdGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnNob3cge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvbWludXNfZ3JlZW4ucG5nKTtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGlkZSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9wbHVzX2dyZWVuLnBuZyk7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgc3BhbiB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5jdXN0b20tdGFiLWFjY29yZGlvbi1ib2R5IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDdweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG5cbiAgICAgIC5jdXN0b20tdGFiLWFjY29yZGlvbi1saW5rIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvdXJsLWxpbmsuc3ZnKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmN1c3RvbS10YWItYWNjb3JkaW9uLWZpbGUge1xuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9kb3dubG9hZC1pY29uLnBuZyk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jdXN0b20tdGFiLWFjY29yZGlvbi1wZGYge1xuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9wZGYtaWNvbi5wbmcpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5sb2NhdGlvbi1lbXB0eSB7XG4gIC52aWV3LWxvY2F0aW9ucyB7XG4gICAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuLmxvY2F0aW9ucy0tdmlldyB7XG4gIEBpbmNsdWRlIGFycm93LXBhZ2VyO1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIH1cblxuICAuZm9ybS1zdWJtaXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaW5mby1yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5pbmZvLWNvbCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pbmZvLWNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuICB9XG4gIC5sb2NhbnRpb25zLS1uby1yZXN1bHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbjogNDBweCAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG4gIC5sb2NhbnRpb25zLS1tYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuZ2VvbG9jYXRpb24tY29tbW9uLW1hcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDIxM3B4O1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgaGVpZ2h0OiA1MTNweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1yb2JvdG87XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZXctbG9jYXRpb25zIC5nZW9sb2NhdGlvbi1tYXAtd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTEycHg7XG4gICAgfVxuICB9XG4gIC5sb2NhdGlvbi10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXJvYm90bztcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICB9XG4gIC5sb2NhdGlvbi0tY29udGFjdC1udW1iZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXJvYm90bztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgLmxvY2F0aW9uLWxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICRkYXJrLWdyYXkyO1xuICAgIH1cbiAgfVxuICAuZ2VvbG9jYXRpb24tY29tbW9uLW1hcC1sb2NhdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XG4gIH1cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgfVxuICB9XG4gIGgzIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA4O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuICB9XG4gIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjRweDtcbiAgICAgIGNvbG9yOiAkc2hhcms7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJlZi1leHBvc2VkLWZvcm0ge1xuICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbiAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTE7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICRkYXJrLWdyYXkyO1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYWRkcmVzcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMTJweCAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS40MztcbiAgICBzcGFuIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcm9ib3RvO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gIH1cbiAgLm5vZGUtcmVhZG1vcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICAucGFnZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgfVxuICAuZm9ybS10eXBlLXNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHdpZHRoOiAzNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vIEdvb2dsZSBNYXAgR2xvYmFsIENTU1xuLmdtLXN0eWxlIHtcbiAgLmdtLXN0eWxlLWl3LWMge1xuICAgIHBhZGRpbmc6IDExcHggMTRweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG4gIC5nbS1zdHlsZS1pdy1kIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgJiA+ICoge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gIH1cbiAgLmFkZHJlc3Mge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgICBtYXJnaW46IDA7XG4gICAgc3BhbiB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXJvYm90bztcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICB9XG59XG5cblxuLmxvY2F0aW9uX19kZXRhaWxzIHtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICYtLXJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHdpZHRoOiAyODlweDtcbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCIucGFnZS1wcm9kdWN0LWNhdGVnb3J5IHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAucHJvZHVjdC1jYXRlZ29yeS1mdWxsIC5maWVsZC0tbmFtZS1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3QtY2F0ZWdvcnktbGlzdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1jb2wge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdC1jYXRlZ29yeS1pbWFnZS10ZWFzZXIge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAuc3ViLWNhdGVnb3J5LS13cmFwcGVyLnJvdy5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc3ViLWNhdGVnb3J5LS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuc3ViLWNhdGVnb3J5LS1pbWFnZSBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYXRoLXNlYXJjaCB7XG4gICNjb250ZW50IHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnNlYXJjaC1lbXB0eSB7XG4gICAgLnJlZ2lvbi1mZWF0dXJlZC10b3Age1xuICAgICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtcGFnZS0xIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBoZWFkZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYgfiAuYWpheC1wcm9ncmVzcy1mdWxsc2NyZWVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iXX0= */

/* Source and licensing information for the above line(s) can be found at http://www.excelitas.com/themes/custom/excelitas_theme/dist/css/styles.css. */