@charset "UTF-8";
/* 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("https://www.excelitas.com/cn/themes/custom/excelitas_theme/dist/fonts/roboto-v30-latin-100.woff2") format("woff2"), url("https://www.excelitas.com/cn/themes/custom/excelitas_theme/dist/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("https://www.excelitas.com/cn/themes/custom/excelitas_theme/dist/fonts/roboto-v30-latin-100italic.woff2") format("woff2"), url("https://www.excelitas.com/cn/themes/custom/excelitas_theme/dist/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("https://www.excelitas.com/cn/themes/custom/excelitas_theme/dist/fonts/roboto-v30-latin-300.woff2") format("woff2"), url("https://www.excelitas.com/cn/themes/custom/excelitas_theme/dist/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("https://www.excelitas.com/cn/themes/custom/excelitas_theme/dist/fonts/roboto-v30-latin-300italic.woff2") format("woff2"), url("https://www.excelitas.com/cn/themes/custom/excelitas_theme/dist/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("https://www.excelitas.com/cn/themes/custom/excelitas_theme/dist/fonts/roboto-v30-latin-regular.woff2") format("woff2"), url("https://www.excelitas.com/cn/themes/custom/excelitas_theme/dist/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("https://www.excelitas.com/cn/themes/custom/excelitas_theme/dist/fonts/roboto-v30-latin-italic.woff2") format("woff2"), url("https://www.excelitas.com/cn/themes/custom/excelitas_theme/dist/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("https://www.excelitas.com/cn/themes/custom/excelitas_theme/dist/fonts/roboto-v30-latin-500.woff2") format("woff2"), url("https://www.excelitas.com/cn/themes/custom/excelitas_theme/dist/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("https://www.excelitas.com/cn/themes/custom/excelitas_theme/dist/fonts/roboto-v30-latin-500italic.woff2") format("woff2"), url("https://www.excelitas.com/cn/themes/custom/excelitas_theme/dist/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("https://www.excelitas.com/cn/themes/custom/excelitas_theme/dist/fonts/roboto-v30-latin-700.woff2") format("woff2"), url("https://www.excelitas.com/cn/themes/custom/excelitas_theme/dist/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("https://www.excelitas.com/cn/themes/custom/excelitas_theme/dist/fonts/roboto-v30-latin-700italic.woff2") format("woff2"), url("https://www.excelitas.com/cn/themes/custom/excelitas_theme/dist/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("https://www.excelitas.com/cn/themes/custom/excelitas_theme/dist/fonts/roboto-v30-latin-900.woff2") format("woff2"), url("https://www.excelitas.com/cn/themes/custom/excelitas_theme/dist/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("https://www.excelitas.com/cn/themes/custom/excelitas_theme/dist/fonts/roboto-v30-latin-900italic.woff2") format("woff2"), url("https://www.excelitas.com/cn/themes/custom/excelitas_theme/dist/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("https://www.excelitas.com/cn/themes/custom/excelitas_theme/dist/fonts/archivo-v19-latin-regular.woff2") format("woff2"), url("https://www.excelitas.com/cn/themes/custom/excelitas_theme/dist/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("https://www.excelitas.com/cn/themes/custom/excelitas_theme/dist/fonts/archivo-v19-latin-italic.woff2") format("woff2"), url("https://www.excelitas.com/cn/themes/custom/excelitas_theme/dist/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("https://www.excelitas.com/cn/themes/custom/excelitas_theme/dist/fonts/archivo-v19-latin-500.woff2") format("woff2"), url("https://www.excelitas.com/cn/themes/custom/excelitas_theme/dist/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("https://www.excelitas.com/cn/themes/custom/excelitas_theme/dist/fonts/archivo-v19-latin-500italic.woff2") format("woff2"), url("https://www.excelitas.com/cn/themes/custom/excelitas_theme/dist/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("https://www.excelitas.com/cn/themes/custom/excelitas_theme/dist/fonts/archivo-v19-latin-600.woff2") format("woff2"), url("https://www.excelitas.com/cn/themes/custom/excelitas_theme/dist/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("https://www.excelitas.com/cn/themes/custom/excelitas_theme/dist/fonts/archivo-v19-latin-600italic.woff2") format("woff2"), url("https://www.excelitas.com/cn/themes/custom/excelitas_theme/dist/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("https://www.excelitas.com/cn/themes/custom/excelitas_theme/dist/fonts/archivo-v19-latin-700.woff2") format("woff2"), url("https://www.excelitas.com/cn/themes/custom/excelitas_theme/dist/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("https://www.excelitas.com/cn/themes/custom/excelitas_theme/dist/fonts/archivo-v19-latin-700italic.woff2") format("woff2"), url("https://www.excelitas.com/cn/themes/custom/excelitas_theme/dist/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, 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%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

@-ms-viewport {
  width: device-width;
}

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

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

dfn {
  font-style: italic;
}

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;
  -webkit-text-decoration-skip: objects;
}

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

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

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

a:not([href]):not([tabindex]):focus {
  outline: 0;
}

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

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

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

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

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

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

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox;
}

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-cancel-button,
[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: 80%;
  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: 80%;
  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-break: 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 {
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto;
}

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

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

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

@media (min-width: 1280px) {
  .container {
    max-width: 1080px;
  }
}

@media (min-width: 1440px) {
  .container {
    max-width: 1240px;
  }
}

.container-fluid {
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto;
}

.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%;
  min-height: 1px;
  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%;
}

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

.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%;
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .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%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .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%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .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%;
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .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%;
  }
  .col-xxl-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .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;
  background-color: transparent;
}

.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 .table {
  background-color: #fff;
}

.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 {
  background-color: rgba(0, 0, 0, 0.075);
}

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

.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-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-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-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-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-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-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-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: #212529;
  border-color: #32383e;
}

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

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

.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #32383e;
}

.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 {
  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;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .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;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .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;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .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;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .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;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-xxl > .table-bordered {
    border: 0;
  }
}

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

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

.form-control {
  display: block;
  width: 100%;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  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 screen and (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:-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;
}

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-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  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.8125rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.form-control-lg {
  height: calc(2.875rem + 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 {
  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: 80%;
  color: #64a70b;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  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;
}

.was-validated .form-control:valid, .form-control.is-valid, .was-validated
.custom-select:valid,
.custom-select.is-valid {
  border-color: #64a70b;
}

.was-validated .form-control:valid:focus, .form-control.is-valid:focus, .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-control:valid ~ .valid-feedback,
.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
.form-control.is-valid ~ .valid-tooltip, .was-validated
.custom-select:valid ~ .valid-feedback,
.was-validated
.custom-select:valid ~ .valid-tooltip,
.custom-select.is-valid ~ .valid-feedback,
.custom-select.is-valid ~ .valid-tooltip {
  display: block;
}

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

.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 {
  background-color: #a5f23f;
}

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

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  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 1px #fff, 0 0 0 0.2rem rgba(100, 167, 11, 0.25);
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(100, 167, 11, 0.25);
}

.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 ~ .custom-file-label::after, .custom-file-input.is-valid ~ .custom-file-label::after {
  border-color: inherit;
}

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

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  -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: 80%;
  color: #dc3545;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  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;
}

.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated
.custom-select:invalid,
.custom-select.is-invalid {
  border-color: #dc3545;
}

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .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-control:invalid ~ .invalid-feedback,
.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
.form-control.is-invalid ~ .invalid-tooltip, .was-validated
.custom-select:invalid ~ .invalid-feedback,
.was-validated
.custom-select:invalid ~ .invalid-tooltip,
.custom-select.is-invalid ~ .invalid-feedback,
.custom-select.is-invalid ~ .invalid-tooltip {
  display: block;
}

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

.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 {
  background-color: #efa2a9;
}

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

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  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 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.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 ~ .custom-file-label::after, .custom-file-input.is-invalid ~ .custom-file-label::after {
  border-color: inherit;
}

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

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  -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;
    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;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  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 screen and (prefers-reduced-motion: reduce) {
  .btn {
    -webkit-transition: none;
    transition: none;
  }
}

.btn:hover, .btn:focus {
  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 {
  -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-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(0, 123, 255, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 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 {
  -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-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(108, 117, 125, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 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 {
  -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-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(100, 167, 11, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(100, 167, 11, 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 {
  -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-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(23, 162, 184, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 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 {
  -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-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(255, 193, 7, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 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 {
  -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-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(220, 53, 69, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 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 {
  -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-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(248, 249, 250, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 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 {
  -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-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(52, 58, 64, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-outline-primary {
  color: #007bff;
  background-color: transparent;
  background-image: none;
  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;
  background-color: transparent;
  background-image: none;
  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;
  background-color: transparent;
  background-image: none;
  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;
  background-color: transparent;
  background-image: none;
  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;
  background-color: transparent;
  background-image: none;
  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;
  background-color: transparent;
  background-image: none;
  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;
  background-color: transparent;
  background-image: none;
  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;
  background-color: transparent;
  background-image: none;
  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;
  background-color: transparent;
}

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

.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
  border-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.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 screen and (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 screen and (prefers-reduced-motion: reduce) {
  .collapsing {
    -webkit-transition: none;
    transition: none;
  }
}

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

.dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  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-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;
  width: 0;
  height: 0;
  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;
  width: 0;
  height: 0;
  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;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}

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

.dropleft .dropdown-toggle::before {
  display: inline-block;
  width: 0;
  height: 0;
  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: #6c757d;
  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: 0;
  -ms-flex: 0 1 auto;
  flex: 0 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-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group,
.btn-group-vertical .btn + .btn,
.btn-group-vertical .btn + .btn-group,
.btn-group-vertical .btn-group + .btn,
.btn-group-vertical .btn-group + .btn-group {
  margin-left: -1px;
}

.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:first-child {
  margin-left: 0;
}

.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 + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

.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 > .custom-select,
.input-group > .custom-file {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}

.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .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(:last-child),
.input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.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-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 + .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,
.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 {
  height: calc(2.875rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.input-group-sm > .form-control,
.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 {
  height: calc(1.8125rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .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;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
}

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

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

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

.custom-control-input:focus ~ .custom-control-label::before {
  -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-control-input:active ~ .custom-control-label::before {
  color: #fff;
  background-color: #b3d7ff;
}

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

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

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

.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #dee2e6;
}

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

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

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

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}

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

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' 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::before {
  background-color: #007bff;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' 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-select {
  display: inline-block;
  width: 100%;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
  background-size: 8px 10px;
  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(128, 189, 255, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(128, 189, 255, 0.5);
}

.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 {
  opacity: 0;
}

.custom-select-sm {
  height: calc(1.8125rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 75%;
}

.custom-select-lg {
  height: calc(2.875rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 125%;
}

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

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(2.25rem + 2px);
  margin: 0;
  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:focus ~ .custom-file-label::after {
  border-color: #80bdff;
}

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

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

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  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: 2.25rem;
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: 1px solid #ced4da;
  border-radius: 0 0.25rem 0.25rem 0;
}

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

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

.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 screen and (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;
  -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;
  -moz-appearance: none;
  appearance: none;
}

@media screen and (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    -webkit-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;
  -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;
  appearance: none;
}

@media screen and (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    -webkit-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-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 screen and (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;
}

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

.nav-tabs .nav-item {
  margin-bottom: -1px;
}

.nav-tabs .nav-link {
  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 {
  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 {
  border-radius: 0.25rem;
}

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

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

.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 {
  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:not(:disabled):not(.disabled) {
  cursor: pointer;
}

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

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    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 {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .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 {
    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 {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .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 {
    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 {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .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 {
    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 {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .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 {
    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 {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .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 {
  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 {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.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;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' 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;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' 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:first-child .list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

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

.card-body {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  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-header + .list-group .list-group-item:first-child {
  border-top: 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;
}

.card-img {
  width: 100%;
  border-radius: calc(0.25rem - 1px);
}

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

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

.card-deck {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

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

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

.card-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

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

@media (min-width: 576px) {
  .card-group {
    -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:first-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:first-child .card-img-top,
  .card-group > .card:first-child .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:first-child .card-img-bottom,
  .card-group > .card:first-child .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:last-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:last-child .card-img-top,
  .card-group > .card:last-child .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:last-child .card-img-bottom,
  .card-group > .card:last-child .card-footer {
    border-bottom-left-radius: 0;
  }
  .card-group > .card:only-child {
    border-radius: 0.25rem;
  }
  .card-group > .card:only-child .card-img-top,
  .card-group > .card:only-child .card-header {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }
  .card-group > .card:only-child .card-img-bottom,
  .card-group > .card:only-child .card-footer {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) {
    border-radius: 0;
  }
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header,
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer {
    border-radius: 0;
  }
}

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

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

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

.accordion .card:not(:first-of-type) .card-header:first-child {
  border-radius: 0;
}

.accordion .card:first-of-type {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.accordion .card:last-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.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 {
  display: inline-block;
  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: 2;
  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-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

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

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

.badge-primary[href]:hover, .badge-primary[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #0062cc;
}

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

.badge-secondary[href]:hover, .badge-secondary[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #545b62;
}

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

.badge-success[href]:hover, .badge-success[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #477708;
}

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

.badge-info[href]:hover, .badge-info[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #117a8b;
}

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

.badge-warning[href]:hover, .badge-warning[href]:focus {
  color: #212529;
  text-decoration: none;
  background-color: #d39e00;
}

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

.badge-danger[href]:hover, .badge-danger[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #bd2130;
}

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

.badge-light[href]:hover, .badge-light[href]:focus {
  color: #212529;
  text-decoration: none;
  background-color: #dae0e5;
}

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

.badge-dark[href]:hover, .badge-dark[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #1d2124;
}

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

@media screen and (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: progress-bar-stripes 1s linear infinite;
  animation: progress-bar-stripes 1s linear infinite;
}

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

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

.list-group-item-action:hover, .list-group-item-action:focus {
  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;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

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

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

.list-group-item:hover, .list-group-item:focus {
  z-index: 1;
  text-decoration: none;
}

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

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

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

.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0;
}

.list-group-flush:last-child .list-group-item:last-child {
  border-bottom: 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:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  color: #000;
  text-decoration: none;
  opacity: .75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
}

.modal-open {
  overflow: hidden;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  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, -25%);
  transform: translate(0, -25%);
}

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

.modal.show .modal-dialog {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.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% - (0.5rem * 2));
}

.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (0.5rem * 2));
  content: "";
}

.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;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  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;
  border-bottom: 1px solid #e9ecef;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}

.modal-header .close {
  padding: 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;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #e9ecef;
}

.modal-footer > :not(:first-child) {
  margin-left: .25rem;
}

.modal-footer > :not(:last-child) {
  margin-right: .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-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .modal-sm {
    max-width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg {
    max-width: 800px;
  }
}

.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;
  word-spacing: normal;
  white-space: 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;
  word-spacing: normal;
  white-space: 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) * -1);
}

.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before,
.bs-popover-top .arrow::after,
.bs-popover-auto[x-placement^="top"] .arrow::after {
  border-width: 0.5rem 0.5rem 0;
}

.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before {
  bottom: 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-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) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before,
.bs-popover-right .arrow::after,
.bs-popover-auto[x-placement^="right"] .arrow::after {
  border-width: 0.5rem 0.5rem 0.5rem 0;
}

.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before {
  left: 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-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) * -1);
}

.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before,
.bs-popover-bottom .arrow::after,
.bs-popover-auto[x-placement^="bottom"] .arrow::after {
  border-width: 0 0.5rem 0.5rem 0.5rem;
}

.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before {
  top: 0;
  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-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) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before,
.bs-popover-left .arrow::after,
.bs-popover-auto[x-placement^="left"] .arrow::after {
  border-width: 0.5rem 0 0.5rem 0.5rem;
}

.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before {
  right: 0;
  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-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-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-item {
  position: relative;
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000px;
  perspective: 1000px;
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
  -webkit-transition: -webkit-transform 0.6s ease;
  transition: -webkit-transform 0.6s ease;
  transition: transform 0.6s ease;
  transition: transform 0.6s ease, -webkit-transform 0.6s ease;
}

@media screen and (prefers-reduced-motion: reduce) {
  .carousel-item.active,
  .carousel-item-next,
  .carousel-item-prev {
    -webkit-transition: none;
    transition: none;
  }
}

.carousel-item-next,
.carousel-item-prev {
  position: absolute;
  top: 0;
}

.carousel-item-next.carousel-item-left,
.carousel-item-prev.carousel-item-right {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
  .carousel-item-next.carousel-item-left,
  .carousel-item-prev.carousel-item-right {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.carousel-item-next,
.active.carousel-item-right {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
  .carousel-item-next,
  .active.carousel-item-right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.carousel-item-prev,
.active.carousel-item-left {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
  .carousel-item-prev,
  .active.carousel-item-left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.carousel-fade .carousel-item {
  opacity: 0;
  -webkit-transition-duration: .6s;
  transition-duration: .6s;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  opacity: 1;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  opacity: 0;
}

.carousel-fade .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active,
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-prev {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
  .carousel-fade .carousel-item-next,
  .carousel-fade .carousel-item-prev,
  .carousel-fade .carousel-item.active,
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-prev {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
}

.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: .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: transparent no-repeat center center;
  background-size: 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 10px;
  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 {
  position: relative;
  -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: rgba(255, 255, 255, 0.5);
}

.carousel-indicators li::before {
  position: absolute;
  top: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}

.carousel-indicators li::after {
  position: absolute;
  bottom: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}

.carousel-indicators .active {
  background-color: #fff;
}

.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 {
  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-circle {
  border-radius: 50% !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;
  }
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: -webkit-sticky !important;
  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: -webkit-sticky) or (position: sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  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;
}

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

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

.text-justify {
  text-align: justify !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-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !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: #0062cc !important;
}

.text-secondary {
  color: #6c757d !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #545b62 !important;
}

.text-success {
  color: #64a70b !important;
}

a.text-success:hover, a.text-success:focus {
  color: #477708 !important;
}

.text-info {
  color: #17a2b8 !important;
}

a.text-info:hover, a.text-info:focus {
  color: #117a8b !important;
}

.text-warning {
  color: #ffc107 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: #d39e00 !important;
}

.text-danger {
  color: #dc3545 !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: #bd2130 !important;
}

.text-light {
  color: #f8f9fa !important;
}

a.text-light:hover, a.text-light:focus {
  color: #dae0e5 !important;
}

.text-dark {
  color: #343a40 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: #1d2124 !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;
}

.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;
  }
  thead {
    display: table-header-group;
  }
  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(https://www.excelitas.com/themes/custom/excelitas_theme/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(https://www.excelitas.com/themes/custom/excelitas_theme/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(https://www.excelitas.com/cn/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(https://www.excelitas.com/cn/themes/custom/excelitas_theme/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("https://www.excelitas.com/themes/custom/excelitas_theme/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("https://www.excelitas.com/themes/custom/excelitas_theme/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("https://www.excelitas.com/themes/custom/excelitas_theme/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("https://www.excelitas.com/themes/custom/excelitas_theme/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("https://www.excelitas.com/themes/custom/excelitas_theme/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("https://www.excelitas.com/cn/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("https://www.excelitas.com/cn/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("https://www.excelitas.com/themes/custom/excelitas_theme/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("https://www.excelitas.com/themes/custom/excelitas_theme/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;
}

#block-customsolutions .media {
  height: 650px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
}

.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("https://www.excelitas.com/themes/custom/excelitas_theme/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:-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:-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("https://www.excelitas.com/themes/custom/excelitas_theme/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("https://www.excelitas.com/themes/custom/excelitas_theme/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("https://www.excelitas.com/themes/custom/excelitas_theme/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("https://www.excelitas.com/themes/custom/excelitas_theme/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(https://www.excelitas.com/themes/custom/excelitas_theme/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(https://www.excelitas.com/themes/custom/excelitas_theme/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(https://www.excelitas.com/themes/custom/excelitas_theme/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(https://www.excelitas.com/themes/custom/excelitas_theme/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(https://www.excelitas.com/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(https://www.excelitas.com/themes/custom/excelitas_theme/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(https://www.excelitas.com/themes/custom/excelitas_theme/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(https://www.excelitas.com/themes/custom/excelitas_theme/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(https://www.excelitas.com/themes/custom/excelitas_theme/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(https://www.excelitas.com/themes/custom/excelitas_theme/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(https://www.excelitas.com/themes/custom/excelitas_theme/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 {
    max-width: inherit;
  }
}

@media (min-width: 992px) {
  header .container,
  header .container-fluid {
    margin: 0 auto;
    padding: 0 40px;
    position: relative;
  }
}

@media (min-width: 1440px) {
  header .container,
  header .container-fluid {
    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("https://www.excelitas.com/themes/custom/excelitas_theme/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("https://www.excelitas.com/themes/custom/excelitas_theme/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;
  }
}

/*
  Apply margin-bottom to the first level-1 <li> inside the first level-0 <li>
  of the main menu **only on screens ≥ 992px**.
  This spacing ensures the second menu item shifts to the next column.
*/
@media (min-width: 992px) {
  .menu-margin-bottom {
    margin-bottom: 50px;
  }
}

#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("https://www.excelitas.com/themes/custom/excelitas_theme/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("https://www.excelitas.com/themes/custom/excelitas_theme/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("https://www.excelitas.com/themes/custom/excelitas_theme/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("https://www.excelitas.com/themes/custom/excelitas_theme/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("https://www.excelitas.com/themes/custom/excelitas_theme/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("https://www.excelitas.com/themes/custom/excelitas_theme/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("https://www.excelitas.com/themes/custom/excelitas_theme/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("https://www.excelitas.com/themes/custom/excelitas_theme/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(https://www.excelitas.com/themes/custom/excelitas_theme/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(https://www.excelitas.com/themes/custom/excelitas_theme/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("https://www.excelitas.com/themes/custom/excelitas_theme/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("https://www.excelitas.com/enzs/img/excelitas/ZS_194657.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("https://www.excelitas.com/enzs/img/excelitas/ZS_194657.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("https://www.excelitas.com/themes/custom/excelitas_theme/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("https://www.excelitas.com/themes/custom/excelitas_theme/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("https://www.excelitas.com/enzs/img/excelitas/ZS_194657.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(https://www.excelitas.com/themes/custom/excelitas_theme/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(https://www.excelitas.com/themes/custom/excelitas_theme/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,
.page-node-type-products #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,
  .page-node-type-products #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,
.page-node-type-products #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,
  .page-node-type-products #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,
  .page-node-type-products #cboxContent,
  .page-node-type-products #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,
.page-node-type-products #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,
  .page-node-type-products #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,
.page-node-type-products .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,
.page-node-type-products .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 > *,
.page-node-type-products .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 > *,
  .page-node-type-products .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,
  .page-node-type-products .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,
.page-node-type-products .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,
  .page-node-type-products .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 > *,
.page-node-type-products .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,
.page-node-type-products .etc-gated-content-form select {
  border: 1px solid #000;
  -webkit-appearance: none;
  border-radius: 1px;
  padding-left: 5px;
  background-image: url(https://www.excelitas.com/themes/custom/excelitas_theme/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,
.page-node-type-products .etc-gated-content-form .js-gated-form--loader {
  content: "";
  background-image: url(https://www.excelitas.com/themes/custom/excelitas_theme/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,
.page-node-type-products .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,
.page-node-type-products .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,
.page-node-type-products .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,
.page-node-type-products .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,
.page-node-type-products .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,
.page-node-type-products .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,
  .page-node-type-products .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,
.page-node-type-products #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,
.page-node-type-products .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,
.page-node-type-products .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,
.page-node-type-products .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,
.page-node-type-products .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,
.page-node-type-products .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,
.page-node-type-products .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,
.page-node-type-products .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,
.page-node-type-products .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,
.page-node-type-products .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("https://www.excelitas.com/themes/custom/excelitas_theme/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;
}

body .rl-content-clone {
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
  -webkit-transition: background-color 1s linear;
  transition: background-color 1s linear;
  position: fixed;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.9);
  z-index: 99999;
  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;
  padding: 2rem;
  overflow-y: auto;
}

body .rl-content-clone .data,
body .rl-content-clone form {
  background: #FFF;
  margin: 0;
  border-radius: 5px;
  width: 100%;
  height: 65vh;
  padding: 20px;
}

body .rl-content-clone .data {
  height: 100%;
}

body .rl-content-clone.show data,
body .rl-content-clone.show form {
  overflow-y: auto;
}

body .rl-content-clone .data .title {
  font-size: 20px;
  letter-spacing: 0.63px;
  font-weight: 600;
  color: #000;
  margin-bottom: 20px;
}

@media (max-width: 767.98px) {
  body .rl-content-clone .data .title {
    font-size: 16px;
  }
}

body .rl-content-clone .data .title.youtube,
body .rl-content-clone .data .title.youtube + p {
  margin: 0;
}

body .rl-content-clone .data .notice {
  font-size: .9rem;
  margin-top: 10px;
}

@media (max-width: 767.98px) {
  body .rl-content-clone .data .notice {
    font-size: .75rem;
  }
}

body .rl-content-clone .download-file-link {
  margin: 0;
  border: 0 none;
  padding: 5px 0 0;
  text-decoration: none;
  text-indent: 10px;
}

body .rl-content-clone .form-group-item-name,
body .rl-content-clone .form-group-item-company,
body .rl-content-clone .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+ */
}

body .rl-content-clone .form-item-name-first,
body .rl-content-clone .form-item-name-last,
body .rl-content-clone .form-item-company,
body .rl-content-clone .form-item-email,
body .rl-content-clone .form-item-country,
body .rl-content-clone .form-item-state {
  width: 49%;
}

body .rl-content-clone .form-item-name-first.error,
body .rl-content-clone .form-item-name-last.error,
body .rl-content-clone .form-item-company.error,
body .rl-content-clone .form-item-email.error,
body .rl-content-clone .form-item-country.error,
body .rl-content-clone .form-item-state.error {
  border-color: #FF0000;
}

body .rl-content-clone .form-item-consent {
  margin-bottom: 15px;
}

body .rl-content-clone .related-content-item-youtube {
  height: 80vh;
  height: 52vh;
  margin-top: 10px;
}

body .rl-content-clone .rl-content-inner-wrapper {
  background: #fff;
  padding: 2rem;
  border-radius: 8px;
  position: relative;
}

body .rl-content-clone .rl-content-inner-wrapper .close-button {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  background-image: url("https://www.excelitas.com/themes/custom/excelitas_theme/assets/images/accordion-plus.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 31px;
  height: 30px;
  position: absolute;
  top: -13px;
  right: -13px;
  z-index: 10000;
  background-color: #FFF;
  border-radius: 50%;
  cursor: pointer;
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  border: none;
}

.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("https://www.excelitas.com/themes/custom/excelitas_theme/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("https://www.excelitas.com/themes/custom/excelitas_theme/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("https://www.excelitas.com/themes/custom/excelitas_theme/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("https://www.excelitas.com/themes/custom/excelitas_theme/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("https://www.excelitas.com/themes/custom/excelitas_theme/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("https://www.excelitas.com/themes/custom/excelitas_theme/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("https://www.excelitas.com/enzs/img/excelitas/ZS_194657.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("https://www.excelitas.com/themes/custom/excelitas_theme/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("https://www.excelitas.com/themes/custom/excelitas_theme/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("https://www.excelitas.com/themes/custom/excelitas_theme/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("https://www.excelitas.com/themes/custom/excelitas_theme/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(https://www.excelitas.com/themes/custom/excelitas_theme/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("https://www.excelitas.com/enzs/img/excelitas/ZS_194657.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("https://www.excelitas.com/enzs/img/excelitas/ZS_194657.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("https://www.excelitas.com/themes/custom/excelitas_theme/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%;
  min-height: 1px;
  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("https://www.excelitas.com/themes/custom/excelitas_theme/assets/images/tab-minus.png") no-repeat center center;
  background-size: contain;
  cursor: pointer;
}

.ex-product__accordion .ex-icon.collapsed {
  background: url("https://www.excelitas.com/themes/custom/excelitas_theme/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(https://www.excelitas.com/themes/custom/excelitas_theme/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(https://www.excelitas.com/themes/custom/excelitas_theme/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(https://www.excelitas.com/cn/themes/custom/excelitas_theme/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(https://www.excelitas.com/themes/custom/excelitas_theme/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(https://www.excelitas.com/themes/custom/excelitas_theme/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,
  .page-node-type-products {
    padding-left: 10px;
    padding-right: 10px;
  }
}

.page-product-category .block-system-main-block,
.page-node-type-products .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,
.page-node-type-products .product-category-full .field--name-description {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .page-product-category .product-category-full .field--name-description,
  .page-node-type-products .product-category-full .field--name-description {
    margin-bottom: 10px;
  }
}

.page-product-category .product-category-list,
.page-node-type-products .product-category-list {
  margin-right: -20px;
}

@media (min-width: 768px) {
  .page-product-category .product-category-list,
  .page-node-type-products .product-category-list {
    margin-right: 0;
  }
}

.page-product-category .product-category-list .product-col,
.page-node-type-products .product-category-list .product-col {
  padding-right: 0;
  outline: none;
}

@media (min-width: 768px) {
  .page-product-category .product-category-list .product-col,
  .page-node-type-products .product-category-list .product-col {
    margin-top: 50px;
  }
}

@media (max-width: 991.98px) {
  .page-product-category .product-category-list .product-col,
  .page-node-type-products .product-category-list .product-col {
    margin-top: 20px;
  }
}

.page-product-category .product-category-list .slick-list,
.page-node-type-products .product-category-list .slick-list {
  padding-left: 0 !important;
  width: 100%;
}

.page-product-category .product-category-image-teaser,
.page-node-type-products .product-category-image-teaser {
  outline: none;
}

.page-product-category .sub-category--wrapper.row.hidden,
.page-node-type-products .sub-category--wrapper.row.hidden {
  display: none;
}

.page-product-category .sub-category--wrapper,
.page-node-type-products .sub-category--wrapper {
  position: relative;
}

.page-product-category .sub-category--wrapper .sub-category--image img,
.page-node-type-products .sub-category--wrapper .sub-category--image img {
  -o-object-fit: contain;
  object-fit: contain;
}

.page-node-type-products .region-content {
  padding: 50px 0 100px 0;
}

.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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5jc3MiLCJiYXNlL19mb250cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwiYmFzZS9fY29sb3Vycy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29kZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiYmFzZS9fZ3JpZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZnVuY3Rpb25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhZGdlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2p1bWJvdHJvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbWVkaWEuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FsaWduLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19lbWJlZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxvYXQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zsb2F0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2NyZWVucmVhZGVycy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2hhZG93cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWhpZGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Zpc2liaWxpdHkuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Zpc2liaWxpdHkuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJpbnQuc2NzcyIsInV0aWxpdGllcy9fbWl4aW5zLnNjc3MiLCJfcmVzZXQuc2NzcyIsImNvbXBvbmVudHMvX2FjY29yZGlvbi5zY3NzIiwiY29tcG9uZW50cy9fYWRtaW4tdG9vbGJhci5zY3NzIiwiY29tcG9uZW50cy9fYXBwbGljYXRpb24tZGV0YWlsLnNjc3MiLCJjb21wb25lbnRzL19hc3NldC1nYXRlZC1jb250ZW50LnNjc3MiLCJjb21wb25lbnRzL19iYWNrLXRvLXRvcC5zY3NzIiwiY29tcG9uZW50cy9fYmxvY2stcHJvZHVjdGdhbGxlcnkuc2NzcyIsImNvbXBvbmVudHMvX2Jsb2NrLXRoZWxhdGVzdGF0ZXhjZWxpdGFzLnNjc3MiLCJjb21wb25lbnRzL19icmVhZGNydW1iLnNjc3MiLCJjb21wb25lbnRzL19jYXRlZ29yeS1wYWdlLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnQteW91dHViZS12aWRlby5zY3NzIiwiY29tcG9uZW50cy9fY29udGFjdC1wYWdlLnNjc3MiLCJjb21wb25lbnRzL19jb250YWN0LXVzLnNjc3MiLCJjb21wb25lbnRzL19jb29raWUtYmFubmVyLnNjc3MiLCJjb21wb25lbnRzL19jb3N0LXNhdmluZ3MtY2FsY3VsYXRvci5zY3NzIiwiY29tcG9uZW50cy9fY3VzdG9tLXNvbHV0aW9ucy1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9fY3VzdG9tLXNvbHV0aW9ucy5zY3NzIiwiY29tcG9uZW50cy9fY3VzdG9tLXRhYi1pbWFnZS16b29tLnNjc3MiLCJjb21wb25lbnRzL19kYXRlLWxvY2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL19kZWFsZXItc2VhcmNoLnNjc3MiLCJjb21wb25lbnRzL19kaXJlY3Rpb25zLW1hcC13cmFwcGVyLnNjc3MiLCJjb21wb25lbnRzL19kb3dubG9hZC1maWxlcy5zY3NzIiwiY29tcG9uZW50cy9fZHJ1cGFsX3Rvb2xiYXIuc2NzcyIsImNvbXBvbmVudHMvX2VkaXRvcmlhbHMtbGlzdGluZy5zY3NzIiwiY29tcG9uZW50cy9fZXJyb3JfNDA0XzQwMy5zY3NzIiwiY29tcG9uZW50cy9fZXgtY2Fyb3VzZWwtcGFnZXIuc2NzcyIsImNvbXBvbmVudHMvX2ZpZWxkLWpvYi1saW5rLnNjc3MiLCJjb21wb25lbnRzL19mbG9hdGluZy1hY3Rpb24tYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL19mbG9hdGluZy1jb250YWN0LWJ1dHRvbi5zY3NzIiwiY29tcG9uZW50cy9fZmxvYXRpbmctd2ViLWZvcm0uc2NzcyIsImNvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19oZXJpdGFnZS5zY3NzIiwiY29tcG9uZW50cy9faGVyby1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9faWNvbi10ZXh0LnNjc3MiLCJjb21wb25lbnRzL19pZnJhbWUuc2NzcyIsImNvbXBvbmVudHMvX2ltYWdlLWNvbXBvbmVudC5zY3NzIiwiY29tcG9uZW50cy9faW1hZ2UtcGFkZGluZy10ZXh0LnNjc3MiLCJjb21wb25lbnRzL19pbWFnZS10ZXh0LnNjc3MiLCJjb21wb25lbnRzL19pbWctaW5mby1wYXJhLnNjc3MiLCJjb21wb25lbnRzL19sYXlvdXQtNTAtNTAuc2NzcyIsImNvbXBvbmVudHMvX2xheW91dC1zaW5nbGUtY29sdW1uLnNjc3MiLCJjb21wb25lbnRzL19tYWluX21lbnUuc2NzcyIsImNvbXBvbmVudHMvX25vYmxlbGlnaHRfaW5xdWlyeS5zY3NzIiwiY29tcG9uZW50cy9fbm9kZS1wcmV2aWV3LnNjc3MiLCJjb21wb25lbnRzL19ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2Uuc2NzcyIsImNvbXBvbmVudHMvX25vZGUtdHlwZS1sb2NhdGlvbi1kb2N1bWVudHMuc2NzcyIsImNvbXBvbmVudHMvX25vdGlmaWNhdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvX3BhZ2UtYmFubmVyLnNjc3MiLCJjb21wb25lbnRzL19wYWdlLWNvbXBvbmVudC1jb250ZW50LnNjc3MiLCJjb21wb25lbnRzL19wYWdlLWxvY2F0aW9uLWNvbnRlbnQuc2NzcyIsImNvbXBvbmVudHMvX3BhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlLnNjc3MiLCJjb21wb25lbnRzL19wYWdlci5zY3NzIiwiY29tcG9uZW50cy9fcGFyYWdyYXBoLWJhbm5lci5zY3NzIiwiY29tcG9uZW50cy9fcGFyYWdyYXBoLWJvcmRlcmVkLWJ1dHRvbi5zY3NzIiwiY29tcG9uZW50cy9fcGFyYWdyYXBoLWNhcm91c2VsLnNjc3MiLCJjb21wb25lbnRzL19wYXJhZ3JhcGgtY3RhLWJ1dHRvbi5zY3NzIiwiY29tcG9uZW50cy9fcGFyYWdyYXBoLWRlc2NyaXB0aW9uLnNjc3MiLCJjb21wb25lbnRzL19wYXJhZ3JhcGgtZmFiLnNjc3MiLCJjb21wb25lbnRzL19wYXJhZ3JhcGgtZmllbGQtdHlwZS5zY3NzIiwiY29tcG9uZW50cy9fcGFyYWdyYXBoLWltYWdlLWluZm9ybWF0aW9uLnNjc3MiLCJjb21wb25lbnRzL19wYXJhZ3JhcGgtc21hbGwtdGl0bGUuc2NzcyIsImNvbXBvbmVudHMvX3BhcmFncmFwaC10ZWFzZXItdGl0bGUuc2NzcyIsImNvbXBvbmVudHMvX3BhcmFncmFwaC10ZWFzZXIuc2NzcyIsImNvbXBvbmVudHMvX3BhcmFncmFwaC10ZXN0aW1vbmlhbC1zbGlkZXIuc2NzcyIsImNvbXBvbmVudHMvX3BhcmFncmFwaC10ZXh0LnNjc3MiLCJjb21wb25lbnRzL19wYXJhZ3JhcGgtdGl0bGUuc2NzcyIsImNvbXBvbmVudHMvX3BhcmFncmFwaC10eXBlLWRhdGUuc2NzcyIsImNvbXBvbmVudHMvX3BhcmFncmFwaC10eXBlLWxlYWRlci5zY3NzIiwiY29tcG9uZW50cy9fcGFyYWdyYXBoLXR5cGUtbGluay5zY3NzIiwiY29tcG9uZW50cy9fcGFyYWdyYXBoLXR5cGUtdGFiLnNjc3MiLCJjb21wb25lbnRzL19wYXJhZ3JhcGgtdHlwZS10YWJzLnNjc3MiLCJjb21wb25lbnRzL19wYXJhZ3JhcGgtdHlwZS15b3V0dWJlLWdhdGVkLXZpZGVvLnNjc3MiLCJjb21wb25lbnRzL19wYXJhZ3JhcGgtdHlwZS15b3V0dWJlLXZpZGVvLWl0ZW0uc2NzcyIsImNvbXBvbmVudHMvX3ByZXNzLXJlbGVhc2UtZGV0YWlsLnNjc3MiLCJjb21wb25lbnRzL19wcmVzcy1yZWxlYXNlLWxpc3Rpbmcuc2NzcyIsImNvbXBvbmVudHMvX3ByaXZhY3ktcG9wdXAuc2NzcyIsImNvbXBvbmVudHMvX3Byb2R1Y3QtY2F0ZWdvcnktaW1hZ2UtbmF2aWdhdG9yLnNjc3MiLCJjb21wb25lbnRzL19wcm9kdWN0LWNhdGVnb3J5LWltYWdlLXRlYXNlci5zY3NzIiwiY29tcG9uZW50cy9fcHJvZHVjdC1mYW1pbHkuc2NzcyIsImNvbXBvbmVudHMvX3Byb2R1Y3QtcmVsYXRlZC5zY3NzIiwiY29tcG9uZW50cy9fcHJvZHVjdHMtc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL19wdXNoLW1lbnUuc2NzcyIsImNvbXBvbmVudHMvX3Fpb3B0aXEtb3ZlcmxheS5zY3NzIiwiY29tcG9uZW50cy9fcXVvdGVkLXRleHQuc2NzcyIsImNvbXBvbmVudHMvX3JlYWQtbW9yZS5zY3NzIiwiY29tcG9uZW50cy9fcmVsYXRlZC1jb250ZW50LnNjc3MiLCJjb21wb25lbnRzL19zZWFyY2hfdG9nZ2xlci5zY3NzIiwiY29tcG9uZW50cy9fc2VhcmNoLWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL19zZWFyY2gtZm9ybS5zY3NzIiwiY29tcG9uZW50cy9fc2VhcmNoLXJlc3VsdHMuc2NzcyIsImNvbXBvbmVudHMvX3NsaWNrLXNsaWRlci5zY3NzIiwiY29tcG9uZW50cy9fc3ViLWNhdGVnb3J5LnNjc3MiLCJjb21wb25lbnRzL190ZWFtLWxpc3Rpbmcuc2NzcyIsImNvbXBvbmVudHMvX3RlYW0tbW9kYWwuc2NzcyIsImNvbXBvbmVudHMvX3RleHQtaGVhZGluZy5zY3NzIiwiY29tcG9uZW50cy9fdGhhbmsteW91LnNjc3MiLCJjb21wb25lbnRzL190aXRsZS1jb21wb25lbnQuc2NzcyIsImNvbXBvbmVudHMvX3ZpZXctZXZlbnRzLnNjc3MiLCJjb21wb25lbnRzL192aWV3LWxhdGVzdC1icmFuZC1uZXdzLnNjc3MiLCJjb21wb25lbnRzL3NlbGVjdDIuc2NzcyIsInJlZ2lvbnMvX2hlYWRlci1sZWZ0LnNjc3MiLCJyZWdpb25zL19oZWFkZXItc2VhcmNoLnNjc3MiLCJwYWdlcy9fcGFnZV9wcm9kdWN0LWRldGFpbC5zY3NzIiwicGFnZXMvX3BhZ2UtbG9jYXRpb25zLnNjc3MiLCJwYWdlcy9fcGFnZS1wcm9kdWN0LWNhdGVnb3J5LnNjc3MiLCJwYWdlcy9fcGFnZS1wcm9kdWN0cy1kZXRhaWwuc2NzcyIsInBhZ2VzL19wYWdlLXNlYXJjaC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0FqQixxQ0FBcUM7QUFDckMsYUFBYTtBQUNiLHdCQUF3QjtBQUN4QjtFQUNFLG1CQUFrQjtFQUFFLHVHQUF1RztFQUMzSCxzQkFBcUI7RUFDckIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQiw2SEFDZ0U7RUFBRSxpRkFBaUY7Q0RHcEo7O0FDREQsOEJBQThCO0FBQzlCO0VBQ0UsbUJBQWtCO0VBQUUsdUdBQXVHO0VBQzNILHNCQUFxQjtFQUNyQixtQkFB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RUFDcEIseUJBQXdCO0NBQ3pCOztBSGdIRDs7RUd4R0UseUJBQXdCO0NBQ3pCOztBQU9EO0VBQ0UsY0FBYTtFQUNiLDJCQUEwQjtDQUMzQjs7QUFNRDtFQUNFLHNCQUFxQjtDQUN0Qjs7QUFFRDtFQUNFLG1CQUFrQjtFQUNsQixnQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGNBQWE7Q0FDZDs7QUhtR0Q7RUc5RkUseUJBQXdCO0NBQ3pCOztBSTVkRDs7RUFFRSxzQk5vTnVDO0VNbk52QyxtQ05zTGlEO0VNckxqRCxpQk5rTStCO0VNak0vQixpQk5tTitCO0VNbE4vQixlSElhO0NHSGQ7O0FBRUQ7RUFBVSxrQk5xTXlDO0NNck1iOztBQUN0QztFQUFVLG1CTnFNMEM7Q01yTWQ7O0FBQ3RDO0VBQVUsa0JOcU15QztDTXJNYjs7QUFDdEM7RUFBVSxrQk5xTXlDO0NNck1iOztBQUN0QztFQUFVLGdCTnFNdUM7Q01yTVg7O0FBQ3RDO0VBQVUscUJOcU0yQztDTXJNZjs7QUFFdEM7RUFDRSxtQkYyUW9EO0VFMVFwRCxpQkYyUStCO0NFMVFoQzs7QUFHRDtFQUNFLGdCRjBQZ0M7RUV6UGhDLGlCRjhQK0I7RUU3UC9CLGlCTitMK0I7Q005TGhDOztBQUNEO0VBQ0Usa0JGc1BrQztFRXJQbEMsaUJGMFArQjtFRXpQL0IsaUJOMEwrQjtDTXpMaEM7O0FBQ0Q7RUFDRSxrQkZrUGtDO0VFalBsQyxpQkZzUCtCO0VFclAvQixpQk5xTCtCO0NNcExoQzs7QUFDRDtFQUNFLGtCRjhPa0M7RUU3T2xDLGlCRmtQK0I7RUVqUC9CLGlCTmdMK0I7Q00vS2hDOztBSm1DRDtFSTNCRSxpQk5vS2dDO0VNbktoQyxvQk5tS2dDO0VNbEtoQyxVQUFTO0VBQ1QseUNIdkRVO0NHd0RYOztBQU9EOztFQUVFLGVGaU8rQjtFRWhPL0IsaUJOc0krQjtDTXJJaEM7O0FBRUQ7O0VBRUUsZUZxT2dDO0VFcE9oQywwQkY2T21DO0NFNU9wQzs7QUFPRDtFQy9FRSxnQkFBZTtFQUNmLGlCQUFnQjtDRGdGakI7O0FBR0Q7RUNwRkUsZ0JBQWU7RUFDZixpQkFBZ0I7Q0RxRmpCOztBQUNEO0VBQ0Usc0JBQXFCO0NBS3RCOztBQU5EO0VBSUkscUJGdU4rQjtDRXROaEM7O0FBU0g7RUFDRSxlQUFjO0VBQ2QsMEJBQXlCO0NBQzFCOztBQUdEO0VBQ0Usb0JOMkdnQztFTTFHaEMsbUJGeUxvRDtDRXhMckQ7O0FBRUQ7RUFDRSxlQUFjO0VBQ2QsZUFBYztFQUNkLGVGdkdnQjtDRTRHakI7O0FBUkQ7RUFNSSx1QkFBc0I7Q0FDdkI7O0FFcEhIO0VDSUUsZ0JBQWU7RUFHZixhQUFZO0NETGI7O0FBSUQ7RUFDRSxpQko2MUJ3QztFSTUxQnhDLHVCTGJVO0VLY1YsMEJKSGdCO0VNVGQsdUJOK05nQztFS3hObEMsZ0JBQWU7RUFHZixhQUFZO0NEUWI7O0FBTUQ7RUFFRSxzQkFBcUI7Q0FDdEI7O0FBRUQ7RUFDRSxzQkFBNEI7RUFDNUIsZUFBYztDQUNmOztBQUVEO0VBQ0UsZUo4MEJxQztFSTcwQnJDLGVKeEJnQjtDSXlCakI7O0FHeENEO0VBQ0UsaUJQczZCdUM7RU9yNkJ2QyxlUHdDZTtFT3ZDZix1QkFBc0I7Q0FNdkI7O0FBSEM7RUFDRSxlQUFjO0NBQ2Y7O0FBSUg7RUFDRSx1QlA4NUJ1QztFTzc1QnZDLGlCUHk1QnVDO0VPeDVCdkMsWVJkVTtFUWVWLDBCUEVnQjtFTWZkLHNCTmlPK0I7Q08xTWxDOztBQWREO0VBU0ksV0FBVTtFQUNWLGdCQUFlO0VBQ2YsaUJYc0w2QjtDV3BMOUI7O0FUd05IO0VTbk5FLGVBQWM7RUFDZCxpQlB3NEJ1QztFT3Y0QnZDLGVQZGdCO0NPc0JqQjs7QUFYRDtFQU9JLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsbUJBQWtCO0NBQ25COztBQUlIO0VBQ0Usa0JQcTRCdUM7RU9wNEJ2QyxtQkFBa0I7Q0FDbkI7O0FDMUNDO0VDQUEsWUFBVztFQUNYLG9CQUF1QztFQUN2QyxtQkFBc0M7RUFDdEMsbUJBQWtCO0VBQ2xCLGtCQUFpQjtDRERoQjs7QUVvREM7RUZ2REY7SUNZSSxpQkVPTztHSGhCVjtDYm13QkY7O0FlL3NCRztFRnZERjtJQ1lJLGlCRVFPO0dIakJWO0NieXdCRjs7QWVydEJHO0VGdkRGO0lDWUksaUJFU087R0hsQlY7Q2Ird0JGOztBZTN0Qkc7RUZ2REY7SUNZSSxrQkVVUTtHSG5CWDtDYnF4QkY7O0FlanVCRztFRnZERjtJQ1lJLGtCRVdTO0dIcEJaO0NiMnhCRjs7QWFseEJDO0VDWkEsWUFBVztFQUNYLG9CQUF1QztFQUN2QyxtQkFBc0M7RUFDdEMsbUJBQWtCO0VBQ2xCLGtCQUFpQjtDRFVoQjs7QUFRRDtFQ0pBLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWU7RUFBZixnQkFBZTtFQUNmLG9CQUF1QztFQUN2QyxtQkFBc0M7Q0RHckM7O0FBSUQ7RUFDRSxnQkFBZTtFQUNmLGVBQWM7Q0FPZjs7QUFURDs7RUFNSSxpQkFBZ0I7RUFDaEIsZ0JBQWU7Q0FDaEI7O0FJbENIOzs7Ozs7O0VBQ0UsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxnQkFBZTtFQUNmLG9CQUE0QjtFQUM1QixtQkFBMkI7Q0FDNUI7O0FBa0JHO0VBQ0UsMkJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQVk7RUFBWixxQkFBWTtFQUFaLGFBQVk7RUFDWixnQkFBZTtDQUNoQjs7QUFDRDtFQUNFLG9CQUFjO0VBQWQsbUJBQWM7RUFBZCxlQUFjO0VBQ2QsWUFBVztFQUNYLGdCQUFlO0NBQ2hCOztBQUdDO0VIRk4sb0JBQXNDO0VBQXRDLHVCQUFzQztFQUF0QyxtQkFBc0M7RUFJdEMsb0JBQXVDO0NHQWhDOztBQUZEO0VIRk4sb0JBQXNDO0VBQXRDLHdCQUFzQztFQUF0QyxvQkFBc0M7RUFJdEMscUJBQXVDO0NHQWhDOztBQUZEO0VIRk4sb0JBQXNDO0VBQXRDLGtCQUFzQztFQUF0QyxjQUFzQztFQUl0QyxlQUF1QztDR0FoQzs7QUFGRDtFSEZOLG9CQUFzQztFQUF0Qyx3QkFBc0M7RUFBdEMsb0JBQXNDO0VBSXRDLHFCQUF1QztDR0FoQzs7QUFGRDtFSEZOLG9CQUFzQztFQUF0Qyx3QkFBc0M7RUFBdEMsb0JBQXNDO0VBSXRDLHFCQUF1QztDR0FoQzs7QUFGRDtFSEZOLG9CQUFzQztFQUF0QyxrQkFBc0M7RUFBdEMsY0FBc0M7RUFJdEMsZUFBdUM7Q0dBaEM7O0FBRkQ7RUhGTixvQkFBc0M7RUFBdEMsd0JBQXNDO0VBQXRDLG9CQUFzQztFQUl0QyxxQkFBdUM7Q0dBaEM7O0FBRkQ7RUhGTixvQkFBc0M7RUFBdEMsd0JBQXNDO0VBQXRDLG9CQUFzQztFQUl0QyxxQkFBdUM7Q0dBaEM7O0FBRkQ7RUhGTixvQkFBc0M7RUFBdEMsa0JBQXNDO0VBQXRDLGNBQXNDO0VBSXRDLGVBQXVDO0NHQWhDOztBQUZEO0VIRk4sb0JBQXNDO0VBQXRDLHdCQUFzQztFQUF0QyxvQkFBc0M7RUFJdEMscUJBQXVDO0NHQWhDOztBQUZEO0VIRk4sb0JBQXNDO0VBQXRDLHdCQUFzQztFQUF0QyxvQkFBc0M7RUFJdEMscUJBQXVDO0NHQWhDOztBQUZEO0VIRk4sb0JBQXNDO0VBQXRDLG1CQUFzQztFQUF0QyxlQUFzQztFQUl0QyxnQkFBdUM7Q0dBaEM7O0FBR0g7RUFBd0IsNkJBQVM7RUFBVCxtQkFBUztFQUFULFVBQVM7Q0FBSTs7QUFFckM7RUFBdUIsOEJEYkc7RUNhSCxtQkRiRztFQ2FILFVEYkc7Q0Nhb0I7O0FBRzVDO0VBQXdCLDZCQURaO0VBQ1ksa0JBRFo7RUFDWSxTQURaO0NBQ3lCOztBQUFyQztFQUF3Qiw2QkFEWjtFQUNZLGtCQURaO0VBQ1ksU0FEWjtDQUN5Qjs7QUFBckM7RUFBd0IsNkJBRFo7RUFDWSxrQkFEWjtFQUNZLFNBRFo7Q0FDeUI7O0FBQXJDO0VBQXdCLDZCQURaO0VBQ1ksa0JBRFo7RUFDWSxTQURaO0NBQ3lCOztBQUFyQztFQUF3Qiw2QkFEWjtFQUNZLGtCQURaO0VBQ1ksU0FEWjtDQUN5Qjs7QUFBckM7RUFBd0IsNkJBRFo7RUFDWSxrQkFEWjtFQUNZLFNBRFo7Q0FDeUI7O0FBQXJDO0VBQXdCLDZCQURaO0VBQ1ksa0JBRFo7RUFDWSxTQURaO0NBQ3lCOztBQUFyQztFQUF3Qiw2QkFEWjtFQUNZLGtCQURaO0VBQ1ksU0FEWjtDQUN5Qjs7QUFBckM7RUFBd0IsNkJBRFo7RUFDWSxrQkFEWjtFQUNZLFNBRFo7Q0FDeUI7O0FBQXJDO0VBQXdCLDhCQURaO0VBQ1ksa0JBRFo7RUFDWSxTQURaO0NBQ3lCOztBQUFyQztFQUF3Qiw4QkFEWjtFQUNZLG1CQURaO0VBQ1ksVUFEWjtDQUN5Qjs7QUFBckM7RUFBd0IsOEJBRFo7RUFDWSxtQkFEWjtFQUNZLFVBRFo7Q0FDeUI7O0FBQXJDO0VBQXdCLDhCQURaO0VBQ1ksbUJBRFo7RUFDWSxVQURaO0NBQ3lCOztBQU1uQztFSFRSLHNCQUE4QztDR1dyQzs7QUFGRDtFSFRSLHVCQUE4QztDR1dyQzs7QUFGRDtFSFRSLGlCQUE4QztDR1dyQzs7QUFGRDtFSFRSLHVCQUE4QztDR1dyQzs7QUFGRDtFSFRSLHVCQUE4QztDR1dyQzs7QUFGRDtFSFRSLGlCQUE4QztDR1dyQzs7QUFGRDtFSFRSLHVCQUE4QztDR1dyQzs7QUFGRDtFSFRSLHVCQUE4QztDR1dyQzs7QUFGRDtFSFRSLGlCQUE4QztDR1dyQzs7QUFGRDtFSFRSLHVCQUE4QztDR1dyQzs7QUFGRDtFSFRSLHVCQUE4QztDR1dyQzs7QUZEUDtFRTdCRTtJQUNFLDJCQUFhO0lBQWIsY0FBYTtJQUNiLG9CQUFZO0lBQVoscUJBQVk7SUFBWixhQUFZO0lBQ1osZ0JBQWU7R0FDaEI7RUFDRDtJQUNFLG9CQUFjO0lBQWQsbUJBQWM7SUFBZCxlQUFjO0lBQ2QsWUFBVztJQUNYLGdCQUFlO0dBQ2hCO0VBR0M7SUhGTixvQkFBc0M7SUFBdEMsdUJBQXNDO0lBQXRDLG1CQUFzQztJQUl0QyxvQkFBdUM7R0dBaEM7RUFGRDtJSEZOLG9CQUFzQztJQUF0Qyx3QkFBc0M7SUFBdEMsb0JBQXNDO0lBSXRDLHFCQUF1QztHR0FoQztFQUZEO0lIRk4sb0JBQXNDO0lBQXRDLGtCQUFzQztJQUF0QyxjQUFzQztJQUl0QyxlQUF1QztHR0FoQztFQUZEO0lIRk4sb0JBQXNDO0lBQXRDLHdCQUFzQztJQUF0QyxvQkFBc0M7SUFJdEMscUJBQXVDO0dHQWhDO0VBRkQ7SUhGTixvQkFBc0M7SUFBdEMsd0JBQXNDO0lBQXRDLG9CQUFzQztJQUl0QyxxQkFBdUM7R0dBaEM7RUFGRDtJSEZOLG9CQUFzQztJQUF0QyxrQkFBc0M7SUFBdEMsY0FBc0M7SUFJdEMsZUFBdUM7R0dBaEM7RUFGRDtJSEZOLG9CQUFzQztJQUF0Qyx3QkFBc0M7SUFBdEMsb0JBQXNDO0lBSXRDLHFCQUF1QztHR0FoQztFQUZEO0lIRk4sb0JBQXNDO0lBQXRDLHdCQUFzQztJQUF0QyxvQkFBc0M7SUFJdEMscUJBQXVDO0dHQWhDO0VBRkQ7SUhGTixvQkFBc0M7SUFBdEMsa0JBQXNDO0lBQXRDLGNBQXNDO0lBSXRDLGVBQXVDO0dHQWhDO0VBRkQ7SUhGTixvQkFBc0M7SUFBdEMsd0JBQXNDO0lBQXRDLG9CQUFzQztJQUl0QyxxQkFBdUM7R0dBaEM7RUFGRDtJSEZOLG9CQUFzQztJQUF0Qyx3QkFBc0M7SUFBdEMsb0JBQXNDO0lBSXRDLHFCQUF1QztHR0FoQztFQUZEO0lIRk4sb0JBQXNDO0lBQXRDLG1CQUFzQztJQUF0QyxlQUFzQztJQUl0QyxnQkFBdUM7R0dBaEM7RUFHSDtJQUF3Qiw2QkFBUztJQUFULG1CQUFTO0lBQVQsVUFBUztHQUFJO0VBRXJDO0lBQXVCLDhCRGJHO0lDYUgsbUJEYkc7SUNhSCxVRGJHO0dDYW9CO0VBRzVDO0lBQXdCLDZCQURaO0lBQ1ksa0JBRFo7SUFDWSxTQURaO0dBQ3lCO0VBQXJDO0lBQXdCLDZCQURaO0lBQ1ksa0JBRFo7SUFDWSxTQURaO0dBQ3lCO0VBQXJDO0lBQXdCLDZCQURaO0lBQ1ksa0JBRFo7SUFDWSxTQURaO0dBQ3lCO0VBQXJDO0lBQXdCLDZCQURaO0lBQ1ksa0JBRFo7SUFDWSxTQURaO0dBQ3lCO0VBQXJDO0lBQXdCLDZCQURaO0lBQ1ksa0JBRFo7SUFDWSxTQURaO0dBQ3lCO0VBQXJDO0lBQXdCLDZCQURaO0lBQ1ksa0JBRFo7SUFDWSxTQURaO0dBQ3lCO0VBQXJDO0lBQXdCLDZCQURaO0lBQ1ksa0JBRFo7SUFDWSxTQURaO0dBQ3lCO0VBQXJDO0lBQXdCLDZCQURaO0lBQ1ksa0JBRFo7SUFDWSxTQURaO0dBQ3lCO0VBQXJDO0lBQXdCLDZCQURaO0lBQ1ksa0JBRFo7SUFDWSxTQURaO0dBQ3lCO0VBQXJDO0lBQXdCLDhCQURaO0lBQ1ksa0JBRFo7SUFDWSxTQURaO0dBQ3lCO0VBQXJDO0lBQXdCLDhCQURaO0lBQ1ksbUJBRFo7SUFDWSxVQURaO0dBQ3lCO0VBQXJDO0lBQXdCLDhCQURaO0lBQ1ksbUJBRFo7SUFDWSxVQURaO0dBQ3lCO0VBQXJDO0lBQXdCLDhCQURaO0lBQ1ksbUJBRFo7SUFDWSxVQURaO0dBQ3lCO0VBTW5DO0lIVFIsZUFBNEI7R0dXbkI7RUFGRDtJSFRSLHNCQUE4QztHR1dyQztFQUZEO0lIVFIsdUJBQThDO0dHV3JDO0VBRkQ7SUhUUixpQkFBOEM7R0dXckM7RUFGRDtJSFRSLHVCQUE4QztHR1dyQztFQUZEO0lIVFIsdUJBQThDO0dHV3JDO0VBRkQ7SUhUUixpQkFBOEM7R0dXckM7RUFGRDtJSFRSLHVCQUE4QztHR1dyQztFQUZEO0lIVFIsdUJBQThDO0dHV3JDO0VBRkQ7SUhUUixpQkFBOEM7R0dXckM7RUFGRDtJSFRSLHVCQUE4QztHR1dyQztFQUZEO0lIVFIsdUJBQThDO0dHV3JDO0NqQjRrQ1Y7O0FlN2tDRztFRTdCRTtJQUNFLDJCQUFhO0lBQWIsY0FBYTtJQUNiLG9CQUFZO0lBQVoscUJBQVk7SUFBWixhQUFZO0lBQ1osZ0JBQWU7R0FDaEI7RUFDRDtJQUNFLG9CQUFjO0lBQWQsbUJBQWM7SUFBZCxlQUFjO0lBQ2QsWUFBVztJQUNYLGdCQUFlO0dBQ2hCO0VBR0M7SUhGTixvQkFBc0M7SUFBdEMsdUJBQXNDO0lBQXRDLG1CQUFzQztJQUl0QyxvQkFBdUM7R0dBaEM7RUFGRDtJSEZOLG9CQUFzQztJQUF0Qyx3QkFBc0M7SUFBdEMsb0JBQXNDO0lBSXRDLHFCQUF1QztHR0FoQztFQUZEO0lIRk4sb0JBQXNDO0lBQXRDLGtCQUFzQztJQUF0QyxjQUFzQztJQUl0QyxlQUF1QztHR0FoQztFQUZEO0lIRk4sb0JBQXNDO0lBQXRDLHdCQUFzQztJQUF0QyxvQkFBc0M7SUFJdEMscUJBQXVDO0dHQWhDO0VBRkQ7SUhGTixvQkFBc0M7SUFBdEMsd0JBQXNDO0lBQXRDLG9CQUFzQztJQUl0QyxxQkFBdUM7R0dBaEM7RUFGRDtJSEZOLG9CQUFzQztJQUF0QyxrQkFBc0M7SUFBdEMsY0FBc0M7SUFJdEMsZUFBdUM7R0dBaEM7RUFGRDtJSEZOLG9CQUFzQztJQUF0Qyx3QkFBc0M7SUFBdEMsb0JBQXNDO0lBSXRDLHFCQUF1QztHR0FoQztFQUZEO0lIRk4sb0JBQXNDO0lBQXRDLHdCQUFzQztJQUF0QyxvQkFBc0M7SUFJdEMscUJBQXVDO0dHQWhDO0VBRkQ7SUhGTixvQkFBc0M7SUFBdEMsa0JBQXNDO0lBQXRDLGNBQXNDO0lBSXRDLGVBQXVDO0dHQWhDO0VBRkQ7SUhGTixvQkFBc0M7SUFBdEMsd0JBQXNDO0lBQXRDLG9CQUFzQztJQUl0QyxxQkFBdUM7R0dBaEM7RUFGRDtJSEZOLG9CQUFzQztJQUF0Qyx3QkFBc0M7SUFBdEMsb0JBQXNDO0lBSXRDLHFCQUF1QztHR0FoQztFQUZEO0lIRk4sb0JBQXNDO0lBQXRDLG1CQUFzQztJQUF0QyxlQUFzQztJQUl0QyxnQkFBdUM7R0dBaEM7RUFHSDtJQUF3Qiw2QkFBUztJQUFULG1CQUFTO0lBQVQsVUFBUztHQUFJO0VBRXJDO0lBQXVCLDhCRGJHO0lDYUgsbUJEYkc7SUNhSCxVRGJHO0dDYW9CO0VBRzVDO0lBQXdCLDZCQURaO0lBQ1ksa0JBRFo7SUFDWSxTQURaO0dBQ3lCO0VBQXJDO0lBQXdCLDZCQURaO0lBQ1ksa0JBRFo7SUFDWSxTQURaO0dBQ3lCO0VBQXJDO0lBQXdCLDZCQURaO0lBQ1ksa0JBRFo7SUFDWSxTQURaO0dBQ3lCO0VBQXJDO0lBQXdCLDZCQURaO0lBQ1ksa0JBRFo7SUFDWSxTQURaO0dBQ3lCO0VBQXJDO0lBQXdCLDZCQURaO0lBQ1ksa0JBRFo7SUFDWSxTQURaO0dBQ3lCO0VBQXJDO0lBQXdCLDZCQURaO0lBQ1ksa0JBRFo7SUFDWSxTQURaO0dBQ3lCO0VBQXJDO0lBQXdCLDZCQURaO0lBQ1ksa0JBRFo7SUFDWSxTQURaO0dBQ3lCO0VBQXJDO0lBQXdCLDZCQURaO0lBQ1ksa0JBRFo7SUFDWSxTQURaO0dBQ3lCO0VBQXJDO0lBQXdCLDZCQURaO0lBQ1ksa0JBRFo7SUFDWSxTQURaO0dBQ3lCO0VBQXJDO0lBQXdCLDhCQURaO0lBQ1ksa0JBRFo7SUFDWSxTQURaO0dBQ3lCO0VBQXJDO0lBQXdCLDhCQURaO0lBQ1ksbUJBRFo7SUFDWSxVQURaO0dBQ3lCO0VBQXJDO0lBQXdCLDhCQURaO0lBQ1ksbUJBRFo7SUFDWSxVQURaO0dBQ3lCO0VBQXJDO0lBQXdCLDhCQURaO0lBQ1ksbUJBRFo7SUFDWSxVQURaO0dBQ3lCO0VBTW5DO0lIVFIsZUFBNEI7R0dXbkI7RUFGRDtJSFRSLHNCQUE4QztHR1dyQztFQUZEO0lIVFIsdUJBQThDO0dHV3JDO0VBRkQ7SUhUUixpQkFBOEM7R0dXckM7RUFGRDtJSFRSLHVCQUE4QztHR1dyQztFQUZEO0lIVFIsdUJBQThDO0dHV3JDO0VBRkQ7SUhUUixpQkFBOEM7R0dXckM7RUFGRDtJSFRSLHVCQUE4QztHR1dyQztFQUZEO0lIVFIsdUJBQThDO0dHV3JDO0VBRkQ7SUhUUixpQkFBOEM7R0dXckM7RUFGRDtJSFRSLHVCQUE4QztHR1dyQztFQUZEO0lIVFIsdUJBQThDO0dHV3JDO0NqQjB0Q1Y7O0FlM3RDRztFRTdCRTtJQUNFLDJCQUFhO0lBQWIsY0FBYTtJQUNiLG9CQUFZO0lBQVoscUJBQVk7SUFBWixhQUFZO0lBQ1osZ0JBQWU7R0FDaEI7RUFDRDtJQUNFLG9CQUFjO0lBQWQsbUJBQWM7SUFBZCxlQUFjO0lBQ2QsWUFBVztJQUNYLGdCQUFlO0dBQ2hCO0VBR0M7SUhGTixvQkFBc0M7SUFBdEMsdUJBQXNDO0lBQXRDLG1CQUFzQztJQUl0QyxvQkFBdUM7R0dBaEM7RUFGRDtJSEZOLG9CQUFzQztJQUF0Qyx3QkFBc0M7SUFBdEMsb0JBQXNDO0lBSXRDLHFCQUF1QztHR0FoQztFQUZEO0lIRk4sb0JBQXNDO0lBQXRDLGtCQUFzQztJQUF0QyxjQUFzQztJQUl0QyxlQUF1QztHR0FoQztFQUZEO0lIRk4sb0JBQXNDO0lBQXRDLHdCQUFzQztJQUF0QyxvQkFBc0M7SUFJdEMscUJBQXVDO0dHQWhDO0VBRkQ7SUhGTixvQkFBc0M7SUFBdEMsd0JBQXNDO0lBQXRDLG9CQUFzQztJQUl0QyxxQkFBdUM7R0dBaEM7RUFGRDtJSEZOLG9CQUFzQztJQUF0QyxrQkFBc0M7SUFBdEMsY0FBc0M7SUFJdEMsZUFBdUM7R0dBaEM7RUFGRDtJSEZOLG9CQUFzQztJQUF0Qyx3QkFBc0M7SUFBdEMsb0JBQXNDO0lBSXRDLHFCQUF1QztHR0FoQztFQUZEO0lIRk4sb0JBQXNDO0lBQXRDLHdCQUFzQztJQUF0QyxvQkFBc0M7SUFJdEMscUJBQXVDO0dHQWhDO0VBRkQ7SUhGTixvQkFBc0M7SUFBdEMsa0JBQXNDO0lBQXRDLGNBQXNDO0lBSXRDLGVBQXVDO0dHQWhDO0VBRkQ7SUhGTixvQkFBc0M7SUFBdEMsd0JBQXNDO0lBQXRDLG9CQUFzQztJQUl0QyxxQkFBdUM7R0dBaEM7RUFGRDtJSEZOLG9CQUFzQztJQUF0Qyx3QkFBc0M7SUFBdEMsb0JBQXNDO0lBSXRDLHFCQUF1QztHR0FoQztFQUZEO0lIRk4sb0JBQXNDO0lBQXRDLG1CQUFzQztJQUF0QyxlQUFzQztJQUl0QyxnQkFBdUM7R0dBaEM7RUFHSDtJQUF3Qiw2QkFBUztJQUFULG1CQUFTO0lBQVQsVUFBUztHQUFJO0VBRXJDO0lBQXVCLDhCRGJHO0lDYUgsbUJEYkc7SUNhSCxVRGJHO0dDYW9CO0VBRzVDO0lBQXdCLDZCQURaO0lBQ1ksa0JBRFo7SUFDWSxTQURaO0dBQ3lCO0VBQXJDO0lBQXdCLDZCQURaO0lBQ1ksa0JBRFo7SUFDWSxTQURaO0dBQ3lCO0VBQXJDO0lBQXdCLDZCQURaO0lBQ1ksa0JBRFo7SUFDWSxTQURaO0dBQ3lCO0VBQXJDO0lBQXdCLDZCQURaO0lBQ1ksa0JBRFo7SUFDWSxTQURaO0dBQ3lCO0VBQXJDO0lBQXdCLDZCQURaO0lBQ1ksa0JBRFo7SUFDWSxTQURaO0dBQ3lCO0VBQXJDO0lBQXdCLDZCQURaO0lBQ1ksa0JBRFo7SUFDWSxTQURaO0dBQ3lCO0VBQXJDO0lBQXdCLDZCQURaO0lBQ1ksa0JBRFo7SUFDWSxTQURaO0dBQ3lCO0VBQXJDO0lBQXdCLDZCQURaO0lBQ1ksa0JBRFo7SUFDWSxTQURaO0dBQ3lCO0VBQXJDO0lBQXdCLDZCQURaO0lBQ1ksa0JBRFo7SUFDWSxTQURaO0dBQ3lCO0VBQXJDO0lBQXdCLDhCQURaO0lBQ1ksa0JBRFo7SUFDWSxTQURaO0dBQ3lCO0VBQXJDO0lBQXdCLDhCQURaO0lBQ1ksbUJBRFo7SUFDWSxVQURaO0dBQ3lCO0VBQXJDO0lBQXdCLDhCQURaO0lBQ1ksbUJBRFo7SUFDWSxVQURaO0dBQ3lCO0VBQXJDO0lBQXdCLDhCQURaO0lBQ1ksbUJBRFo7SUFDWSxVQURaO0dBQ3lCO0VBTW5DO0lIVFIsZUFBNEI7R0dXbkI7RUFGRDtJSFRSLHNCQUE4QztHR1dyQztFQUZEO0lIVFIsdUJBQThDO0dHV3JDO0VBRkQ7SUhUUixpQkFBOEM7R0dXckM7RUFGRDtJSFRSLHVCQUE4QztHR1dyQztFQUZEO0lIVFIsdUJBQThDO0dHV3JDO0VBRkQ7SUhUUixpQkFBOEM7R0dXckM7RUFGRDtJSFRSLHVCQUE4QztHR1dyQztFQUZEO0lIVFIsdUJBQThDO0dHV3JDO0VBRkQ7SUhUUixpQkFBOEM7R0dXckM7RUFGRDtJSFRSLHVCQUE4QztHR1dyQztFQUZEO0lIVFIsdUJBQThDO0dHV3JDO0NqQncyQ1Y7O0FlejJDRztFRTdCRTtJQUNFLDJCQUFhO0lBQWIsY0FBYTtJQUNiLG9CQUFZO0lBQVoscUJBQVk7SUFBWixhQUFZO0lBQ1osZ0JBQWU7R0FDaEI7RUFDRDtJQUNFLG9CQUFjO0lBQWQsbUJBQWM7SUFBZCxlQUFjO0lBQ2QsWUFBVztJQUNYLGdCQUFlO0dBQ2hCO0VBR0M7SUhGTixvQkFBc0M7SUFBdEMsdUJBQXNDO0lBQXRDLG1CQUFzQztJQUl0QyxvQkFBdUM7R0dBaEM7RUFGRDtJSEZOLG9CQUFzQztJQUF0Qyx3QkFBc0M7SUFBdEMsb0JBQXNDO0lBSXRDLHFCQUF1QztHR0FoQztFQUZEO0lIRk4sb0JBQXNDO0lBQXRDLGtCQUFzQztJQUF0QyxjQUFzQztJQUl0QyxlQUF1QztHR0FoQztFQUZEO0lIRk4sb0JBQXNDO0lBQXRDLHdCQUFzQztJQUF0QyxvQkFBc0M7SUFJdEMscUJBQXVDO0dHQWhDO0VBRkQ7SUhGTixvQkFBc0M7SUFBdEMsd0JBQXNDO0lBQXRDLG9CQUFzQztJQUl0QyxxQkFBdUM7R0dBaEM7RUFGRDtJSEZOLG9CQUFzQztJQUF0QyxrQkFBc0M7SUFBdEMsY0FBc0M7SUFJdEMsZUFBdUM7R0dBaEM7RUFGRDtJSEZOLG9CQUFzQztJQUF0Qyx3QkFBc0M7SUFBdEMsb0JBQXNDO0lBSXRDLHFCQUF1QztHR0FoQztFQUZEO0lIRk4sb0JBQXNDO0lBQXRDLHdCQUFzQztJQUF0QyxvQkFBc0M7SUFJdEMscUJBQXVDO0dHQWhDO0VBRkQ7SUhGTixvQkFBc0M7SUFBdEMsa0JBQXNDO0lBQXRDLGNBQXNDO0lBSXRDLGVBQXVDO0dHQWhDO0VBRkQ7SUhGTixvQkFBc0M7SUFBdEMsd0JBQXNDO0lBQXRDLG9CQUFzQztJQUl0QyxxQkFBdUM7R0dBaEM7RUFGRDtJSEZOLG9CQUFzQztJQUF0Qyx3QkFBc0M7SUFBdEMsb0JBQXNDO0lBSXRDLHFCQUF1QztHR0FoQztFQUZEO0lIRk4sb0JBQXNDO0lBQXRDLG1CQUFzQztJQUF0QyxlQUFzQztJQUl0QyxnQkFBdUM7R0dBaEM7RUFHSDtJQUF3Qiw2QkFBUztJQUFULG1CQUFTO0lBQVQsVUFBUztHQUFJO0VBRXJDO0lBQXVCLDhCRGJHO0lDYUgsbUJEYkc7SUNhSCxVRGJHO0dDYW9CO0VBRzVDO0lBQXdCLDZCQURaO0lBQ1ksa0JBRFo7SUFDWSxTQURaO0dBQ3lCO0VBQXJDO0lBQXdCLDZCQURaO0lBQ1ksa0JBRFo7SUFDWSxTQURaO0dBQ3lCO0VBQXJDO0lBQXdCLDZCQURaO0lBQ1ksa0JBRFo7SUFDWSxTQURaO0dBQ3lCO0VBQXJDO0lBQXdCLDZCQURaO0lBQ1ksa0JBRFo7SUFDWSxTQURaO0dBQ3lCO0VBQXJDO0lBQXdCLDZCQURaO0lBQ1ksa0JBRFo7SUFDWSxTQURaO0dBQ3lCO0VBQXJDO0lBQXdCLDZCQURaO0lBQ1ksa0JBRFo7SUFDWSxTQURaO0dBQ3lCO0VBQXJDO0lBQXdCLDZCQURaO0lBQ1ksa0JBRFo7SUFDWSxTQURaO0dBQ3lCO0VBQXJDO0lBQXdCLDZCQURaO0lBQ1ksa0JBRFo7SUFDWSxTQURaO0dBQ3lCO0VBQXJDO0lBQXdCLDZCQURaO0lBQ1ksa0JBRFo7SUFDWSxTQURaO0dBQ3lCO0VBQXJDO0lBQXdCLDhCQURaO0lBQ1ksa0JBRFo7SUFDWSxTQURaO0dBQ3lCO0VBQXJDO0lBQXdCLDhCQURaO0lBQ1ksbUJBRFo7SUFDWSxVQURaO0dBQ3lCO0VBQXJDO0lBQXdCLDhCQURaO0lBQ1ksbUJBRFo7SUFDWSxVQURaO0dBQ3lCO0VBQXJDO0lBQXdCLDhCQURaO0lBQ1ksbUJBRFo7SUFDWSxVQURaO0dBQ3lCO0VBTW5DO0lIVFIsZUFBNEI7R0dXbkI7RUFGRDtJSFRSLHNCQUE4QztHR1dyQztFQUZEO0lIVFIsdUJBQThDO0dHV3JDO0VBRkQ7SUhUUixpQkFBOEM7R0dXckM7RUFGRDtJSFRSLHVCQUE4QztHR1dyQztFQUZEO0lIVFIsdUJBQThDO0dHV3JDO0VBRkQ7SUhUUixpQkFBOEM7R0dXckM7RUFGRDtJSFRSLHVCQUE4QztHR1dyQztFQUZEO0lIVFIsdUJBQThDO0dHV3JDO0VBRkQ7SUhUUixpQkFBOEM7R0dXckM7RUFGRDtJSFRSLHVCQUE4QztHR1dyQztFQUZEO0lIVFIsdUJBQThDO0dHV3JDO0NqQnMvQ1Y7O0Fldi9DRztFRTdCRTtJQUNFLDJCQUFhO0lBQWIsY0FBYTtJQUNiLG9CQUFZO0lBQVoscUJBQVk7SUFBWixhQUFZO0lBQ1osZ0JBQWU7R0FDaEI7RUFDRDtJQUNFLG9CQUFjO0lBQWQsbUJBQWM7SUFBZCxlQUFjO0lBQ2QsWUFBVztJQUNYLGdCQUFlO0dBQ2hCO0VBR0M7SUhGTixvQkFBc0M7SUFBdEMsdUJBQXNDO0lBQXRDLG1CQUFzQztJQUl0QyxvQkFBdUM7R0dBaEM7RUFGRDtJSEZOLG9CQUFzQztJQUF0Qyx3QkFBc0M7SUFBdEMsb0JBQXNDO0lBSXRDLHFCQUF1QztHR0FoQztFQUZEO0lIRk4sb0JBQXNDO0lBQXRDLGtCQUFzQztJQUF0QyxjQUFzQztJQUl0QyxlQUF1QztHR0FoQztFQUZEO0lIRk4sb0JBQXNDO0lBQXRDLHdCQUFzQztJQUF0QyxvQkFBc0M7SUFJdEMscUJBQXVDO0dHQWhDO0VBRkQ7SUhGTixvQkFBc0M7SUFBdEMsd0JBQXNDO0lBQXRDLG9CQUFzQztJQUl0QyxxQkFBdUM7R0dBaEM7RUFGRDtJSEZOLG9CQUFzQztJQUF0QyxrQkFBc0M7SUFBdEMsY0FBc0M7SUFJdEMsZUFBdUM7R0dBaEM7RUFGRDtJSEZOLG9CQUFzQztJQUF0Qyx3QkFBc0M7SUFBdEMsb0JBQXNDO0lBSXRDLHFCQUF1QztHR0FoQztFQUZEO0lIRk4sb0JBQXNDO0lBQXRDLHdCQUFzQztJQUF0QyxvQkFBc0M7SUFJdEMscUJBQXVDO0dHQWhDO0VBRkQ7SUhGTixvQkFBc0M7SUFBdEMsa0JBQXNDO0lBQXRDLGNBQXNDO0lBSXRDLGVBQXVDO0dHQWhDO0VBRkQ7SUhGTixvQkFBc0M7SUFBdEMsd0JBQXNDO0lBQXRDLG9CQUFzQztJQUl0QyxxQkFBdUM7R0dBaEM7RUFGRDtJSEZOLG9CQUFzQztJQUF0Qyx3QkFBc0M7SUFBdEMsb0JBQXNDO0lBSXRDLHFCQUF1QztHR0FoQztFQUZEO0lIRk4sb0JBQXNDO0lBQXRDLG1CQUFzQztJQUF0QyxlQUFzQztJQUl0QyxnQkFBdUM7R0dBaEM7RUFHSDtJQUF3Qiw2QkFBUztJQUFULG1CQUFTO0lBQVQsVUFBUztHQUFJO0VBRXJDO0lBQXVCLDhCRGJHO0lDYUgsbUJEYkc7SUNhSCxVRGJHO0dDYW9CO0VBRzVDO0lBQXdCLDZCQURaO0lBQ1ksa0JBRFo7SUFDWSxTQURaO0dBQ3lCO0VBQXJDO0lBQXdCLDZCQURaO0lBQ1ksa0JBRFo7SUFDWSxTQURaO0dBQ3lCO0VBQXJDO0lBQXdCLDZCQURaO0lBQ1ksa0JBRFo7SUFDWSxTQURaO0dBQ3lCO0VBQXJDO0lBQXdCLDZCQURaO0lBQ1ksa0JBRFo7SUFDWSxTQURaO0dBQ3lCO0VBQXJDO0lBQXdCLDZCQURaO0lBQ1ksa0JBRFo7SUFDWSxTQURaO0dBQ3lCO0VBQXJDO0lBQXdCLDZCQURaO0lBQ1ksa0JBRFo7SUFDWSxTQURaO0dBQ3lCO0VBQXJDO0lBQXdCLDZCQURaO0lBQ1ksa0JBRFo7SUFDWSxTQURaO0dBQ3lCO0VBQXJDO0lBQXdCLDZCQURaO0lBQ1ksa0JBRFo7SUFDWSxTQURaO0dBQ3lCO0VBQXJDO0lBQXdCLDZCQURaO0lBQ1ksa0JBRFo7SUFDWSxTQURaO0dBQ3lCO0VBQXJDO0lBQXdCLDhCQURaO0lBQ1ksa0JBRFo7SUFDWSxTQURaO0dBQ3lCO0VBQXJDO0lBQXdCLDhCQURaO0lBQ1ksbUJBRFo7SUFDWSxVQURaO0dBQ3lCO0VBQXJDO0lBQXdCLDhCQURaO0lBQ1ksbUJBRFo7SUFDWSxVQURaO0dBQ3lCO0VBQXJDO0lBQXdCLDhCQURaO0lBQ1ksbUJBRFo7SUFDWSxVQURaO0dBQ3lCO0VBTW5DO0lIVFIsZUFBNEI7R0dXbkI7RUFGRDtJSFRSLHNCQUE4QztHR1dyQztFQUZEO0lIVFIsdUJBQThDO0dHV3JDO0VBRkQ7SUhUUixpQkFBOEM7R0dXckM7RUFGRDtJSFRSLHVCQUE4QztHR1dyQztFQUZEO0lIVFIsdUJBQThDO0dHV3JDO0VBRkQ7SUhUUixpQkFBOEM7R0dXckM7RUFGRDtJSFRSLHVCQUE4QztHR1dyQztFQUZEO0lIVFIsdUJBQThDO0dHV3JDO0VBRkQ7SUhUUixpQkFBOEM7R0dXckM7RUFGRDtJSFRSLHVCQUE4QztHR1dyQztFQUZEO0lIVFIsdUJBQThDO0dHV3JDO0NqQm9vRFY7O0FrQjdyREQ7RUFDRSxZQUFXO0VBQ1gsb0JqQnFOZ0M7RWlCcE5oQyw4QmI2VHVDO0NheFN4Qzs7QUF4QkQ7O0VBT0ksaUJic1RnQztFYXJUaEMsb0JBQW1CO0VBQ25CLDhCYkFjO0NhQ2Y7O0FBVkg7RUFhSSx1QkFBc0I7RUFDdEIsaUNiTGM7Q2FNZjs7QUFmSDtFQWtCSSw4QmJUYztDYVVmOztBQW5CSDtFQXNCSSx1QmR4QlE7Q2N5QlQ7O0FBUUg7O0VBR0ksZ0JiNFIrQjtDYTNSaEM7O0FBUUg7RUFDRSwwQmJuQ2dCO0NhZ0RqQjs7QUFkRDs7RUFLSSwwQmJ2Q2M7Q2F3Q2Y7O0FBTkg7O0VBV00seUJBQThDO0NBQy9DOztBQUlMOzs7O0VBS0ksVUFBUztDQUNWOztBQU9IO0VBRUksc0NkM0VRO0NjNEVUOztBWm5FRDtFWThFSSx1Q2R2Rk07Q0VTWTs7QWFQdEI7OztFQUlJLDBCQzJFNEQ7Q0QxRTdEOztBYkVIO0VhUU0sMEJBSnNDO0NiSnRCOztBYUd0Qjs7RUFTUSwwQkFSb0M7Q0FTckM7O0FBcEJQOzs7RUFJSSwwQkMyRTREO0NEMUU3RDs7QWJFSDtFYVFNLDBCQUpzQztDYkp0Qjs7QWFHdEI7O0VBU1EsMEJBUm9DO0NBU3JDOztBQXBCUDs7O0VBSUksMEJDMkU0RDtDRDFFN0Q7O0FiRUg7RWFRTSwwQkFKc0M7Q2JKdEI7O0FhR3RCOztFQVNRLDBCQVJvQztDQVNyQzs7QUFwQlA7OztFQUlJLDBCQzJFNEQ7Q0QxRTdEOztBYkVIO0VhUU0sMEJBSnNDO0NiSnRCOztBYUd0Qjs7RUFTUSwwQkFSb0M7Q0FTckM7O0FBcEJQOzs7RUFJSSwwQkMyRTREO0NEMUU3RDs7QWJFSDtFYVFNLDBCQUpzQztDYkp0Qjs7QWFHdEI7O0VBU1EsMEJBUm9DO0NBU3JDOztBQXBCUDs7O0VBSUksMEJDMkU0RDtDRDFFN0Q7O0FiRUg7RWFRTSwwQkFKc0M7Q2JKdEI7O0FhR3RCOztFQVNRLDBCQVJvQztDQVNyQzs7QUFwQlA7OztFQUlJLDBCQzJFNEQ7Q0QxRTdEOztBYkVIO0VhUU0sMEJBSnNDO0NiSnRCOztBYUd0Qjs7RUFTUSwwQkFSb0M7Q0FTckM7O0FBcEJQOzs7RUFJSSwwQkMyRTREO0NEMUU3RDs7QWJFSDtFYVFNLDBCQUpzQztDYkp0Qjs7QWFHdEI7O0VBU1EsMEJBUm9DO0NBU3JDOztBQXBCUDs7O0VBSUksdUNmTk07Q2VPUDs7QWJFSDtFYVFNLHVDQUpzQztDYkp0Qjs7QWFHdEI7O0VBU1EsdUNBUm9DO0NBU3JDOztBRHdGVDtFQUdNLFlkbEhNO0VjbUhOLDBC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SSxjcEJ1VzZCO0NvQnJXOUI7O0FBM0JIO0VBK0JJLGdCQUFlO0NBQ2hCOztBQWFIOztFQUVFLHFCQUFvQjtDQUNyQjs7QUFRQztFQ3hEQSxZdEJKVTtFb0JJUiwwQm5Ca0NhO0VxQmhDZixzQnJCZ0NlO0NvQndCZDs7QW5CcEREO0VvQkFFLFl0QlZRO0VvQklSLDBCRURvRjtFQVNwRixzQkFUeUg7Q3BCT3JHOztBb0JLdEI7RUFNSSx3RHJCaUJXO0VxQmpCWCxnRHJCaUJXO0NxQmZkOztBQUdEO0VBRUUsWXRCNUJRO0VzQjZCUiwwQnJCU2E7RXFCUmIsc0JyQlFhO0NxQlBkOztBQUVEOztFQUdFLFl0QnBDUTtFc0JxQ1IsMEJBbEN1SztFQXNDdkssc0JBdEMrTTtDQWdEaE47O0FBUkM7O0VBS0ksd0RyQlZTO0VxQlVULGdEckJWUztDcUJZWjs7QURVSDtFQ3hEQSxZdEJKVTtFb0JJUiwwQm5CVWM7RXFCUmhCLHNCckJRZ0I7Q29CZ0RmOztBbkJwREQ7RW9CQUUsWXRCVlE7RW9CSVIsMEJFRG9GO0VBU3BGLHNCQVR5SDtDcEJPckc7O0FvQkt0QjtFQU1JLDBEckJQWTtFcUJPWixrRHJCUFk7Q3FCU2Y7O0FBR0Q7RUFFRSxZdEI1QlE7RXNCNkJSLDBCckJmYztFcUJnQmQsc0JyQmhCYztDcUJpQmY7O0FBRUQ7O0VBR0UsWXRCcENRO0VzQnFDUiwwQkFsQ3VLO0VBc0N2SyxzQkF0QytNO0NBZ0RoTjs7QUFSQzs7RUFLSSwwRHJCbENVO0VxQmtDVixrRHJCbENVO0NxQm9DYjs7QURVSDtFQ3hEQSxZdEJKVTtFb0JJUiwwQnBCRlc7RXNCSWIsc0J0QkphO0NxQjREWjs7QW5CcEREO0VvQkFFLFl0QlZRO0VvQklSLDBCRURvRjtFQVNwRixzQkFUeUg7Q3BCT3JHOztBb0JLdEI7RUFNSSx5RHRCbkJTO0VzQm1CVCxpRHRCbkJTO0NzQnFCWjs7QUFHRDtFQUVFLFl0QjVCUTtFc0I2QlIsMEJ0QjNCVztFc0I0Qlgsc0J0QjVCVztDc0I2Qlo7O0FBRUQ7O0VBR0UsWXRCcENRO0VzQnFDUiwwQkFsQ3VLO0VBc0N2SyxzQkF0QytNO0NBZ0RoTjs7QUFSQzs7RUFLSSx5RHRCOUNPO0VzQjhDUCxpRHRCOUNPO0NzQmdEVjs7QURVSDtFQ3hEQSxZdEJKVTtFb0JJUiwwQm5CMkNhO0VxQnpDZixzQnJCeUNlO0NvQmVkOztBbkJwREQ7RW9CQUUsWXRCVlE7RW9CSVIsMEJFRG9GO0VBU3BGLHNCQVR5SDtDcEJPckc7O0FvQkt0QjtFQU1JLHlEckIwQlc7RXFCMUJYLGlEckIwQlc7Q3FCeEJkOztBQUdEO0VBRUUsWXRCNUJRO0VzQjZCUiwwQnJCa0JhO0VxQmpCYixzQnJCaUJhO0NxQmhCZDs7QUFFRDs7RUFHRSxZdEJwQ1E7RXNCcUNSLDBCQWxDdUs7RUFzQ3ZLLHNCQXRDK007Q0FnRGhOOztBQVJDOztFQUtJLHlEckJEUztFcUJDVCxpRHJCRFM7Q3FCR1o7O0FEVUg7RUN4REEsZXJCYWdCO0VtQmJkLDBCbkJ3Q2E7RXFCdENmLHNCckJzQ2U7Q29Ca0JkOztBbkJwREQ7RW9CQUUsZXJCT2M7RW1CYmQsMEJFRG9GO0VBU3BGLHNCQVR5SDtDcEJPckc7O0FvQkt0QjtFQU1JLHdEckJ1Qlc7RXFCdkJYLGdEckJ1Qlc7Q3FCckJkOztBQUdEO0VBRUUsZXJCWGM7RXFCWWQsMEJyQmVhO0VxQmRiLHNCckJjYTtDcUJiZDs7QUFFRDs7RUFHRSxlckJuQmM7RXFCb0JkLDBCQWxDdUs7RUFzQ3ZLLHNCQXRDK007Q0FnRGhOOztBQVJDOztFQUtJLHdEckJKUztFcUJJVCxnRHJCSlM7Q3FCTVo7O0FEVUg7RUN4REEsWXRCSlU7RW9CSVIsMEJuQnNDYTtFcUJwQ2Ysc0JyQm9DZTtDb0JvQmQ7O0FuQnBERDtFb0JBRSxZdEJWUTtFb0JJUiwwQkVEb0Y7RUFTcEYsc0JBVHlIO0NwQk9yRzs7QW9CS3RCO0VBTUksd0RyQnFCVztFcUJyQlgsZ0RyQnFCVztDcUJuQmQ7O0FBR0Q7RUFFRSxZdEI1QlE7RXNCNkJSLDBCckJhYTtFcUJaYixzQnJCWWE7Q3FCWGQ7O0FBRUQ7O0VBR0UsWXRCcENRO0VzQnFDUiwwQkFsQ3VLO0VBc0N2SyxzQkF0QytNO0NBZ0RoTjs7QUFSQzs7RUFLSSx3RHJCTlM7RXFCTVQsZ0RyQk5TO0NxQlFaOztBRFVIO0VDeERBLGVyQmFnQjtFbUJiZCwwQm5CS2M7RXFCSGhCLHNCckJHZ0I7Q29CcURmOztBbkJwREQ7RW9CQUUsZXJCT2M7RW1CYmQsMEJFRG9GO0VBU3BGLHNCQVR5SDtDcEJPckc7O0FvQkt0QjtFQU1JLDBEckJaWTtFcUJZWixrRHJCWlk7Q3FCY2Y7O0FBR0Q7RUFFRSxlckJYYztFcUJZZCwwQnJCcEJjO0VxQnFCZCxzQnJCckJjO0NxQnNCZjs7QUFFRDs7RUFHRSxlckJuQmM7RXFCb0JkLDBCQWxDdUs7RUFzQ3ZLLHNCQXRDK007Q0FnRGhOOztBQVJDOztFQUtJLDBEckJ2Q1U7RXFCdUNWLGtEckJ2Q1U7Q3FCeUNiOztBRFVIO0VDeERBLFl0QkpVO0VvQklSLDBCbkJZYztFcUJWaEIsc0JyQlVnQjtDb0I4Q2Y7O0FuQnBERDtFb0JBRSxZdEJWUTtFb0JJUiwwQkVEb0Y7RUFTcEYsc0JBVHlIO0NwQk9yRzs7QW9CS3RCO0VBTUksdURyQkxZO0VxQktaLCtDckJMWTtDcUJPZjs7QUFHRDtFQUVFLFl0QjVCUTtFc0I2QlIsMEJyQmJjO0VxQmNkLHNCckJkYztDcUJlZjs7QUFFRDs7RUFHRSxZdEJwQ1E7RXNCcUNSLDBCQWxDdUs7RUFzQ3ZLLHNCQXRDK007Q0FnRGhOOztBQVJDOztFQUtJLHVEckJoQ1U7RXFCZ0NWLCtDckJoQ1U7Q3FCa0NiOztBRGdCSDtFQ1hBLGVyQmpCZTtFcUJrQmYsOEJBQTZCO0VBQzdCLHVCQUFzQjtFQUN0QixzQnJCcEJlO0NvQjhCZDs7QUNSRDtFQUNFLFl0QjdEUTtFc0I4RFIsMEJyQnhCYTtFcUJ5QmIsc0JyQnpCYTtDcUIwQmQ7O0FBRUQ7RUFFRSx3RHJCOUJhO0VxQjhCYixnRHJCOUJhO0NxQitCZDs7QUFFRDtFQUVFLGVyQm5DYTtFcUJvQ2IsOEJBQTZCO0NBQzlCOztBQUVEOztFQUdFLFl0QmhGUTtFc0JpRlIsMEJyQjNDYTtFcUI0Q2Isc0JyQjVDYTtDcUJzRGQ7O0FBUkM7O0VBS0ksd0RyQm5EUztFcUJtRFQsZ0RyQm5EUztDcUJxRFo7O0FEekJIO0VDWEEsZXJCekNnQjtFcUIwQ2hCLDhCQUE2QjtFQUM3Qix1QkFBc0I7RUFDdEIsc0JyQjVDZ0I7Q29Cc0RmOztBQ1JEO0VBQ0UsWXRCN0RRO0VzQjhEUiwwQnJCaERjO0VxQmlEZCxzQnJCakRjO0NxQmtEZjs7QUFFRDtFQUVFLDBEckJ0RGM7RXFCc0RkLGtEckJ0RGM7Q3FCdURmOztBQUVEO0VBRUUsZXJCM0RjO0VxQjREZCw4QkFBNkI7Q0FDOUI7O0FBRUQ7O0VBR0UsWXRCaEZRO0VzQmlGUiwwQnJCbkVjO0VxQm9FZCxzQnJCcEVjO0NxQjhFZjs7QUFSQzs7RUFLSSwwRHJCM0VVO0VxQjJFVixrRHJCM0VVO0NxQjZFYjs7QUR6Qkg7RUNYQSxldEJyRGE7RXNCc0RiLDhCQUE2QjtFQUM3Qix1QkFBc0I7RUFDdEIsc0J0QnhEYTtDcUJrRVo7O0FDUkQ7RUFDRSxZdEI3RFE7RXNCOERSLDBCdEI1RFc7RXNCNkRYLHNCdEI3RFc7Q3NCOERaOztBQUVEO0VBRUUseUR0QmxFVztFc0JrRVgsaUR0QmxFVztDc0JtRVo7O0FBRUQ7RUFFRSxldEJ2RVc7RXNCd0VYLDhCQUE2QjtDQUM5Qjs7QUFFRDs7RUFHRSxZdEJoRlE7RXNCaUZSLDBCdEIvRVc7RXNCZ0ZYLHNCdEJoRlc7Q3NCMEZaOztBQVJDOztFQUtJLHlEdEJ2Rk87RXNCdUZQLGlEdEJ2Rk87Q3NCeUZWOztBRHpCSDtFQ1hBLGVyQlJlO0VxQlNmLDhCQUE2QjtFQUM3Qix1QkFBc0I7RUFDdEIsc0JyQlhlO0NvQnFCZDs7QUNSRDtFQUNFLFl0QjdEUTtFc0I4RFIsMEJyQmZhO0VxQmdCYixzQnJCaEJhO0NxQmlCZDs7QUFFRDtFQUVFLHlEckJyQmE7RXFCcUJiLGlEckJyQmE7Q3FCc0JkOztBQUVEO0VBRUUsZXJCMUJhO0VxQjJCYiw4QkFBNkI7Q0FDOUI7O0FBRUQ7O0VBR0UsWXRCaEZRO0VzQmlGUiwwQnJCbENhO0VxQm1DYixzQnJCbkNhO0NxQjZDZDs7QUFSQzs7RUFLSSx5RHJCMUNTO0VxQjBDVCxpRHJCMUNTO0NxQjRDWjs7QUR6Qkg7RUNYQSxlckJYZTtFcUJZZiw4QkFBNkI7RUFDN0IsdUJBQXNCO0VBQ3RCLHNCckJkZTtDb0J3QmQ7O0FDUkQ7RUFDRSxlckI1Q2M7RXFCNkNkLDBCckJsQmE7RXFCbUJiLHNCckJuQmE7Q3FCb0JkOztBQUVEO0VBRUUsd0RyQnhCYTtFcUJ3QmIsZ0RyQnhCYTtDcUJ5QmQ7O0FBRUQ7RUFFRSxlckI3QmE7RXFCOEJiLDhCQUE2QjtDQUM5Qjs7QUFFRDs7RUFHRSxlckIvRGM7RXFCZ0VkLDBCckJyQ2E7RXFCc0NiLHNCckJ0Q2E7Q3FCZ0RkOztBQVJDOztFQUtJLHdEckI3Q1M7RXFCNkNULGdEckI3Q1M7Q3FCK0NaOztBRHpCSDtFQ1hBLGVyQmJlO0VxQmNmLDhCQUE2QjtFQUM3Qix1QkFBc0I7RUFDdEIsc0JyQmhCZTtDb0IwQmQ7O0FDUkQ7RUFDRSxZdEI3RFE7RXNCOERSLDBCckJwQmE7RXFCcUJiLHNCckJyQmE7Q3FCc0JkOztBQUVEO0VBRUUsd0RyQjFCYTtFcUIwQmIsZ0RyQjFCYTtDcUIyQmQ7O0FBRUQ7RUFFRSxlckIvQmE7RXFCZ0NiLDhCQUE2QjtDQUM5Qjs7QUFFRDs7RUFHRSxZdEJoRlE7RXNCaUZSLDBCckJ2Q2E7RXFCd0NiLHNCckJ4Q2E7Q3FCa0RkOztBQVJDOztFQUtJLHdEckIvQ1M7RXFCK0NULGdEckIvQ1M7Q3FCaURaOztBRHpCSDtFQ1hBLGVyQjlDZ0I7RXFCK0NoQiw4QkFBNkI7RUFDN0IsdUJBQXNCO0VBQ3RCLHNCckJqRGdCO0NvQjJEZjs7QUNSRDtFQUNFLGVyQjVDYztFcUI2Q2QsMEJyQnJEYztFcUJzRGQsc0JyQnREYztDcUJ1RGY7O0FBRUQ7RUFFRSwwRHJCM0RjO0VxQjJEZCxrRHJCM0RjO0NxQjREZjs7QUFFRDtFQUVFLGVyQmhFYztFcUJpRWQsOEJBQTZCO0NBQzlCOztBQUVEOztFQUdFLGVyQi9EYztFcUJnRWQsMEJyQnhFYztFcUJ5RWQsc0JyQnpFYztDcUJtRmY7O0FBUkM7O0VBS0ksMERyQmhGVTtFcUJnRlYsa0RyQmhGVTtDcUJrRmI7O0FEekJIO0VDWEEsZXJCdkNnQjtFcUJ3Q2hCLDhCQUE2QjtFQUM3Qix1QkFBc0I7RUFDdEIsc0JyQjFDZ0I7Q29Cb0RmOztBQ1JEO0VBQ0UsWXRCN0RRO0VzQjhEUiwwQnJCOUNjO0VxQitDZCxzQnJCL0NjO0NxQmdEZjs7QUFFRDtFQUVFLHVEckJwRGM7RXFCb0RkLCtDckJwRGM7Q3FCcURmOztBQUVEO0VBRUUsZXJCekRjO0VxQjBEZCw4QkFBNkI7Q0FDOUI7O0FBRUQ7O0VBR0UsWXRCaEZRO0VzQmlGUiwwQnJCakVjO0VxQmtFZCxzQnJCbEVjO0NxQjRFZjs7QUFSQzs7RUFLSSx1RHJCekVVO0VxQnlFViwrQ3JCekVVO0NxQjJFYjs7QURkTDtFQUNFLGlCeEIySCtCO0V3QjFIL0IsZXJCOURrQjtFcUIrRGxCLDhCQUE2QjtDQXVCOUI7O0FuQjdGQztFbUJ5RUUsZXBCb0ZnRDtFb0JuRmhELDJCcEJvRmlDO0VvQm5GakMsOEJBQTZCO0VBQzdCLDBCQUF5QjtDbkI1RUw7O0FtQm1FeEI7RUFjSSwyQnBCNkVpQztFb0I1RWpDLDBCQUF5QjtFQUN6Qix5QkFBZ0I7RUFBaEIsaUJBQWdCO0NBQ2pCOztBQWpCSDtFQXFCSSxlcEJwRmM7RW9CcUZkLHFCQUFvQjtDQUNyQjs7QUFVSDtFQ2JFLHFCckJ1UWdDO0VxQnRRaEMsbUJ6QmdHb0Q7RXlCL0ZwRCxpQnJCd0grQjtFcUJySDdCLHNCckI0SCtCO0NvQmxIbEM7O0FBRUQ7RUNqQkUsd0JyQm1RaUM7RXFCbFFqQyxvQnpCaUdvRDtFeUJoR3BELGlCckJ5SCtCO0VxQnRIN0Isc0JyQjZIK0I7Q29CL0dsQzs7QUFPRDtFQUNFLGVBQWM7RUFDZCxZQUFXO0NBTVo7O0FBUkQ7RUFNSSxtQnBCd1ErQjtDb0J2UWhDOztBQUlIOzs7RUFJSSxZQUFXO0NBQ1o7O0FFM0lIO0VMR00seUNqQjRPMkM7RWlCNU8zQyxpQ2pCNE8yQztDc0J6T2hEOztBTENDO0VLUEY7SUxRSSx5QkFBZ0I7SUFBaEIsaUJBQWdCO0dLRm5CO0MzQjZpR0E7O0EyQm5qR0Q7RUFJSSxXQUFVO0NBQ1g7O0FBR0g7RUFFSSxjQUFhO0NBQ2Q7O0FBR0g7RUFDRSxtQkFBa0I7RUFDbEIsVUFBUztFQUNULGlCQUFnQjtFTGRaLHNDakI2T3dDO0VpQjdPeEMsOEJqQjZPd0M7Q3NCN043Qzs7QUxaQztFS09GO0lMTkkseUJBQWdCO0lBQWhCLGlCQUFnQjtHS1duQjtDM0JxakdBOztBNEJ6a0dEOzs7O0VBSUUsbUJBQWtCO0NBQ25COztBQ3VCRztFQUNFLHNCQUFxQjtFQUNyQixTQUFRO0VBQ1IsVUFBUztFQUNULHFCQUErQjtFQUMvQix3QkFBa0M7RUFDbEMsWUFBVztFQWxDZix3QkFBOEI7RUFDOUIsc0NBQTRDO0VBQzVDLGlCQUFnQjtFQUNoQixxQ0FBMkM7Q0F1Q3hDOztBQWtCRDtFQUNFLGVBQWM7Q0FDZjs7QURqREw7RUFDRSxtQkFBa0I7RUFDbEIsVUFBUztFQUNULFFBQU87RUFDUCxjdkJrbEJzQztFdUJqbEJ0QyxjQUFhO0VBQ2IsWUFBVztFQUNYLGlCdkJpakJ1QztFdUJoakJ2QyxrQkFBOEI7RUFDOUIscUJBQTRCO0VBQzVCLGdCM0IyS2dDO0UyQjFLaEMsZXhCTGlCO0V3Qk1qQixpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLHVCeEIxQlU7RXdCMkJWLDZCQUE0QjtFQUM1QixzQ3hCM0JVO0VPQ1IsdUJOK05nQztDdUJsTW5DOztBQUVEO0VBQ0UsU0FBUTtFQUNSLFdBQVU7Q0FDWDs7QUFJRDtFQUVJLFVBQVM7RUFDVCxhQUFZO0VBQ1osY0FBYTtFQUNiLHdCdkJ5aEJ1QztDdUJ4aEJ4Qzs7QUNuQkM7RUFDRSxzQkFBcUI7RUFDckIsU0FBUTtFQUNSLFVBQVM7RUFDVCxxQkFBK0I7RUFDL0Isd0JBQWtDO0VBQ2xDLFlBQVc7RUEzQmYsY0FBYTtFQUNiLHNDQUE0QztFQUM1QywyQkFBaUM7RUFDakMscUNBQTJDO0NBZ0N4Qzs7QUFrQkQ7RUFDRSxlQUFjO0NBQ2Y7O0FEUkw7RUFFSSxPQUFNO0VBQ04sWUFBVztFQUNYLFdBQVU7RUFDVixjQUFhO0VBQ2Isc0J2QjJnQnVDO0N1QjFnQnhDOztBQ2pDQztFQUNFLHNCQUFxQjtFQUNyQixTQUFRO0VBQ1IsVUFBUztFQUNULHFCQUErQjtFQUMvQix3QkFBa0M7RUFDbEMsWUFBVztFQXBCZixvQ0FBMEM7RUFDMUMsZ0JBQWU7RUFDZix1Q0FBNkM7RUFDN0MseUJBQStCO0NBeUI1Qjs7QUFrQkQ7RUFDRSxlQUFjO0NBQ2Y7O0FBbENEO0VEc0NFLGtCQUFpQjtDQUNsQjs7QUFJTDtFQUVJLE9BQU07RUFDTixZQUFXO0VBQ1gsV0FBVTtFQUNWLGNBQWE7RUFDYix1QnZCMGZ1QztDdUJ6ZnhDOztBQ2xEQztFQUNFLHNCQUFxQjtFQUNyQixTQUFRO0VBQ1IsVUFBUztFQUNULHFCQUErQjtFQUMvQix3QkFBa0M7RUFDbEMsWUFBVztDQVFaOztBQWREO0VBa0JJLGNBQWE7Q0FDZDs7QUFFRDtFQUNFLHNCQUFxQjtFQUNyQixTQUFRO0VBQ1IsVUFBUztFQUNULHNCQUFnQztFQUNoQyx3QkFBa0M7RUFDbEMsWUFBVztFQWxDakIsb0NBQTBDO0VBQzFDLDBCQUFnQztFQUNoQyx1Q0FBNkM7Q0FrQ3hDOztBQUdIO0VBQ0UsZUFBYztDQUNmOztBQWJDO0VEa0NBLGtCQUFpQjtDQUNsQjs7QUFNTDtFQUtJLFlBQVc7RUFDWCxhQUFZO0NBQ2I7O0FBS0g7RUVsR0UsVUFBUztFQUNULGlCQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsOEJ6QklnQjtDdUI2RmpCOztBQUtEO0VBQ0UsZUFBYztFQUNkLFlBQVc7RUFDWCx3QnZCeWV3QztFdUJ4ZXhDLFlBQVc7RUFDWCxpQjNCd0YrQjtFMkJ2Ri9CLFl4QmpIVTtFd0JrSFYsb0JBQW1CO0VBQ25CLG9CQUFtQjtFQUNuQiw4QkFBNkI7RUFDN0IsVUFBUztDQXdCVjs7QXRCaElDO0VzQjJHRSxleEJ0SFk7RXdCdUhaLHNCQUFxQjtFSnRIckIsOEJPeUIyQztDekJaNUM7O0FzQjJGSDtFQW9CSSxZeEJoSVE7RXdCaUlSLHNCQUFxQjtFSjdIckIsMEJuQmtDYTtDdUI2RmQ7O0FBdkJIO0VBMkJJLGV2QnpIYztFdUIwSGQsOEJBQTZCO0NBSzlCOztBQUdIO0VBQ0UsZUFBYztDQUNmOztBQUdEO0VBQ0UsZUFBYztFQUNkLHVCdkJpY3dDO0V1QmhjeEMsaUJBQWdCO0VBQ2hCLG9CM0IwQ29EO0UyQnpDcEQsZXZCNUlnQjtFdUI2SWhCLG9CQUFtQjtDQUNwQjs7QUFHRDtFQUNFLGVBQWM7RUFDZCx3QnZCdWJ3QztFdUJ0YnhDLFl4QmpLVTtDd0JrS1g7O0FJbEtEOztFQUVFLG1CQUFrQjtFQUNsQiw0QkFBb0I7RUFBcEIsNEJBQW9CO0VBQXBCLHFCQUFvQjtFQUNwQix1QkFBc0I7Q0F5QnZCOztBQTdCRDs7RUFPSSxtQkFBa0I7RUFDbEIsb0JBQWM7RUFBZCxtQkFBYztFQUFkLGVBQWM7Q0FZZjs7QTFCWEQ7O0UwQklJLFdBQVU7QzFCSlE7O0EwQlR4Qjs7OztFQWtCTSxXQUFVO0NBQ1g7O0FBbkJMOzs7Ozs7OztFQTJCSSxrQjNCa002QjtDMkJqTTlCOztBQUlIO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBZTtFQUFmLGdCQUFlO0VBQ2Ysd0JBQTJCO0VBQTNCLHFCQUEyQjtFQUEzQiw0QkFBMkI7Q0FLNUI7O0FBUkQ7RUFNSSxZQUFXO0NBQ1o7O0FBR0g7RUFFSSxlQUFjO0NBQ2Y7O0FBSEg7O0VyQjVCSSwyQnFCb0M4QjtFckJuQzlCLDhCcUJtQzhCO0NBQy9COztBQVRIOztFckJkSSwwQnFCMkI2QjtFckIxQjdCLDZCcUIwQjZCO0NBQzlCOztBQWVIO0VBQ0UseUJBQW1DO0VBQ25DLHdCQUFrQztDQVduQzs7QUFiRDs7O0VBT0ksZUFBYztDQUNmOztBQUVEO0VBQ0UsZ0JBQWU7Q0FDaEI7O0FBR0g7RUFDRSx3QkFBc0M7RUFDdEMsdUJBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsdUJBQXNDO0VBQ3RDLHNCQUFxQztDQUN0Qzs7QUFtQkQ7RUFDRSw2QkFBc0I7RUFBdEIsOEJBQXNCO0VBQXRCLDJCQUFzQjtFQUF0Qix1QkFBc0I7RUFDdEIseUJBQXVCO0VBQXZCLHNCQUF1QjtFQUF2Qix3QkFBdUI7RUFDdkIseUJBQXVCO0VBQXZCLHNCQUF1QjtFQUF2Qix3QkFBdUI7Q0F5QnhCOztBQTVCRDs7RUFPSSxZQUFXO0NBQ1o7O0FBUkg7Ozs7RUFjSSxpQjNCOEY2QjtFMkI3RjdCLGVBQWM7Q0FDZjs7QUFoQkg7O0VyQjVGSSw4QnFCaUgrQjtFckJoSC9CLDZCcUJnSCtCO0NBQ2hDOztBQXRCSDs7RXJCMUdJLDBCcUJvSTRCO0VyQm5JNUIsMkJxQm1JNEI7Q0FDN0I7O0FBZ0JIOztFQUdJLGlCQUFnQjtDQVFqQjs7QUFYSDs7OztFQU9NLG1CQUFrQjtFQUNsQix1QkFBc0I7RUFDdEIscUJBQW9CO0NBQ3JCOztBQ25LTDtFQUNFLG1CQUFrQjtFQUNsQixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO0VBQWYsZ0JBQWU7RUFDZiwyQkFBb0I7RUFBcEIsd0JBQW9CO0VBQXBCLHFCQUFvQjtFQUNwQixZQUFXO0NBK0NaOztBQXBERDs7O0VBVUksbUJBQWtCO0VBQ2xCLG9CQUFjO0VBQWQsbUJBQWM7RUFBZCxlQUFjO0VBR2QsVUFBUztFQUNULGlCQUFnQjtDQU9qQjs7QUF0Qkg7Ozs7Ozs7OztFQW9CTSxrQjVCc00yQjtDNEJyTTVCOztBQXJCTDs7O0VBNEJJLFdBQVU7Q0FDWDs7QUE3Qkg7RUFpQ0ksV0FBVTtDQUNYOztBQWxDSDs7RXRCV0ksMkJzQjJCbUQ7RXRCMUJuRCw4QnNCMEJtRDtDQUFLOztBQXRDNUQ7O0V0QnlCSSwwQnNCY21EO0V0QmJuRCw2QnNCYW1EO0NBQUs7O0FBdkM1RDtFQTZDSSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUFtQjtFQUFuQix1QkFBbUI7RUFBbkIsb0JBQW1CO0NBS3BCOztBQW5ESDs7RXRCV0ksMkJzQnNDNkU7RXRCckM3RSw4QnNCcUM2RTtDQUFLOztBQWpEdEY7RXRCeUJJLDBCc0J5QnNFO0V0QnhCdEUsNkJzQndCc0U7Q0FBSzs7QUFXL0U7O0VBRUUscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7Q0FnQmQ7O0FBbEJEOztFQVFJLG1CQUFrQjtFQUNsQixXQUFVO0NBQ1g7O0FBVkg7Ozs7Ozs7O0VBZ0JJLGtCNUI2STZCO0M0QjVJOUI7O0FBR0g7RUFBdUIsbUI1QnlJVTtDNEJ6STRCOztBQUM3RDtFQUFzQixrQjVCd0lXO0M0QnhJMEI7O0FBUTNEO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBbUI7RUFBbkIsdUJBQW1CO0VBQW5CLG9CQUFtQjtFQUNuQiwwQjVCMlBrQztFNEIxUGxDLGlCQUFnQjtFQUNoQixnQmhDOEZnQztFZ0M3RmhDLGlCaENxRytCO0VnQ3BHL0IsaUJoQzJHK0I7RWdDMUcvQixlNUJ2RmdCO0U0QndGaEIsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQiwwQjVCL0ZnQjtFNEJnR2hCLDBCNUI5RmdCO0VNVmQsdUJOK05nQztDNEIvR25DOztBQXBCRDs7RUFrQkksY0FBYTtDQUNkOztBQVNIOzs7OztFQUtFLDZCNUJrVStGO0U0QmpVL0YscUI1QndPZ0M7RTRCdk9oQyxtQmhDaUVvRDtFZ0NoRXBELGlCNUJ5RitCO0VNek43QixzQk5nTytCO0M0QjlGbEM7O0FBRUQ7Ozs7O0VBS0UsOEI1Qm1UK0Y7RTRCbFQvRix3QjVCd05pQztFNEJ2TmpDLG9CaENzRG9EO0VnQ3JEcEQsaUI1QjhFK0I7RU0xTjdCLHNCTmlPK0I7QzRCbkZsQzs7QUFVRDs7Ozs7O0V0QjNJSSwyQnNCaUo0QjtFdEJoSjVCLDhCc0JnSjRCO0NBQy9COztBQUVEOzs7Ozs7RXRCdElJLDBCc0I0STJCO0V0QjNJM0IsNkJzQjJJMkI7Q0FDOUI7O0FDbktEO0VBQ0UsbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCxtQkFBaUQ7RUFDakQscUI3QjJjNEM7QzZCMWM3Qzs7QUFFRDtFQUNFLDRCQUFvQjtFQUFwQiw0QkFBb0I7RUFBcEIscUJBQW9CO0VBQ3BCLG1CN0J1YzBDO0M2QnRjM0M7O0FBRUQ7RUFDRSxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLFdBQVU7Q0E0Qlg7O0FBL0JEO0VBTUksWTlCekJRO0VvQklSLDBCbkJrQ2E7QzZCVmQ7O0FBVEg7RUFhSSx5RTdCTWE7RTZCTmIsaUU3Qk1hO0M2QkxkOztBQWRIO0VBaUJJLFk5QnBDUTtFOEJxQ1IsMEI3Qm9jOEU7QzZCbGMvRTs7QUFwQkg7RUF3Qk0sZTdCN0JZO0M2QmtDYjs7QUE3Qkw7RUEyQlEsMEI3QnBDVTtDNkJxQ1g7O0FBU1A7RUFDRSxtQkFBa0I7RUFDbEIsaUJBQWdCO0NBOEJqQjs7QUFoQ0Q7RUFNSSxtQkFBa0I7RUFDbEIsYUFBaUY7RUFDakYsYzdCc1owQztFNkJyWjFDLGVBQWM7RUFDZCxZN0J1WndDO0U2QnRaeEMsYTdCc1p3QztFNkJyWnhDLHFCQUFvQjtFQUNwQixZQUFXO0VBQ1gsMEJBQWlCO0VBQWpCLHVCQUFpQjtFQUFqQixzQkFBaUI7RUFBakIsa0JBQWlCO0VBQ2pCLDBCN0I1RGM7QzZCOERmOztBQWpCSDtFQXFCSSxtQkFBa0I7RUFDbEIsYUFBaUY7RUFDakYsYzdCdVkwQztFNkJ0WTFDLGVBQWM7RUFDZCxZN0J3WXdDO0U2QnZZeEMsYTdCdVl3QztFNkJ0WXhDLFlBQVc7RUFDWCw2QkFBNEI7RUFDNUIsbUNBQWtDO0VBQ2xDLHlCN0JxWTJDO0M2QnBZNUM7O0FBUUg7RXZCN0ZJLHVCTitOZ0M7QzZCL0hqQzs7QUFISDtFVjNGSSwwQm5Ca0NhO0M2QmlFWjs7QUFSTDtFQVVNLDJOZC9EcUk7Q2NnRXRJOztBQVhMO0VWM0ZJLDBCbkJrQ2E7QzZCMkVaOztBQWxCTDtFQW9CTSx3S2R6RXFJO0NjMEV0STs7QUFyQkw7RUEwQk0seUM3Qm5GVztDNkJvRlo7O0FBM0JMO0VBNkJNLHlDN0J0Rlc7QzZCdUZaOztBQVFMO0VBRUksbUI3QjZXK0M7QzZCNVdoRDs7QUFISDtFVmpJSSwwQm5Ca0NhO0M2QnVHWjs7QUFSTDtFQVVNLHFLZHJHcUk7Q2NzR3RJOztBQVhMO0VBZ0JNLHlDN0IvR1c7QzZCZ0haOztBQVdMO0VBQ0Usc0JBQXFCO0VBQ3JCLFlBQVc7RUFDWCw0QjdCdVI0RjtFNkJ0UjVGLDJDN0JtVndDO0U2QmxWeEMsaUJqQzBDK0I7RWlDekMvQixlN0J4SmdCO0U2QnlKaEIsdUJBQXNCO0VBQ3RCLHVOQUFzRztFQUN0RywwQjdCc1YwQztFNkJyVjFDLDBCN0IvSmdCO0U2QmlLZCx1QjdCb0RnQztFNkIvQ2xDLHlCQUFnQjtFQUFoQixzQkFBZ0I7RUFBaEIsaUJBQWdCO0NBc0NqQjs7QUF2REQ7RUFvQkksc0I3QjJQc0U7RTZCMVB0RSxXQUFVO0VBSVIsMEQ3QnNQb0U7RTZCdFBwRSxrRDdCc1BvRTtDNkIxT3ZFOztBQXJDSDtFQWtDTSxlN0JwTFk7RTZCcUxaLHVCOUJwTU07QzhCcU1QOztBQXBDTDtFQXlDSSxhQUFZO0VBQ1osdUI3QjZTc0M7RTZCNVN0Qyx1QkFBc0I7Q0FDdkI7O0FBNUNIO0VBK0NJLGU3QmxNYztFNkJtTWQsMEI3QnZNYztDNkJ3TWY7O0FBakRIO0VBcURJLFdBQVU7Q0FDWDs7QUFHSDtFQUNFLDhCN0JtTytGO0U2QmxPL0Ysc0I3QjJSeUM7RTZCMVJ6Qyx5QjdCMFJ5QztFNkJ6UnpDLGU3QjhTcUM7QzZCN1N0Qzs7QUFFRDtFQUNFLDZCN0IrTitGO0U2QjlOL0Ysc0I3Qm9SeUM7RTZCblJ6Qyx5QjdCbVJ5QztFNkJsUnpDLGdCN0IwU3NDO0M2QnpTdkM7O0FBT0Q7RUFDRSxtQkFBa0I7RUFDbEIsc0JBQXFCO0VBQ3JCLFlBQVc7RUFDWCw0QjdCME00RjtFNkJ6TTVGLGlCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsWUFBVztFQUNYLDRCN0JrTTRGO0U2QmpNNUYsVUFBUztFQUNULFdBQVU7Q0FvQlg7O0FBMUJEO0VBU0ksc0I3QmtMc0U7RTZCakx0RSx5RDdCek5hO0U2QnlOYixpRDdCek5hO0M2QjhOZDs7QUFmSDtFQWFNLHNCN0I4S29FO0M2QjdLckU7O0FBZEw7RUFrQkksMEI3QjdQYztDNkI4UGY7O0FBbkJIO0VBdUJNLGtCN0J5U1E7QzZCeFNUOztBQUlMO0VBQ0UsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixTQUFRO0VBQ1IsUUFBTztFQUNQLFdBQVU7RUFDViw0QjdCb0s0RjtFNkJuSzVGLDBCN0JvRWtDO0U2Qm5FbEMsaUJqQ3pFK0I7RWlDMEUvQixlN0IzUWdCO0U2QjRRaEIsdUI5QjNSVTtFOEI0UlYsMEI3QmhSZ0I7RU1WZCx1Qk4rTmdDO0M2QitFbkM7O0FBL0JEO0VBZ0JJLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sU0FBUTtFQUNSLFVBQVM7RUFDVCxXQUFVO0VBQ1YsZUFBYztFQUNkLGdCN0JtSjJHO0U2QmxKM0csMEI3Qm9EZ0M7RTZCbkRoQyxpQmpDekY2QjtFaUMwRjdCLGU3QjNSYztFNkI0UmQsa0JBQWlCO0VWdlNqQiwwQm5CTWM7RTZCbVNkLCtCN0JqU2M7RU1WZCxtQ3VCNFNnRjtDQUNqRjs7QUFTSDtFQUNFLFlBQVc7RUFDWCxnQkFBZTtFQUNmLDhCQUE2QjtFQUM3Qix5QkFBZ0I7RUFBaEIsc0JBQWdCO0VBQWhCLGlCQUFnQjtDQTRHakI7O0FBaEhEO0VBT0ksY0FBYTtDQU9kOztBQWRIO0VBVzhCLHlFN0I3UmI7RTZCNlJhLGlFN0I3UmI7QzZCNlJpRTs7QUFYbEY7RUFZOEIsaUU3QjlSYjtDNkI4UmlFOztBQVpsRjtFQWE4QixpRTdCL1JiO0M2QitSaUU7O0FBYmxGO0VBaUJJLFVBQVM7Q0FDVjs7QUFsQkg7RUFxQkksWTdCNE02QztFNkIzTTdDLGE3QjJNNkM7RTZCMU03QyxxQkFBMkU7RVYzVTNFLDBCbkJrQ2E7RTZCMlNiLFU3QjJNMEM7RU0xaEIxQyxvQk4yaEI2QztFaUIxaEIzQyw2SGpCaWQrSDtFaUJqZC9ILHFIakJpZCtIO0VpQmpkL0gsNkdqQmlkK0g7RWlCamQvSCxtSmpCaWQrSDtFNkIvSGpJLHlCQUFnQjtFQUFoQixpQkFBZ0I7Q0FLakI7O0FablZEO0VZaVRGO0laaFRJLHlCQUFnQjtJQUFoQixpQkFBZ0I7R1lrVmpCO0NsQ3cvR0Y7O0FrQzFoSEQ7RVZwVEksMEJuQjZoQjJFO0M2QnhNMUU7O0FBakNMO0VBcUNJLFk3QnFMb0M7RTZCcExwQyxlN0JxTHFDO0U2QnBMckMsbUJBQWtCO0VBQ2xCLGdCN0JvTHVDO0U2Qm5MdkMsMEI3QnRWYztFNkJ1VmQsMEJBQXlCO0V2QmhXekIsb0JOb2hCb0M7QzZCakxyQzs7QUE3Q0g7RUFnREksWTdCaUw2QztFNkJoTDdDLGE3QmdMNkM7RW1CcmhCN0MsMEJuQmtDYTtFNkJxVWIsVTdCaUwwQztFTTFoQjFDLG9CTjJoQjZDO0VpQjFoQjNDLDZIakJpZCtIO0VpQmpkL0gscUhqQmlkK0g7RWlCamQvSCw2R2pCaWQrSDtFaUJqZC9ILG1KakJpZCtIO0U2QnJHakksc0JBQWdCO0VBQWhCLGlCQUFnQjtDQUtqQjs7QVo3V0Q7RVlpVEY7SVpoVEkseUJBQWdCO0lBQWhCLGlCQUFnQjtHWTRXakI7Q2xDNC9HRjs7QWtDeGpIRDtFVnBUSSwwQm5CNmhCMkU7QzZCOUsxRTs7QUEzREw7RUErREksWTdCMkpvQztFNkIxSnBDLGU3QjJKcUM7RTZCMUpyQyxtQkFBa0I7RUFDbEIsZ0I3QjBKdUM7RTZCekp2QywwQjdCaFhjO0U2QmlYZCwwQkFBeUI7RXZCMVh6QixvQk5vaEJvQztDNkJ2SnJDOztBQXZFSDtFQTBFSSxZN0J1SjZDO0U2QnRKN0MsYTdCc0o2QztFNkJySjdDLGNBQWE7RUFDYixxQjdCdEMrQjtFNkJ1Qy9CLG9CN0J2QytCO0VtQjNWL0IsMEJuQmtDYTtFNkJrV2IsVTdCb0owQztFTTFoQjFDLG9CTjJoQjZDO0VpQjFoQjNDLDZIakJpZCtIO0VpQmpkL0gscUhqQmlkK0g7RWlCamQvSCw2R2pCaWQrSDtFaUJqZC9ILG1KakJpZCtIO0U2QnhFakksaUJBQWdCO0NBS2pCOztBWjFZRDtFWWlURjtJWmhUSSx5QkFBZ0I7SUFBaEIsaUJBQWdCO0dZeVlqQjtDbENnZ0hGOztBa0N6bEhEO0VWcFRJLDBCbkI2aEIyRTtDNkJqSjFFOztBQXhGTDtFQTRGSSxZN0I4SG9DO0U2QjdIcEMsZTdCOEhxQztFNkI3SHJDLG1CQUFrQjtFQUNsQixnQjdCNkh1QztFNkI1SHZDLDhCQUE2QjtFQUM3QiwwQkFBeUI7RUFDekIscUJBQStDO0NBRWhEOztBQXBHSDtFQXVHSSwwQjdC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QjtDQVVwQjs7QUE3QlQ7RUFzQlksbUJBQWtCO0NBQ25COztBQXZCWDtFQTBCWSxzQi9CaWU2QjtFK0JoZTdCLHFCL0JnZTZCO0MrQi9kOUI7O0FBNUJYOztFQWtDVSxzQkFBaUI7RUFBakIsa0JBQWlCO0NBQ2xCOztBQW5DVDtFQXNDVSxnQ0FBd0I7RUFBeEIsZ0NBQXdCO0VBQXhCLHlCQUF3QjtFQUd4Qiw4QkFBZ0I7RUFBaEIsaUJBQWdCO0NBQ2pCOztBQTFDVDtFQTZDVSxjQUFhO0NBQ2Q7O0FBWVQ7RUFFSSwwQmhDcE1RO0NnQ3lNVDs7QTlCNUxEO0U4QjBMSSwwQmhDdk1NO0NFZ0JUOztBOEJrTEg7RUFXTSwwQmhDN01NO0NnQ3NOUDs7QTlCek1IO0U4Qm1NTSwwQmhDaE5JO0NFZ0JUOztBOEJrTEg7RUFrQlEsMEJoQ3BOSTtDZ0NxTkw7O0FBbkJQOzs7O0VBMEJNLDBCaEM1Tk07Q2dDNk5QOztBQTNCTDtFQStCSSwwQmhDak9RO0VnQ2tPUixpQ2hDbE9RO0NnQ21PVDs7QUFqQ0g7RUFvQ0ksc1EvQnFibVM7QytCcGJwUzs7QUFyQ0g7RUF3Q0ksMEJoQzFPUTtDZ0NrUFQ7O0FBaERIO0VBMENNLDBCaEM1T007Q2dDaVBQOztBOUJwT0g7RThCa09NLDBCaEMvT0k7Q0VnQlQ7O0E4QnNPSDtFQUVJLFloQ3pQUTtDZ0M4UFQ7O0E5QmhQRDtFOEI4T0ksWWhDNVBNO0NFaUJUOztBOEJzT0g7RUFXTSxnQ2hDbFFNO0NnQzJRUDs7QTlCN1BIO0U4QnVQTSxpQ2hDclFJO0NFaUJUOztBOEJzT0g7RUFrQlEsaUNoQ3pRSTtDZ0MwUUw7O0FBbkJQOzs7O0VBMEJNLFloQ2pSTTtDZ0NrUlA7O0FBM0JMO0VBK0JJLGdDaEN0UlE7RWdDdVJSLHVDaEN2UlE7Q2dDd1JUOztBQWpDSDtFQW9DSSw0US9CMFhrUztDK0J6WG5TOztBQXJDSDtFQXdDSSxnQ2hDL1JRO0NnQ3VTVDs7QUFoREg7RUEwQ00sWWhDalNNO0NnQ3NTUDs7QTlCeFJIO0U4QnNSTSxZaENwU0k7Q0VpQlQ7O0ErQmZIO0VBQ0UsbUJBQWtCO0VB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MzJCbkMsZWpDRlk7RWlDR1osYWpDaTNCdUM7Q2lDaDNCeEM7O0FBVkw7RUFvQkksMkJBQTBCO0NBQzNCOztBQXJCSDtFQXdCSSxzQkFBcUI7Q0FDdEI7O0FBekJIO0VBNEJJLGVqQ3RCYztDaUN1QmY7O0FDdkNIO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RS9CR2IsZ0JBQWU7RUFDZixpQkFBZ0I7RUdEZCx1Qk4rTmdDO0NrQy9ObkM7O0FBRUQ7RUFDRSxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLHdCbEMycEJ3QztFa0MxcEJ4QyxrQmxDc04rQjtFa0NyTi9CLGtCbEM4cEJzQztFa0M3cEJ0QyxlbkNPa0I7RW1DTmxCLHVCbkNYVTtFbUNZViwwQmxDRGdCO0NrQ3FCakI7O0FBNUJEO0VBV0ksV0FBVTtFQUNWLGVsQ3VKZ0Q7RWtDdEpoRCxzQkFBcUI7RUFDckIsMEJsQ1JjO0VrQ1NkLHNCbENSYztDa0NTZjs7QUFoQkg7RUFtQkksV0FBVTtFQUNWLFdsQ3VwQmlDO0VrQ3RwQmpDLHlEbENhYTtFa0NiYixpRGxDYWE7Q2tDWmQ7O0FBdEJIO0VBMEJJLGdCQUFlO0NBQ2hCOztBQUdIO0VBR00sZUFBYztFNUJSaEIsZ0NOb01nQztFTW5NaEMsbUNObU1nQztDa0MxTC9COztBQUxMO0U1Qm5CSSxpQ05rTmdDO0VNak5oQyxvQ05pTmdDO0NrQ3JML0I7O0FBVkw7RUFjSSxXQUFVO0VBQ1YsWW5DakRRO0VtQ2tEUiwwQmxDWmE7RWtDYWIsc0JsQ2JhO0NrQ2NkOztBQWxCSDtFQXFCSSxlbEN6Q2M7RWtDMENkLHFCQUFvQjtFQUVwQixhQUFZO0VBQ1osdUJuQzNEUTtFbUM0RFIsc0JsQ2pEYztDa0NrRGY7O0FDNUREO0VBQ0Usd0JuQ29xQnNDO0VtQ25xQnRDLG1CdkMrTGtEO0V1QzlMbEQsaUJuQ3VONkI7Q21DdE45Qjs7QUFJRztFN0JvQkYsK0JOcU0rQjtFTXBNL0Isa0NOb00rQjtDbUN2TjVCOztBQUdEO0U3QkNGLGdDTm1OK0I7RU1sTi9CLG1DTmtOK0I7Q21DbE41Qjs7QUFmTDtFQUNFLHdCbkNrcUJxQztFbUNqcUJyQyxvQnZDZ01rRDtFdUMvTGxELGlCbkN3TjZCO0NtQ3ZOOUI7O0FBSUc7RTdCb0JGLCtCTnNNK0I7RU1yTS9CLGtDTnFNK0I7Q21DeE41Qjs7QUFHRDtFN0JDRixnQ05vTitCO0VNbk4vQixtQ05tTitCO0NtQ25ONUI7O0FDYlA7RUFDRSxzQkFBcUI7RUFDckIsc0JwQ293QnNDO0VvQ253QnRDLGVwQ2d3QnFDO0VvQy92QnJDLGlCeENxTStCO0V3Q3BNL0IsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIseUJBQXdCO0U5QlR0Qix1Qk4rTmdDO0NvQy9NbkM7O0FBZkQ7RUFhSSxjQUFhO0NBQ2Q7O0FBSUg7RUFDRSxtQkFBa0I7RUFDbEIsVUFBUztDQUNWOztBQU1EO0VBQ0UscUJwQzZ1QnNDO0VvQzV1QnRDLG9CcEM0dUJzQztFTTF3QnBDLHFCTjZ3QnFDO0NvQzd1QnhDOztBQU9DO0VDMUNBLFl0Q0NVO0VzQ0FWLDBCckNzQ2U7Q29DS2Q7O0FuQzdCRDtFb0NWSSxZdENKTTtFc0NLTixzQkFBcUI7RUFDckIsMEJBQWtDO0NwQ1dyQzs7QW1Dd0JEO0VDMUNBLFl0Q0NVO0VzQ0FWLDBCckNjZ0I7Q29DNkJmOztBbkM3QkQ7RW9DVkksWXRDSk07RXNDS04sc0JBQXFCO0VBQ3JCLDBCQUFrQztDcENXckM7O0FtQ3dCRDtFQzFDQSxZdENDVTtFc0NBViwwQnRDRWE7Q3FDeUNaOztBbkM3QkQ7RW9DVkksWXRDSk07RXNDS04sc0JBQXFCO0VBQ3JCLDBCQUFrQztDcENXckM7O0FtQ3dCRDtFQzFDQSxZdENDVTtFc0NBViwwQnJDK0NlO0NvQ0pkOztBbkM3QkQ7RW9DVkksWXRDSk07RXNDS04sc0JBQXFCO0VBQ3JCLDBCQUFrQztDcENXckM7O0FtQ3dCRDtFQzFDQSxlckNrQmdCO0VxQ2pCaEIsMEJyQzRDZTtDb0NEZDs7QW5DN0JEO0VvQ1ZJLGVyQ2FZO0VxQ1paLHNCQUFxQjtFQUNyQiwwQkFBa0M7Q3BDV3JDOztBbUN3QkQ7RUMxQ0EsWXRDQ1U7RXNDQVYsMEJyQzBDZTtDb0NDZDs7QW5DN0JEO0VvQ1ZJLFl0Q0pNO0VzQ0tOLHNCQUFxQjtFQUNyQiwwQkFBa0M7Q3BDV3JDOztBbUN3QkQ7RUMxQ0EsZXJDa0JnQjtFcUNqQmhCLDBCckNTZ0I7Q29Da0NmOztBbkM3QkQ7RW9DVkksZXJDYVk7RXFDWlosc0JBQXFCO0VBQ3JCLDBCQUFrQztDcENXckM7O0FtQ3dCRDtFQzFDQSxZdENDVTtFc0NBViwwQnJDZ0JnQjtDb0MyQmY7O0FuQzdCRDtFb0NWSSxZdENKTTtFc0NLTixzQkFBcUI7RUFDckIsMEJBQWtDO0NwQ1dyQzs7QXFDbkJIO0VBQ0UsbUJBQW9EO0VBQ3BELG9CdENnc0JzQztFc0MvckJ0QywwQnRDU2dCO0VNUmQsc0JOZ08rQjtDc0MzTmxDOztBNUJtREc7RTRCNURKO0lBT0ksbUJ0QzJyQm9DO0dzQ3pyQnZDO0MzQ2c1SkE7O0EyQzk0SkQ7RUFDRSxpQkFBZ0I7RUFDaEIsZ0JBQWU7RWhDVGIsaUJnQ1VzQjtDQUN6Qjs7QUNYRDtFQUNFLG1CQUFrQjtFQUNsQix5QnZDbXpCeUM7RXVDbHpCekMsb0J2Q216QnNDO0V1Q2x6QnRDLDhCQUE2QztFakNKM0MsdUJOK05nQztDdUN6Tm5DOztBQUdEO0VBRUUsZUFBYztDQUNmOztBQUdEO0VBQ0UsaUIzQzBMK0I7QzJDekxoQzs7QUFPRDtFQUNFLG9CQUF3RDtDQVV6RDs7QUFYRDtFQUtJLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sU0FBUTtFQUNSLHlCdkNxeEJ1QztFdUNweEJ2QyxlQUFjO0NBQ2Y7O0FBU0Q7RUM5Q0EsZXpCbUZnRTtFSTlFOUQsMEJKOEU4RDtFeUJqRmhFLHNCekJpRmdFO0N3Qm5DL0Q7O0FDNUNEO0VBQ0UsMEJBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsZUFBMEI7Q0FDM0I7O0FEb0NEO0VDOUNBLGV6Qm1GZ0U7RUk5RTlELDBCSjhFOEQ7RXlCakZoRSxzQnpCaUZnRTtDd0JuQy9EOztBQzVDRDtFQUNFLDBCQUFxQztDQUN0Qzs7QUFFRDtFQUNFLGVBQTBCO0NBQzNCOztBRG9DRDtFQzlDQSxlekJtRmdFO0VJOUU5RCwwQko4RThEO0V5QmpGaEUsc0J6QmlGZ0U7Q3dCbkMvRDs7QUM1Q0Q7RUFDRSwwQkFBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUEwQjtDQUMzQjs7QURvQ0Q7RUM5Q0EsZXpCbUZnRTtFSTlFOUQsMEJKOEU4RDtFeUJqRmhFLHNCekJpRmdFO0N3Qm5DL0Q7O0FDNUNEO0VBQ0UsMEJBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsZUFBMEI7Q0FDM0I7O0FEb0NEO0VDOUNBLGV6Qm1GZ0U7RUk5RTlELDBCSjhFOEQ7RXlCakZoRSxzQnpCaUZnRTtDd0JuQy9EOztBQzVDRDtFQUNFLDBCQUFxQztDQUN0Qzs7QUFFRDtFQUNFLGVBQTBCO0NBQzNCOztBRG9DRDtFQzlDQSxlekJtRmdFO0VJOUU5RCwwQko4RThEO0V5QmpGaEUsc0J6QmlGZ0U7Q3dCbkMvRDs7QUM1Q0Q7RUFDRSwwQkFBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUEwQjtDQUMzQjs7QURvQ0Q7RUM5Q0EsZXpCbUZnRTtFSTlFOUQsMEJKOEU4RDtFeUJqRmhFLHNCekJpRmdFO0N3Qm5DL0Q7O0FDNUNEO0VBQ0UsMEJBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsZUFBMEI7Q0FDM0I7O0FEb0NEO0VDOUNBLGV6Qm1GZ0U7RUk5RTlELDBCSjhFOEQ7RXlCakZoRSxzQnpCaUZnRTtDd0JuQy9EOztBQzVDRDtFQUNFLDBCQUFxQztDQUN0Qzs7QUFFRDtFQUNFLGVBQTBCO0NBQzNCOztBQ1hIO0VBQ0U7SUFBTyw0QkFBdUM7RzlDK2lLN0M7RThDOWlLRDtJQUFLLHlCQUF3QjtHOUNpaks1QjtDQUNGOztBOENwaktEO0VBQ0U7SUFBTyw0QkFBdUM7RzlDK2lLN0M7RThDOWlLRDtJQUFLLHlCQUF3QjtHOUNpaks1QjtDQUNGOztBOEMvaUtEO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixhekMrekJzQztFeUM5ekJ0QyxpQkFBZ0I7RUFDaEIsbUJ6Qzh6QnlEO0V5Qzd6QnpELDBCekNFZ0I7RU1SZCx1Qk4rTmdDO0N5Q3RObkM7O0FBRUQ7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDZCQUFzQjtFQUF0Qiw4QkFBc0I7RUFBdEIsMkJBQXNCO0VBQXRCLHVCQUFzQjtFQUN0Qix5QkFBdUI7RUFBdkIsc0JBQXVCO0VBQXZCLHdCQUF1QjtFQUN2QixZMUNqQlU7RTBDa0JWLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsMEJ6Q2tCZTtFaUJuQ1gsb0NqQnkwQjRDO0VpQnowQjVDLDRCakJ5MEI0QztDeUN0ekJqRDs7QXhCZkM7RXdCTUY7SXhCTEkseUJBQWdCO0lBQWhCLGlCQUFnQjtHd0JjbkI7QzlDc2pLQTs7QThDcGpLRDtFdEJpQkUsc01BQTZJO0VzQmY3SSwyQnpDMHlCc0M7Q3lDenlCdkM7O0FBRUQ7RUFDRSwyRHpDNnlCb0Q7RXlDN3lCcEQsbUR6QzZ5Qm9EO0N5QzV5QnJEOztBQ2pDRDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IseUJBQXVCO0VBQXZCLHNCQUF1QjtFQUF2Qix3QkFBdUI7Q0FDeEI7O0FBRUQ7RUFDRSxvQkFBTztFQUFQLFlBQU87RUFBUCxRQUFPO0NBQ1I7O0FDSEQ7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDZCQUFzQjtFQUF0Qiw4QkFBc0I7RUFBdEIsMkJBQXNCO0VBQXRCLHVCQUFzQjtFQUd0QixnQkFBZTtFQUNmLGlCQUFnQjtDQUNqQjs7QUFRRDtFQUNFLFlBQVc7RUFDWCxlM0NKZ0I7RTJDS2hCLG9CQUFtQjtDQWFwQjs7QTFDbkJDO0UwQ1VFLGUzQ1RjO0UyQ1VkLHNCQUFxQjtFQUNyQiwwQjNDakJjO0NDUWY7O0EwQ0FIO0VBYUksZTVDWmU7RTRDYWYsMEIzQ3JCYztDMkNzQmY7O0FBUUg7RUFDRSxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLHlCM0MyeUJ5QztFMkN6eUJ6QyxvQjNDaUwrQjtFMkNoTC9CLHVCNUM5Q1U7RTRDK0NWLHVDNUM5Q1U7QzRDMkVYOztBQXBDRDtFckNoQ0ksZ0NOeU5nQztFTXhOaEMsaUNOd05nQztDMkM5S2pDOztBQVhIO0VBY0ksaUJBQWdCO0VyQ2hDaEIsb0NOMk1nQztFTTFNaEMsbUNOME1nQztDMkN6S2pDOztBMUMxQ0Q7RTBDNkNFLFdBQVU7RUFDVixzQkFBcUI7QzFDM0N0Qjs7QTBDdUJIO0VBeUJJLGUzQ25EYztFMkNvRGQsdUI1Q2xFUTtDNENtRVQ7O0FBM0JIO0VBK0JJLFdBQVU7RUFDVixZNUN4RVE7RTRDeUVSLDBCM0NuQ2E7RTJDb0NiLHNCM0NwQ2E7QzJDcUNkOztBQVNIO0VBRUksZ0JBQWU7RUFDZixlQUFjO0VyQ3JGZCxpQnFDc0Z3QjtDQUN6Qjs7QUFMSDtFQVNNLGNBQWE7Q0FDZDs7QUFWTDtFQWVNLGlCQUFnQjtDQUNqQjs7QUNuR0g7RUFDRSxlN0JnRjhEO0U2Qi9FOUQsMEI3QitFOEQ7QzZCakUvRDs7QTNDSEQ7RTJDUE0sZTdCMkUwRDtFNkIxRTFELDBCQUF5QztDM0NTOUM7O0EyQ2hCRDtFQVdNLFk3Q1pJO0U2Q2FKLDBCN0JxRTBEO0U2QnBFMUQsc0I3Qm9FMEQ7QzZCbkUzRDs7QUFkTDtFQUNFLGU3QmdGOEQ7RTZCL0U5RCwwQjdCK0U4RDtDNkJqRS9EOztBM0NIRDtFMkNQTSxlN0IyRTBEO0U2QjFFMUQsMEJBQXlDO0MzQ1M5Qzs7QTJDaEJEO0VBV00sWTdDWkk7RTZDYUosMEI3QnFFMEQ7RTZCcEUxRCxzQjdCb0UwRDtDNkJuRTNEOztBQWRMO0VBQ0UsZTdCZ0Y4RDtFNkIvRTlELDBCN0IrRThEO0M2QmpFL0Q7O0EzQ0hEO0UyQ1BNLGU3QjJFMEQ7RTZCMUUxRCwwQkFBeUM7QzNDUzlDOztBMkNoQkQ7RUFXTSxZN0NaSTtFNkNhSiwwQjdCcUUwRDtFNkJwRTFELHNCN0JvRTBEO0M2Qm5FM0Q7O0FBZEw7RUFDRSxlN0JnRjhEO0U2Qi9FOUQsMEI3QitFOEQ7QzZCakUvRDs7QTNDSEQ7RTJDUE0sZTdCMkUwRDtFNkIxRTFELDBCQUF5QztDM0NTOUM7O0EyQ2hCRDtFQVdNLFk3Q1pJO0U2Q2FKLDBCN0JxRTBEO0U2QnBFMUQsc0I3Qm9FMEQ7QzZCbkUzRDs7QUFkTDtFQUNFLGU3QmdGOEQ7RTZCL0U5RCwwQjdCK0U4RDtDNkJqRS9EOztBM0NIRDtFMkNQTSxlN0IyRTBEO0U2QjFFMUQsMEJBQXlDO0MzQ1M5Qzs7QTJDaEJEO0VBV00sWTdDWkk7RTZDYUosMEI3QnFFMEQ7RTZCcEUxRCxzQjdCb0UwRDtDNkJuRTNEOztBQWRMO0VBQ0UsZTdCZ0Y4RDtFNkIvRTlELDBCN0IrRThEO0M2QmpFL0Q7O0EzQ0hEO0UyQ1BNLGU3QjJFMEQ7RTZCMUUxRCwwQkFBeUM7QzNDUzlDOztBMkNoQkQ7RUFXTSxZN0NaSTtFNkNhSiwwQjdCcUUwRDtFNkJwRTFELHNCN0JvRTBEO0M2Qm5FM0Q7O0FBZEw7RUFDRSxlN0JnRjhEO0U2Qi9FOUQsMEI3QitFOEQ7QzZCakUvRDs7QTNDSEQ7RTJDUE0sZTdCMkUwRDtFNkIxRTFELDBCQUF5QztDM0NTOUM7O0EyQ2hCRDtFQVdNLFk3Q1pJO0U2Q2FKLDBCN0JxRTBEO0U2QnBFMUQsc0I3Qm9FMEQ7QzZCbkUzRDs7QUFkTDtFQUNFLGU3QmdGOEQ7RTZCL0U5RCwwQjdCK0U4RDtDNkJqRS9EOztBM0NIRDtFMkNQTSxlN0IyRTBEO0U2QjFFMUQsMEJBQXlDO0MzQ1M5Qzs7QTJDaEJEO0VBV00sWTdDWkk7RTZDYUosMEI3QnFFMEQ7RTZCcEUxRCxzQjdCb0UwRDtDNkJuRTNEOztBQ2pCUDtFQUNFLGFBQVk7RUFDWixrQjdDKzVCdUQ7RTZDOTVCdkQsaUJqRDJNK0I7RWlEMU0vQixlQUFjO0VBQ2QsWTlDRlU7RThDR1YsMEI5Q0pVO0U4Q0tWLFlBQVc7Q0FhWjs7QUFwQkQ7RUFrQkksZ0JBQWU7Q0FDaEI7O0E1Q0hEO0U0Q0pJLFk5Q1RNO0U4Q1VOLHNCQUFxQjtFQUNyQixhQUFZO0M1Q0tmOztBNENTSDtFQUNFLFdBQVU7RUFDViw4QkFBNkI7RUFDN0IsVUFBUztFQUNULHlCQUF3QjtDQUN6Qjs7QUMzQkQ7RUFFRSxpQkFBZ0I7Q0FNakI7O0FBUkQ7RUFLSSxtQkFBa0I7RUFDbEIsaUJBQWdCO0NBQ2pCOztBQUlIO0VBQ0UsZ0JBQWU7RUFDZixP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dlZEO0VBOERNLGVwRnpEVTtDb0YwRFg7O0FDL0RMO0VBQ0UscUJBQW9CO0NBdUlyQjs7QTFFNUVHO0UwRTVESjtJQUdJLHFCQUFvQjtHQXFJdkI7Q3pGa29WQTs7QXlGMXdWRDtFM0VLRSxZQUFXO0VBQ1gsb0JBQXVDO0VBQ3ZDLG1CQUFzQztFQUN0QyxtQkFBa0I7RUFDbEIsa0JBQWlCO0UyRUFmLGtCQUFpQjtDQWtCbEI7O0ExRWlDQztFMEU1REo7STNFaUJNLGlCRU9PO0d5RUdWO0N6Rjh2VkY7O0FlN3RWRztFMEU1REo7STNFaUJNLGlCRVFPO0d5RUVWO0N6Rm93VkY7O0FlbnVWRztFMEU1REo7STNFaUJNLGlCRVNPO0d5RUNWO0N6RjB3VkY7O0FlenVWRztFMEU1REo7STNFaUJNLGtCRVVRO0d5RUFYO0N6Rmd4VkY7O0FlL3VWRztFMEU1REo7STNFaUJNLGtCRVdTO0d5RURaO0N6RnN4VkY7O0FlcnZWRztFMEU1REo7SUFZTSxvQkFBbUI7R0FldEI7Q3pGNHhWRjs7QWUzdlZHO0UwRTVESjtJQWVNLHVCQUFzQjtHQVl6QjtDekZreVZGOztBeUY3elZEO0VBa0JNLFVBQVM7RUFDVCxnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixZckZFUTtDcUZHVDs7QTFFa0NEO0UwRTVESjtJQXVCUSxnQkFBZTtJQUNmLGlCQUFnQjtHQUVuQjtDekZpelZKOztBeUYzMFZEO0UzRUtFLFlBQVc7RUFDWCxvQkFBdUM7RUFDdkMsbUJBQXNDO0VBQ3RDLG1CQUFrQjtFQUNsQixrQkFBaUI7QzJFcURoQjs7QTFFRkM7RTBFNURKO0kzRWlCTSxpQkVPTztHeUVzQ1Y7Q3pGMnhWRjs7QWU3eFZHO0UwRTVESjtJM0VpQk0saUJFUU87R3lFcUNWO0N6Rml5VkY7O0FlbnlWRztFMEU1REo7STNFaUJNLGlCRVNPO0d5RW9DVjtDekZ1eVZGOztBZXp5Vkc7RTBFNURKO0kzRWlCTSxrQkVVUTtHeUVtQ1g7Q3pGNnlWRjs7QWUveVZHO0UwRTVESjtJM0VpQk0sa0JFV1M7R3lFa0NaO0N6Rm16VkY7O0FlcnpWRztFMEU1REo7SUFp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R2lCTSxpQkVPTztHcUc2Qlo7Q3JId3ZlQTs7QWVqdmVHO0VzRzVESjtJdkdpQk0saUJFUU87R3FHNEJaO0NySDh2ZUE7O0FldnZlRztFc0c1REo7SXZHaUJNLGlCRVNPO0dxRzJCWjtDckhvd2VBOztBZTd2ZUc7RXNHNURKO0l2R2lCTSxrQkVVUTtHcUcwQmI7Q3JIMHdlQTs7QWVud2VHO0VzRzVESjtJdkdpQk0sa0JFV1M7R3FHeUJkO0NySGd4ZUE7O0FlendlRztFc0c1REo7SUFRSSxtQkFBa0I7R0E2Q3JCO0NySHN4ZUE7O0FxSDMwZUQ7RUFXSSxnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQix1QkFBc0I7RUFDdEIsaUJwSCtMNkI7RW9IOUw3QixlakhPc0I7RWlITnRCLG9CQUFtQjtDQVdwQjs7QXRHaUNDO0VzRzVESjtJQWtCTSxnQkFBZTtJQUNmLGtCQUFpQjtJQUNqQixxQkFBb0I7SUFDcEIsaUJwSHdMMkI7SW9IdkwzQixZakhuQk07R2lId0JUO0NySG0wZUY7O0FlbHllRztFc0c1REo7SUF5Qk0sb0JBQW1CO0dBRXRCO0NySHkwZUY7O0FleHllRztFc0c1REo7O0l2R3lDRSxvQkFBc0M7SUFBdEMsa0JBQXNDO0lBQXRDLGNBQXNDO0lBSXRDLGVBQXVDO0d1R1p0QztDckgyMGVGOztBcUg1MmVEO0VBb0NNLG9CQUFtQjtDQUlwQjs7QXRHb0JEO0VzRzVESjtJQXNDUSxjQUFhO0dBRWhCO0NySDgwZUo7O0FxSHQzZUQ7RUEyQ0ksY0FBYTtDQVNkOztBQXBESDtFQTZDTSxZQUFXO0VBQ1gsYUFBWTtDQUNiOztBdEdhRDtFc0c1REo7SUFpRE0sZUFBYztJQUNkLG9CQUFtQjtHQUV0QjtDckhrMWVGOztBcUgvMGVEO0VBSVEsa0NwSG1JMEM7RW9IbEkxQyxnQkFBZTtFQUNmLG9CQUFtQjtFQUNuQixrQkFBaUI7RUFDakIsdUJBQXNCO0VBQ3RCLFlqSHpDTTtDaUhpRFA7O0FBakJQO0VBV1UsaUJBQWdCO0NBQ2pCOztBdEdQTDtFc0dMSjtJQWNVLGdCQUFlO0lBQ2Ysa0JBQWlCO0dBRXBCO0NySGsxZU47O0FxSG4yZUQ7O0VBb0JRLG1DcEhvSDJDO0VvSG5IM0MsZ0JBQWU7RUFDZixvQkFBbUI7RUFDbkIsa0JBQWlCO0VBQ2pCLHVCQUFzQjtFQUN0QixZakh6RE07RWlIMEROLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsbUJBQWtCO0NBTW5COztBdEc3Qkg7RXNHTEo7O0lBOEJVLG1CQUFrQjtJQUNsQixnQkFBZTtJQUNmLGlCQUFnQjtHQUVuQjtDckh1MWVOOztBZXAzZUc7RXVHNURKO0lBR00sYUFBWTtJQUNaLHNCQUFxQjtHQUN0QjtDdEhrN2VKOztBZTMzZUc7RXVHcERKO0lBR00sWUFBVztJQUNYLHNCQUFxQjtHQUN0QjtDdEhpN2VKOztBZXIzZUc7RXVHeERKO0lBRUksaUJBQWdCO0dBMkJuQjtDdEhzNWVBOztBZTMzZUc7RXVHeERKO0lBTU0saUJBQWdCO0dBT25CO0N0SDQ2ZUY7O0FlajRlRztFdUd4REo7SUFVUSxvQkFBbUI7R0FFdEI7Q3RIbTdlSjs7QWV2NGVHO0V1R3hESjtJQWdCTSxZQUFXO0lBQ1gsYUFBWTtHQUVmO0N0SG03ZUY7O0FzSHQ4ZUQ7RUFxQkksaUJBQWdCO0NBT2pCOztBdkdlQztFdUczQ0o7SUF1Qk0saUJBQWdCO0dBS25CO0N0SG83ZUY7O0FzSGg5ZUQ7RUEwQk0sc0J2RmpCeUI7Q3VGa0IxQjs7QUM1Q0w7RUFFSSxZQUFXO0VBQ1gsYUFBWTtDQUNiOztBQ0pIO0UxR0tFLFlBQVc7RUFDWCxvQkFBdUM7RUFDdkMsbUJBQXNDO0VBQ3RDLG1CQUFrQjtFQUNsQixrQkFBaUI7QzBHc0JsQjs7QXpHNkJHO0V5RzVESjtJMUdpQk0saUJFT087R3dHT1o7Q3hIeTllQTs7QWU1N2VHO0V5RzVESjtJMUdpQk0saUJFUU87R3dHTVo7Q3hIKzllQTs7QWVsOGVHO0V5RzVESjtJMUdpQk0saUJFU087R3dHS1o7Q3hIcStlQTs7QWV4OGVHO0V5RzVESjtJMUdpQk0sa0JFVVE7R3dHSWI7Q3hIMitlQTs7QWU5OGVHO0V5RzVESjtJMUdpQk0sa0JFV1M7R3dHR2Q7Q3hIaS9lQTs7QWVwOWVHO0V5RzVESjtJQUtJLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2Isb0JBQWU7SUFBZixnQkFBZTtJQUNmLCtCQUFtQjtJQUFuQiw4QkFBbUI7SUFBbkIsd0JBQW1CO0lBQW5CLG9CQUFtQjtJQUNuQixZQUFXO0dBdUJkO0N4SDAvZUE7O0FlaDllRztFeUd6RUo7SUFXSSxpQkFBZ0I7SUFDaEIsaUJBQWdCO0dBbUJuQjtDeEhpZ2ZBOztBZXArZUc7RXlHNURKOztJMUd5Q0Usb0JBQXNDO0lBQXRDLGtCQUFzQztJQUF0QyxjQUFzQztJQUl0QyxlQUF1QztHMEcxQnRDO0N4SHFoZkY7O0FlNStlRztFeUc1REo7SUFzQk0sb0JBQW1CO0dBQ3BCO0VBdkJMO0lBeUJNLG1CQUFrQjtHQUNuQjtDeEh1aGZKOztBd0hqamZEO0VBNkJJLGNBQWE7Q0FDZDs7QUFHSDtFQUNFLGdCQUFlO0VBQ2YsMEJwSHBCZTtDb0gwRGhCOztBekdiRztFeUczQko7SUFJSSxpQkFBZ0I7R0FvQ25CO0N4SHUvZUE7O0F3SC9oZkQ7O0VBU00sMkJBQTBCO0VBQzFCLDBCQUF5QjtDQUMxQjs7QUFYTDtFQWVNLGdCQUFlO0VBQ2Ysb0JBQW1CO0VBQ25CLHVCQUFzQjtFQUN0QixZcEhqRE07RW9Ia0ROLG9CQUFtQjtDQU1wQjs7QXpHRUQ7RXlHM0JKO0lBcUJRLGdCQUFlO0lBQ2Ysa0JBQWlCO0lBQ2pCLHFCQUFvQjtHQUV2QjtDeEg0aGZKOztBd0hyamZEO0VBNEJRLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLHVCQUFzQjtFQUN0QixZcEg5REk7Q29Ib0VMOztBekdWSDtFeUczQko7SUFpQ1UsZ0JBQWU7SUFDZixrQkFBaUI7SUFDakIscUJBQW9CO0dBRXZCO0N4SCtoZk47O0F3SDFoZkQ7RUFHTSxpQkFBZ0I7Q0FDakI7O0FySHJETDtFc0h6QkUsd0JBQXVCO0NBQ3hCOztBQUVEO0UzR0NFLFlBQVc7RUFDWCxvQkFBdUM7RUFDdkMsbUJBQXNDO0VBQ3RDLG1CQUFrQjtFQUNsQixrQkFBaUI7RTJHRGpCLGdCQUFlO0VBQ2YsWUFBVztDQWNaOztBMUdxQ0c7RTBHeERKO0kzR2FNLGlCRU9PO0d5R0RaO0N6SHNtZkE7O0FlamtmRztFMEd4REo7STNHYU0saUJFUU87R3lHRlo7Q3pING1mQTs7QWV2a2ZHO0UwR3hESjtJM0dhTSxpQkVTTztHeUdIWjtDekhrbmZBOztBZTdrZkc7RTBHeERKO0kzR2FNLGtCRVVRO0d5R0piO0N6SHduZkE7O0FlbmxmRztFMEd4REo7STNHYU0sa0JFV1M7R3lHTGQ7Q3pIOG5mQTs7QWV6bGZHO0UwR3hESjtJQVFJLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2Isb0JBQWU7SUFBZixnQkFBZTtJQUNmLCtCQUFtQjtJQUFuQiw4QkFBbUI7SUFBbkIsd0JBQW1CO0lBQW5CLG9CQUFtQjtJQUNuQiwrQkFBOEI7R0FRakM7Q3pIdW9mQTs7QWVybGZHO0UwR3JFSjtJQWNJLGlCQUFnQjtHQUtuQjtDekg2b2ZBOztBeUhocWZEO0VBaUJJLFdBQVU7Q0FDWDs7QUN0Qkg7RUFFSSxlQUFjO0NBMldmOztBM0dqVEM7RTJHNURKO0lBSU0scUJBQW9CO0lBQ3BCLG1CQUFrQjtHQXdXckI7QzFIczBlRjs7QTBIbnJmRDs7O0VBV00sbUN6SG9MNkM7RXlIbkw3QyxtQnpIMEwrQztFeUh6TC9DLGlCekhnTTJCO0V5SC9MM0IsWXRIWE07RXNIWU4seUJBQXdCO0VBQ3hCLDBCQUF5QjtFQUN6QixjQUFhO0VBQ2IsZ0JBQWU7Q0FnQmhCOztBM0d1Q0Q7RTJHekVKOzs7SUFxQlEsV0FBVTtHQWFiO0MxSHNxZko7O0FlNW9mRztFMkc1REo7OztJQXlCUSxvQkFBbUI7SUFDbkIsa0NBQXlCO0lBQXpCLDBCQUF5QjtHQVE1QjtDMUgrcWZKOztBMEhqdGZEOzs7RUErQlUsY0FBYTtDQUNkOztBM0d5Q0w7RTJHekVKOztJQXVDUSxZQUFXO0dBRWQ7QzFIcXJmSjs7QWVycGZHO0UyR3pFSjtJQTZDUSxpQ3RINUJXO0dzSHdTZDtDMUgyNmVKOztBZTNwZkc7RTJHekVKO0lBa0RZLGV0SDlDRztHc0hnRE47QzFI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bGUiOiJzdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogRGVmaW5lIGludGVybmFsbHkgaG9zdGVkIGZvbnRzLiAqL1xuLyogUm9ib3RvLiAqL1xuLyogcm9ib3RvLTEwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tMTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTEwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIC8qIENocm9tZSA0KywgRmlyZWZveCAzLjUrLCBJRSA5KywgU2FmYXJpIDMuMSssIGlPUyA0LjIrLCBBbmRyb2lkIEJyb3dzZXIgMi4yKyAqL1xufVxuXG4vKiByb2JvdG8tMTAwaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi0xMDBpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tMTAwaXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgLyogQ2hyb21lIDQrLCBGaXJlZm94IDMuNSssIElFIDkrLCBTYWZhcmkgMy4xKywgaU9TIDQuMissIEFuZHJvaWQgQnJvd3NlciAyLjIrICovXG59XG5cbi8qIHJvYm90by0zMDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTMwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi0zMDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAvKiBDaHJvbWUgNCssIEZpcmVmb3ggMy41KywgSUUgOSssIFNhZmFyaSAzLjErLCBpT1MgNC4yKywgQW5kcm9pZCBCcm93c2VyIDIuMisgKi9cbn1cblxuLyogcm9ib3RvLTMwMGl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tMzAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTMwMGl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIC8qIENocm9tZSA0KywgRmlyZWZveCAzLjUrLCBJRSA5KywgU2FmYXJpIDMuMSssIGlPUyA0LjIrLCBBbmRyb2lkIEJyb3dzZXIgMi4yKyAqL1xufVxuXG4vKiByb2JvdG8tcmVndWxhciAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi1yZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgLyogQ2hyb21lIDQrLCBGaXJlZm94IDMuNSssIElFIDkrLCBTYWZhcmkgMy4xKywgaU9TIDQuMissIEFuZHJvaWQgQnJvd3NlciAyLjIrICovXG59XG5cbi8qIHJvYm90by1pdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLWl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi1pdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAvKiBDaHJvbWUgNCssIEZpcmVmb3ggMy41KywgSUUgOSssIFNhZmFyaSAzLjErLCBpT1MgNC4yKywgQW5kcm9pZCBCcm93c2VyIDIuMisgKi9cbn1cblxuLyogcm9ib3RvLTUwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tNTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTUwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIC8qIENocm9tZSA0KywgRmlyZWZveCAzLjUrLCBJRSA5KywgU2FmYXJpIDMuMSssIGlPUyA0LjIrLCBBbmRyb2lkIEJyb3dzZXIgMi4yKyAqL1xufVxuXG4vKiByb2JvdG8tNTAwaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi01MDBpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tNTAwaXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgLyogQ2hyb21lIDQrLCBGaXJlZm94IDMuNSssIElFIDkrLCBTYWZhcmkgMy4xKywgaU9TIDQuMissIEFuZHJvaWQgQnJvd3NlciAyLjIrICovXG59XG5cbi8qIHJvYm90by03MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTcwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi03MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAvKiBDaHJvbWUgNCssIEZpcmVmb3ggMy41KywgSUUgOSssIFNhZmFyaSAzLjErLCBpT1MgNC4yKywgQW5kcm9pZCBCcm93c2VyIDIuMisgKi9cbn1cblxuLyogcm9ib3RvLTcwMGl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tNzAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTcwMGl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIC8qIENocm9tZSA0KywgRmlyZWZveCAzLjUrLCBJRSA5KywgU2FmYXJpIDMuMSssIGlPUyA0LjIrLCBBbmRyb2lkIEJyb3dzZXIgMi4yKyAqL1xufVxuXG4vKiByb2JvdG8tOTAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi05MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tOTAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgLyogQ2hyb21lIDQrLCBGaXJlZm94IDMuNSssIElFIDkrLCBTYWZhcmkgMy4xKywgaU9TIDQuMissIEFuZHJvaWQgQnJvd3NlciAyLjIrICovXG59XG5cbi8qIHJvYm90by05MDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTkwMGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi05MDBpdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAvKiBDaHJvbWUgNCssIEZpcmVmb3ggMy41KywgSUUgOSssIFNhZmFyaSAzLjErLCBpT1MgNC4yKywgQW5kcm9pZCBCcm93c2VyIDIuMisgKi9cbn1cblxuLyogQXJjaGl2by4gKi9cbi8qIGFyY2hpdm8tcmVndWxhciAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnQXJjaGl2byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9hcmNoaXZvLXYxOS1sYXRpbi1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9hcmNoaXZvLXYxOS1sYXRpbi1yZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgLyogQ2hyb21lIDQrLCBGaXJlZm94IDMuNSssIElFIDkrLCBTYWZhcmkgMy4xKywgaU9TIDQuMissIEFuZHJvaWQgQnJvd3NlciAyLjIrICovXG59XG5cbi8qIGFyY2hpdm8taXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdBcmNoaXZvJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2FyY2hpdm8tdjE5LWxhdGluLWl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvYXJjaGl2by12MTktbGF0aW4taXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgLyogQ2hyb21lIDQrLCBGaXJlZm94IDMuNSssIElFIDkrLCBTYWZhcmkgMy4xKywgaU9TIDQuMissIEFuZHJvaWQgQnJvd3NlciAyLjIrICovXG59XG5cbi8qIGFyY2hpdm8tNTAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdBcmNoaXZvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2FyY2hpdm8tdjE5LWxhdGluLTUwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvYXJjaGl2by12MTktbGF0aW4tNTAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgLyogQ2hyb21lIDQrLCBGaXJlZm94IDMuNSssIElFIDkrLCBTYWZhcmkgMy4xKywgaU9TIDQuMissIEFuZHJvaWQgQnJvd3NlciAyLjIrICovXG59XG5cbi8qIGFyY2hpdm8tNTAwaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdBcmNoaXZvJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2FyY2hpdm8tdjE5LWxhdGluLTUwMGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvYXJjaGl2by12MTktbGF0aW4tNTAwaXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgLyogQ2hyb21lIDQrLCBGaXJlZm94IDMuNSssIElFIDkrLCBTYWZhcmkgMy4xKywgaU9TIDQuMissIEFuZHJvaWQgQnJvd3NlciAyLjIrICovXG59XG5cbi8qIGFyY2hpdm8tNjAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdBcmNoaXZvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2FyY2hpdm8tdjE5LWxhdGluLTYwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvYXJjaGl2by12MTktbGF0aW4tNjAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgLyogQ2hyb21lIDQrLCBGaXJlZm94IDMuNSssIElFIDkrLCBTYWZhcmkgMy4xKywgaU9TIDQuMissIEFuZHJvaWQgQnJvd3NlciAyLjIrICovXG59XG5cbi8qIGFyY2hpdm8tNjAwaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdBcmNoaXZvJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2FyY2hpdm8tdjE5LWxhdGluLTYwMGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvYXJjaGl2by12MTktbGF0aW4tNjAwaXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgLyogQ2hyb21lIDQrLCBGaXJlZm94IDMuNSssIElFIDkrLCBTYWZhcmkgMy4xKywgaU9TIDQuMissIEFuZHJvaWQgQnJvd3NlciAyLjIrICovXG59XG5cbi8qIGFyY2hpdm8tNzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdBcmNoaXZvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2FyY2hpdm8tdjE5LWxhdGluLTcwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvYXJjaGl2by12MTktbGF0aW4tNzAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgLyogQ2hyb21lIDQrLCBGaXJlZm94IDMuNSssIElFIDkrLCBTYWZhcmkgMy4xKywgaU9TIDQuMissIEFuZHJvaWQgQnJvd3NlciAyLjIrICovXG59XG5cbi8qIGFyY2hpdm8tNzAwaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdBcmNoaXZvJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2FyY2hpdm8tdjE5LWxhdGluLTcwMGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvYXJjaGl2by12MTktbGF0aW4tNzAwaXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgLyogQ2hyb21lIDQrLCBGaXJlZm94IDMuNSssIElFIDkrLCBTYWZhcmkgMy4xKywgaU9TIDQuMissIEFuZHJvaWQgQnJvd3NlciAyLjIrICovXG59XG5cbjpyb290IHtcbiAgLS1ibHVlOiAjMDA3YmZmO1xuICAtLWluZGlnbzogIzY2MTBmMjtcbiAgLS1wdXJwbGU6ICM2ZjQyYzE7XG4gIC0tcGluazogI2U4M2U4YztcbiAgLS1yZWQ6ICNkYzM1NDU7XG4gIC0tb3JhbmdlOiAjZmQ3ZTE0O1xuICAtLXllbGxvdzogI2ZmYzEwNztcbiAgLS1ncmVlbjogIzY0YTcwYjtcbiAgLS10ZWFsOiAjMjBjOTk3O1xuICAtLWN5YW46ICMxN2EyYjg7XG4gIC0td2hpdGU6ICNmZmY7XG4gIC0tZ3JheTogIzZjNzU3ZDtcbiAgLS1ncmF5LWRhcms6ICMzNDNhNDA7XG4gIC0tcHJpbWFyeTogIzAwN2JmZjtcbiAgLS1zZWNvbmRhcnk6ICM2Yzc1N2Q7XG4gIC0tc3VjY2VzczogIzY0YTcwYjtcbiAgLS1pbmZvOiAjMTdhMmI4O1xuICAtLXdhcm5pbmc6ICNmZmMxMDc7XG4gIC0tZGFuZ2VyOiAjZGMzNTQ1O1xuICAtLWxpZ2h0OiAjZjhmOWZhO1xuICAtLWRhcms6ICMzNDNhNDA7XG4gIC0tYnJlYWtwb2ludC14czogMDtcbiAgLS1icmVha3BvaW50LXNtOiA1NzZweDtcbiAgLS1icmVha3BvaW50LW1kOiA3NjhweDtcbiAgLS1icmVha3BvaW50LWxnOiA5OTJweDtcbiAgLS1icmVha3BvaW50LXhsOiAxMjgwcHg7XG4gIC0tYnJlYWtwb2ludC14eGw6IDE0NDBweDtcbiAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLS4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0uNWVtO1xufVxuXG5hIHtcbiAgY29sb3I6ICMyYTJhMmE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG59XG5cbmE6aG92ZXIge1xuICBjb2xvcjogIzA0MDQwNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIsIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxucHJlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbnN2ZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzFlMjEyMztcbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xufVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogNS41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiA0LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuaHIge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjAxNCBcXDAwQTBcIjtcbn1cblxuLmltZy1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZmlndXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuY29kZSB7XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjZTgzZThjO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG5hID4gY29kZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5rYmQge1xuICBwYWRkaW5nOiAwLjJyZW0gMC40cmVtO1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5cbnByZSBjb2RlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xufVxuXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTUycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTI0MHB4O1xuICB9XG59XG5cbi5jb250YWluZXItZmx1aWQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm5vLWd1dHRlcnMgPiAuY29sLFxuLm5vLWd1dHRlcnMgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbSxcbi5jb2wtc20tYXV0bywgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZyxcbi5jb2wtbGctYXV0bywgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bCxcbi5jb2wteGwtYXV0bywgLmNvbC14eGwtMSwgLmNvbC14eGwtMiwgLmNvbC14eGwtMywgLmNvbC14eGwtNCwgLmNvbC14eGwtNSwgLmNvbC14eGwtNiwgLmNvbC14eGwtNywgLmNvbC14eGwtOCwgLmNvbC14eGwtOSwgLmNvbC14eGwtMTAsIC5jb2wteHhsLTExLCAuY29sLXh4bC0xMiwgLmNvbC14eGwsXG4uY29sLXh4bC1hdXRvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5jb2wge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG59XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG59XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbn1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG59XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbn1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMTtcbn1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogMTM7XG59XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDA7XG59XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDI7XG59XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDM7XG59XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQ7XG59XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDU7XG59XG5cbi5vcmRlci02IHtcbiAgb3JkZXI6IDY7XG59XG5cbi5vcmRlci03IHtcbiAgb3JkZXI6IDc7XG59XG5cbi5vcmRlci04IHtcbiAgb3JkZXI6IDg7XG59XG5cbi5vcmRlci05IHtcbiAgb3JkZXI6IDk7XG59XG5cbi5vcmRlci0xMCB7XG4gIG9yZGVyOiAxMDtcbn1cblxuLm9yZGVyLTExIHtcbiAgb3JkZXI6IDExO1xufVxuXG4ub3JkZXItMTIge1xuICBvcmRlcjogMTI7XG59XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbn1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbn1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbn1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbn1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbn1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXNtLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1zbS03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItc20tOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXNtLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1zbS0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1zbS0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1zbS0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1tZC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItbWQtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLW1kLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1tZC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbWQtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItbWQtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItbWQtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbGctNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLWxnLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1sZy04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbGctOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLWxnLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci14bC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXIteGwtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXhsLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci14bC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXIteGwtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXIteGwtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXIteGwtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNvbC14eGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXh4bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmNvbC14eGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteHhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteHhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteHhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXh4bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci14eGwtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci14eGwtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXh4bC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXIteHhsLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci14eGwtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXh4bC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXIteHhsLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci14eGwtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXh4bC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXIteHhsLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci14eGwtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXh4bC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci14eGwtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXIteHhsLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXh4bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxufVxuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi50YWJsZSB0aCxcbi50YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4udGFibGUgdGhlYWQgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RlZTJlNjtcbn1cblxuLnRhYmxlIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2RlZTJlNjtcbn1cblxuLnRhYmxlIC50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi50YWJsZS1zbSB0aCxcbi50YWJsZS1zbSB0ZCB7XG4gIHBhZGRpbmc6IDAuM3JlbTtcbn1cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbn1cblxuLnRhYmxlLWJvcmRlcmVkIHRoLFxuLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbn1cblxuLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRoLFxuLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xufVxuXG4udGFibGUtYm9yZGVybGVzcyB0aCxcbi50YWJsZS1ib3JkZXJsZXNzIHRkLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGhlYWQgdGgsXG4udGFibGUtYm9yZGVybGVzcyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyOiAwO1xufVxuXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZS1wcmltYXJ5LFxuLnRhYmxlLXByaW1hcnkgPiB0aCxcbi50YWJsZS1wcmltYXJ5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhkYWZmO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZjZGZmO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmY2RmZjtcbn1cblxuLnRhYmxlLXNlY29uZGFyeSxcbi50YWJsZS1zZWNvbmRhcnkgPiB0aCxcbi50YWJsZS1zZWNvbmRhcnkgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZGI7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4Y2JjZjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjYmNmO1xufVxuXG4udGFibGUtc3VjY2Vzcyxcbi50YWJsZS1zdWNjZXNzID4gdGgsXG4udGFibGUtc3VjY2VzcyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZTZiYjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4ZGZhODtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGRmYTg7XG59XG5cbi50YWJsZS1pbmZvLFxuLnRhYmxlLWluZm8gPiB0aCxcbi50YWJsZS1pbmZvID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmVlNWViO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1O1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTtcbn1cblxuLnRhYmxlLXdhcm5pbmcsXG4udGFibGUtd2FybmluZyA+IHRoLFxuLnRhYmxlLXdhcm5pbmcgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVlYmE7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU4YTE7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOGExO1xufVxuXG4udGFibGUtZGFuZ2VyLFxuLnRhYmxlLWRhbmdlciA+IHRoLFxuLnRhYmxlLWRhbmdlciA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YzZjYjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFiMGI3O1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWIwYjc7XG59XG5cbi50YWJsZS1saWdodCxcbi50YWJsZS1saWdodCA+IHRoLFxuLnRhYmxlLWxpZ2h0ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZlO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNjtcbn1cblxuLnRhYmxlLWRhcmssXG4udGFibGUtZGFyayA+IHRoLFxuLnRhYmxlLWRhcmsgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmM4Y2E7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWJiYmU7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmJlO1xufVxuXG4udGFibGUtYWN0aXZlLFxuLnRhYmxlLWFjdGl2ZSA+IHRoLFxuLnRhYmxlLWFjdGl2ZSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xuICBib3JkZXItY29sb3I6ICMzMjM4M2U7XG59XG5cbi50YWJsZSAudGhlYWQtbGlnaHQgdGgge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xufVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xufVxuXG4udGFibGUtZGFyayB0aCxcbi50YWJsZS1kYXJrIHRkLFxuLnRhYmxlLWRhcmsgdGhlYWQgdGgge1xuICBib3JkZXItY29sb3I6ICMzMjM4M2U7XG59XG5cbi50YWJsZS1kYXJrLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4udGFibGUtZGFyay50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuXG4udGFibGUtZGFyay50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNzUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS1tZCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXhsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS14bCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteHhsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS14eGwgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG5cbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgb3BhY2l0eTogMTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMzc1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMjVyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbn1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNtLCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS44MTI1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogY2FsYygyLjg3NXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbFtzaXplXSwgc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cblxuLmZvcm0tcm93ID4gLmNvbCxcbi5mb3JtLXJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjNjRhNzBiO1xufVxuXG4udmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAwLCAxNjcsIDExLCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkLCAud2FzLXZhbGlkYXRlZFxuLmN1c3RvbS1zZWxlY3Q6dmFsaWQsXG4uY3VzdG9tLXNlbGVjdC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzY0YTcwYjtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWRcbi5jdXN0b20tc2VsZWN0OnZhbGlkOmZvY3VzLFxuLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM2NGE3MGI7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwMCwgMTY3LCAxMSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jb250cm9sLmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC53YXMtdmFsaWRhdGVkXG4uY3VzdG9tLXNlbGVjdDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkXG4uY3VzdG9tLXNlbGVjdDp2YWxpZCB+IC52YWxpZC10b29sdGlwLFxuLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uY3VzdG9tLXNlbGVjdC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtZmlsZTp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtZmlsZTp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuZm9ybS1jb250cm9sLWZpbGUuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jb250cm9sLWZpbGUuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICM2NGE3MGI7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICM2NGE3MGI7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNWYyM2Y7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxZDcwZTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDEwMCwgMTY3LCAxMSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjRhNzBiO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDAsIDE2NywgMTEsIDAuMjUpO1xufVxuXG4uaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICNkYzM1NDU7XG59XG5cbi5pbnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMCwgNTMsIDY5LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCwgLndhcy12YWxpZGF0ZWRcbi5jdXN0b20tc2VsZWN0OmludmFsaWQsXG4uY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWRcbi5jdXN0b20tc2VsZWN0OmludmFsaWQ6Zm9jdXMsXG4uY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jb250cm9sLmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAud2FzLXZhbGlkYXRlZFxuLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWRcbi5jdXN0b20tc2VsZWN0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1maWxlOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtZmlsZTppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmZvcm0tY29udHJvbC1maWxlLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNvbnRyb2wtZmlsZS5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICNkYzM1NDU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZhMmE5O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0NjA2ZDtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpO1xufVxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2sge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mb3JtLWlubGluZSBsYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwLFxuICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1zZWxlY3Qge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYnRuIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5idG46aG92ZXIsIC5idG46Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG46Zm9jdXMsIC5idG4uZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG5cbi5idG4uZGlzYWJsZWQsIC5idG46ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY1O1xufVxuXG4uYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG59XG5cbi5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OWQ5O1xuICBib3JkZXItY29sb3I6ICMwMDYyY2M7XG59XG5cbi5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XG59XG5cbi5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1wcmltYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cblxuLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjO1xuICBib3JkZXItY29sb3I6ICMwMDVjYmY7XG59XG5cbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuXG4uYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE2MjY4O1xuICBib3JkZXItY29sb3I6ICM1NDViNjI7XG59XG5cbi5idG4tc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLXNlY29uZGFyeS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7XG59XG5cbi5idG4tc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NWI2MjtcbiAgYm9yZGVyLWNvbG9yOiAjNGU1NTViO1xufVxuXG4uYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTtcbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NGE3MGI7XG4gIGJvcmRlci1jb2xvcjogIzY0YTcwYjtcbn1cblxuLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZjgzMDk7XG4gIGJvcmRlci1jb2xvcjogIzQ3NzcwODtcbn1cblxuLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDAsIDE2NywgMTEsIDAuNSk7XG59XG5cbi5idG4tc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1zdWNjZXNzOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NGE3MGI7XG4gIGJvcmRlci1jb2xvcjogIzY0YTcwYjtcbn1cblxuLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc3NzA4O1xuICBib3JkZXItY29sb3I6ICM0MDZiMDc7XG59XG5cbi5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDAsIDE2NywgMTEsIDAuNSk7XG59XG5cbi5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG5cbi5idG4taW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM4NDk2O1xuICBib3JkZXItY29sb3I6ICMxMTdhOGI7XG59XG5cbi5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpO1xufVxuXG4uYnRuLWluZm8uZGlzYWJsZWQsIC5idG4taW5mbzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG5cbi5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YjtcbiAgYm9yZGVyLWNvbG9yOiAjMTA3MDdmO1xufVxuXG4uYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpO1xufVxuXG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuXG4uYnRuLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwYTgwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZDM5ZTAwO1xufVxuXG4uYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZy5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpO1xufVxuXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4td2FybmluZzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG5cbi5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMDtcbiAgYm9yZGVyLWNvbG9yOiAjYzY5NTAwO1xufVxuXG4uYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuLmJ0bi1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4MjMzMztcbiAgYm9yZGVyLWNvbG9yOiAjYmQyMTMwO1xufVxuXG4uYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTtcbn1cblxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQsIC5idG4tZGFuZ2VyOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyMTMwO1xuICBib3JkZXItY29sb3I6ICNiMjFmMmQ7XG59XG5cbi5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTtcbn1cblxuLmJ0bi1saWdodCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5idG4tbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTZlYTtcbiAgYm9yZGVyLWNvbG9yOiAjZGFlMGU1O1xufVxuXG4uYnRuLWxpZ2h0OmZvY3VzLCAuYnRuLWxpZ2h0LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTtcbn1cblxuLmJ0bi1saWdodC5kaXNhYmxlZCwgLmJ0bi1saWdodDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDNkOWRmO1xufVxuXG4uYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTtcbn1cblxuLmJ0bi1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcbn1cblxuLmJ0bi1kYXJrOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzI3MmI7XG4gIGJvcmRlci1jb2xvcjogIzFkMjEyNDtcbn1cblxuLmJ0bi1kYXJrOmZvY3VzLCAuYnRuLWRhcmsuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpO1xufVxuXG4uYnRuLWRhcmsuZGlzYWJsZWQsIC5idG4tZGFyazpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG5cbi5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNDtcbiAgYm9yZGVyLWNvbG9yOiAjMTcxYTFkO1xufVxuXG4uYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBjb2xvcjogIzAwN2JmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1wcmltYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDgsIDExNywgMTI1LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gIGNvbG9yOiAjNjRhNzBiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjNjRhNzBiO1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRhNzBiO1xuICBib3JkZXItY29sb3I6ICM2NGE3MGI7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwMCwgMTY3LCAxMSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zdWNjZXNzOmRpc2FibGVkIHtcbiAgY29sb3I6ICM2NGE3MGI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NGE3MGI7XG4gIGJvcmRlci1jb2xvcjogIzY0YTcwYjtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwMCwgMTY3LCAxMSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICBjb2xvcjogIzE3YTJiODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm86aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbzpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm8uZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtaW5mbzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMTdhMmI4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmMxMDc7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtd2FybmluZzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZjMTA3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlci5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmRpc2FibGVkIHtcbiAgY29sb3I6ICNkYzM1NDU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQge1xuICBjb2xvcjogI2Y4ZjlmYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1saWdodDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZjhmOWZhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyayB7XG4gIGNvbG9yOiAjMzQzYTQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyay5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFyazpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMzQzYTQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpO1xufVxuXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzJhMmEyYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDQwNDA0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rLmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tbGluazpkaXNhYmxlZCwgLmJ0bi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZmFkZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZmFkZTpub3QoLnNob3cpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY29sbGFwc2luZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZHJvcHVwLFxuLmRyb3ByaWdodCxcbi5kcm9wZG93bixcbi5kcm9wbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTByZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBtYXJnaW46IDAuMTI1cmVtIDAgMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbn1cblxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMC4xMjVyZW07XG59XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZDtcbn1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4xMjVyZW07XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cInRvcFwiXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG59XG5cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZWNlZjtcbn1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiAjNzJiNTRiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG59XG5cbi5kcm9wZG93bi1pdGVtLmRpc2FibGVkLCAuZHJvcGRvd24taXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDEgYXV0bztcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3ZlciB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLCAuYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsIC5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bixcbi5idG4tZ3JvdXAgLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC41NjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNTYyNXJlbTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLFxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1zbSA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW07XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDElO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuY3VzdG9tLWZpbGUsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuY3VzdG9tLWZpbGUsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuY3VzdG9tLWZpbGUge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMge1xuICB6LWluZGV4OiA0O1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5idG4sXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgLmJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG5cbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBoZWlnaHQ6IGNhbGMoMi44NzVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBoZWlnaHQ6IGNhbGMoMS44MTI1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDdmZjtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjI1cmVtO1xuICBsZWZ0OiAtMS41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMjVyZW07XG4gIGxlZnQ6IC0xLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwJSA1MCU7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA0JyUzRSUzQ3BhdGggc3Ryb2tlPSclMjNmZmYnIGQ9J00wIDJoNCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbn1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbn1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xufVxuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMS43NXJlbSAwLjM3NXJlbSAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNFJTNDcGF0aCBmaWxsPSclMjMzNDNhNDAnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IHJpZ2h0IDAuNzVyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uY3VzdG9tLXNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzgwYmRmZjtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTI4LCAxODksIDI1NSwgMC41KTtcbn1cblxuLmN1c3RvbS1zZWxlY3Q6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY3VzdG9tLXNlbGVjdFttdWx0aXBsZV0sIC5jdXN0b20tc2VsZWN0W3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uY3VzdG9tLXNlbGVjdDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuXG4uY3VzdG9tLXNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuODEyNXJlbSArIDJweCk7XG4gIHBhZGRpbmctdG9wOiAwLjM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtO1xuICBmb250LXNpemU6IDc1JTtcbn1cblxuLmN1c3RvbS1zZWxlY3QtbGcge1xuICBoZWlnaHQ6IGNhbGMoMi44NzVyZW0gKyAycHgpO1xuICBwYWRkaW5nLXRvcDogMC4zNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbTtcbiAgZm9udC1zaXplOiAxMjUlO1xufVxuXG4uY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDIuMjVyZW0gKyAycHgpO1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzgwYmRmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQ6bGFuZyhlbikgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJCcm93c2VcIjtcbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIuMjVyZW07XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC4yNXJlbSAwLjI1cmVtIDA7XG59XG5cbi5jdXN0b20tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmN1c3RvbS1yYW5nZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cblxuLmN1c3RvbS1yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG5cbi5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi1tcy10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICBib3JkZXI6IDA7XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkN2ZmO1xufVxuXG4uY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY3VzdG9tLXJhbmdlOjotbXMtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDdmZjtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1zLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMC41cmVtO1xufVxuXG4uY3VzdG9tLXJhbmdlOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tcy1maWxsLXVwcGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tc2VsZWN0IHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuICAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuXG4ubmF2LWxpbms6aG92ZXIsIC5uYXYtbGluazpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4ubmF2LXRhYnMgLm5hdi1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cblxuLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbn1cblxuLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwgLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2U5ZWNlZiAjZTllY2VmICNkZWUyZTY7XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTYgI2RlZTJlNiAjZmZmO1xufVxuXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLm5hdi1waWxscyAubmF2LWxpbmsge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXBpbGxzIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG59XG5cbi5uYXYtZmlsbCAubmF2LWl0ZW0ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG5cbi5uYXZiYXIgPiAuY29udGFpbmVyLFxuLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDAuMzEyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzEyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xufVxuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXI6aG92ZXIsIC5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdmJhci10b2dnbGVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItZmx1aWQge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQteHhsID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQteHhsID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAubmF2YmFyLWV4cGFuZC14eGwge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC14eGwgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIsXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG5cbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLXRvZ2dsZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0ncmdiYSgwLCAwLCAwLCAwLjUpJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0ncmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5jYXJkID4gaHIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uY2FyZCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmNhcmQgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uY2FyZC1ib2R5IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtMC4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jYXJkLWxpbmsgKyAuY2FyZC1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG59XG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuXG4uY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpIGNhbGMoMC4yNXJlbSAtIDFweCkgMCAwO1xufVxuXG4uY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG5cbi5jYXJkLWZvb3RlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIGNhbGMoMC4yNXJlbSAtIDFweCkgY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtO1xufVxuXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuXG4uY2FyZC1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLmNhcmQtaW1nLXRvcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLmNhcmQtZGVjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jYXJkLWRlY2sgLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZGVjayB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgfVxuICAuY2FyZC1kZWNrIC5jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbi5jYXJkLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1ncm91cCB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkICsgLmNhcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6Zmlyc3QtY2hpbGQgLmNhcmQtaW1nLXRvcCxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpmaXJzdC1jaGlsZCAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6Zmlyc3QtY2hpbGQgLmNhcmQtaW1nLWJvdHRvbSxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpmaXJzdC1jaGlsZCAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bGFzdC1jaGlsZCAuY2FyZC1pbWctdG9wLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOmxhc3QtY2hpbGQgLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bGFzdC1jaGlsZCAuY2FyZC1pbWctYm90dG9tLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOmxhc3QtY2hpbGQgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6b25seS1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm9ubHktY2hpbGQgLmNhcmQtaW1nLXRvcCxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpvbmx5LWNoaWxkIC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm9ubHktY2hpbGQgLmNhcmQtaW1nLWJvdHRvbSxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpvbmx5LWNoaWxkIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpvbmx5LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpvbmx5LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpvbmx5LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpvbmx5LWNoaWxkKSAuY2FyZC1oZWFkZXIsXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoOm9ubHktY2hpbGQpIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4uY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWNvbHVtbnMge1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgICBjb2x1bW4tZ2FwOiAxLjI1cmVtO1xuICAgIG9ycGhhbnM6IDE7XG4gICAgd2lkb3dzOiAxO1xuICB9XG4gIC5jYXJkLWNvbHVtbnMgLmNhcmQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYWNjb3JkaW9uIC5jYXJkOm5vdCg6Zmlyc3Qtb2YtdHlwZSk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmFjY29yZGlvbiAuY2FyZDpub3QoOmZpcnN0LW9mLXR5cGUpIC5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5hY2NvcmRpb24gLmNhcmQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uYWNjb3JkaW9uIC5jYXJkOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBjb250ZW50OiBcIi9cIjtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjMmEyYTJhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4ucGFnZS1saW5rOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICMwNDA0MDQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xufVxuXG4ucGFnZS1saW5rOmZvY3VzIHtcbiAgei1pbmRleDogMjtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuXG4ucGFnZS1saW5rOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4ucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xufVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjNyZW07XG59XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjJyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4ycmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4ycmVtO1xufVxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjRlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmJhZGdlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLmJhZGdlLXBpbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjZlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjZlbTtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG59XG5cbi5iYWRnZS1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG59XG5cbi5iYWRnZS1wcmltYXJ5W2hyZWZdOmhvdmVyLCAuYmFkZ2UtcHJpbWFyeVtocmVmXTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYyY2M7XG59XG5cbi5iYWRnZS1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbn1cblxuLmJhZGdlLXNlY29uZGFyeVtocmVmXTpob3ZlciwgLmJhZGdlLXNlY29uZGFyeVtocmVmXTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjI7XG59XG5cbi5iYWRnZS1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NGE3MGI7XG59XG5cbi5iYWRnZS1zdWNjZXNzW2hyZWZdOmhvdmVyLCAuYmFkZ2Utc3VjY2Vzc1tocmVmXTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Nzc3MDg7XG59XG5cbi5iYWRnZS1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG59XG5cbi5iYWRnZS1pbmZvW2hyZWZdOmhvdmVyLCAuYmFkZ2UtaW5mb1tocmVmXTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGI7XG59XG5cbi5iYWRnZS13YXJuaW5nIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG59XG5cbi5iYWRnZS13YXJuaW5nW2hyZWZdOmhvdmVyLCAuYmFkZ2Utd2FybmluZ1tocmVmXTpmb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzllMDA7XG59XG5cbi5iYWRnZS1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbn1cblxuLmJhZGdlLWRhbmdlcltocmVmXTpob3ZlciwgLmJhZGdlLWRhbmdlcltocmVmXTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDIxMzA7XG59XG5cbi5iYWRnZS1saWdodCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4uYmFkZ2UtbGlnaHRbaHJlZl06aG92ZXIsIC5iYWRnZS1saWdodFtocmVmXTpmb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWUwZTU7XG59XG5cbi5iYWRnZS1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG59XG5cbi5iYWRnZS1kYXJrW2hyZWZdOmhvdmVyLCAuYmFkZ2UtZGFya1tocmVmXTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQ7XG59XG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAycmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5qdW1ib3Ryb24ge1xuICAgIHBhZGRpbmc6IDRyZW0gMnJlbTtcbiAgfVxufVxuXG4uanVtYm90cm9uLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5hbGVydC1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LXByaW1hcnkge1xuICBjb2xvcjogIzAwNDA4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZTVmZjtcbiAgYm9yZGVyLWNvbG9yOiAjYjhkYWZmO1xufVxuXG4uYWxlcnQtcHJpbWFyeSBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5ZmNkZmY7XG59XG5cbi5hbGVydC1wcmltYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwMDI3NTI7XG59XG5cbi5hbGVydC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzM4M2Q0MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTNlNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDZkOGRiO1xufVxuXG4uYWxlcnQtc2Vjb25kYXJ5IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2M4Y2JjZjtcbn1cblxuLmFsZXJ0LXNlY29uZGFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMjAyMzI2O1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMzQ1NzA2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlZGNlO1xuICBib3JkZXItY29sb3I6ICNkNGU2YmI7XG59XG5cbi5hbGVydC1zdWNjZXNzIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2M4ZGZhODtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzE3MjcwMztcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBjb2xvcjogIzBjNTQ2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZWNmMTtcbiAgYm9yZGVyLWNvbG9yOiAjYmVlNWViO1xufVxuXG4uYWxlcnQtaW5mbyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhYmRkZTU7XG59XG5cbi5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwNjJjMzM7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgY29sb3I6ICM4NTY0MDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYzY2Q7XG4gIGJvcmRlci1jb2xvcjogI2ZmZWViYTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZlOGExO1xufVxuXG4uYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNTMzZjAzO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgY29sb3I6ICM3MjFjMjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGQ3ZGE7XG4gIGJvcmRlci1jb2xvcjogI2Y1YzZjYjtcbn1cblxuLmFsZXJ0LWRhbmdlciBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmMWIwYjc7XG59XG5cbi5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzQ5MTIxNztcbn1cblxuLmFsZXJ0LWxpZ2h0IHtcbiAgY29sb3I6ICM4MTgxODI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGJvcmRlci1jb2xvcjogI2ZkZmRmZTtcbn1cblxuLmFsZXJ0LWxpZ2h0IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2VjZWNmNjtcbn1cblxuLmFsZXJ0LWxpZ2h0IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM2ODY4Njg7XG59XG5cbi5hbGVydC1kYXJrIHtcbiAgY29sb3I6ICMxYjFlMjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZDk7XG4gIGJvcmRlci1jb2xvcjogI2M2YzhjYTtcbn1cblxuLmFsZXJ0LWRhcmsgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYjliYmJlO1xufVxuXG4uYWxlcnQtZGFyayAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMDQwNTA1O1xufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXJlbSAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbn1cblxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wcm9ncmVzcy1iYXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbSAxcmVtO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIGZsZXg6IDE7XG59XG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246YWN0aXZlIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtOmZvY3VzIHtcbiAgei1pbmRleDogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAubGlzdC1ncm91cC1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cblxuLmxpc3QtZ3JvdXAtZmx1c2ggLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5saXN0LWdyb3VwLWZsdXNoOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4ubGlzdC1ncm91cC1mbHVzaDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA0MDg1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhkYWZmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzAwNDA4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmY2RmZjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQwODU7XG4gIGJvcmRlci1jb2xvcjogIzAwNDA4NTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzM4M2Q0MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDhkYjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMzgzZDQxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjYmNmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzZDQxO1xuICBib3JkZXItY29sb3I6ICMzODNkNDE7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjMzQ1NzA2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlNmJiO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzM0NTcwNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4ZGZhODtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDU3MDY7XG4gIGJvcmRlci1jb2xvcjogIzM0NTcwNjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMwYzU0NjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZWU1ZWI7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMGM1NDYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjNTQ2MDtcbiAgYm9yZGVyLWNvbG9yOiAjMGM1NDYwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzg1NjQwNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWViYTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM4NTY0MDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU4YTE7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODU2NDA0O1xuICBib3JkZXItY29sb3I6ICM4NTY0MDQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICM3MjFjMjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWM2Y2I7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzcyMWMyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxYjBiNztcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyMWMyNDtcbiAgYm9yZGVyLWNvbG9yOiAjNzIxYzI0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0IHtcbiAgY29sb3I6ICM4MTgxODI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmU7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM4MTgxODI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxODE4MjtcbiAgYm9yZGVyLWNvbG9yOiAjODE4MTgyO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhcmsge1xuICBjb2xvcjogIzFiMWUyMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzhjYTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMxYjFlMjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWJiYmU7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxZTIxO1xuICBib3JkZXItY29sb3I6ICMxYjFlMjE7XG59XG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmhvdmVyLCAuY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAuNzU7XG59XG5cbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwLjVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gKDAuNXJlbSAqIDIpKTtcbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtICgwLjVyZW0gKiAyKSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllY2VmO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW07XG59XG5cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luOiAtMXJlbSAtMXJlbSAtMXJlbSBhdXRvO1xufVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZWNlZjtcbn1cblxuLm1vZGFsLWZvb3RlciA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAuMjVyZW07XG59XG5cbi5tb2RhbC1mb290ZXIgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogLjI1cmVtO1xufVxuXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAxLjc1cmVtIGF1dG87XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gKDEuNzVyZW0gKiAyKSk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZDo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAoMS43NXJlbSAqIDIpKTtcbiAgfVxuICAubW9kYWwtc20ge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxufVxuXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA3MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi50b29sdGlwLnNob3cge1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi50b29sdGlwIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjhyZW07XG4gIGhlaWdodDogMC40cmVtO1xufVxuXG4udG9vbHRpcCAuYXJyb3c6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmJzLXRvb2x0aXAtdG9wLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwO1xufVxuXG4uYnMtdG9vbHRpcC10b3AgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3cge1xuICBib3R0b206IDA7XG59XG5cbi5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93OjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xufVxuXG4uYnMtdG9vbHRpcC1yaWdodCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gIHBhZGRpbmc6IDAgMC40cmVtO1xufVxuXG4uYnMtdG9vbHRpcC1yaWdodCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93IHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG59XG5cbi5icy10b29sdGlwLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwLjRyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwO1xufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20sIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgcGFkZGluZzogMC40cmVtIDA7XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdyB7XG4gIHRvcDogMDtcbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNHJlbSAwLjRyZW07XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG5cbi5icy10b29sdGlwLWxlZnQsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gIHBhZGRpbmc6IDAgMC40cmVtO1xufVxuXG4uYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdyB7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuOHJlbTtcbn1cblxuLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMCAwLjRyZW0gMC40cmVtO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDtcbn1cblxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA2MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMjc2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLnBvcG92ZXIgLmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMC41cmVtO1xuICBtYXJnaW46IDAgMC4zcmVtO1xufVxuXG4ucG9wb3ZlciAuYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXIgLmFycm93OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5icy1wb3BvdmVyLXRvcCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5icy1wb3BvdmVyLXRvcCAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdyB7XG4gIGJvdHRvbTogY2FsYygoMC41cmVtICsgMXB4KSAqIC0xKTtcbn1cblxuLmJzLXBvcG92ZXItdG9wIC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmJlZm9yZSxcbi5icy1wb3BvdmVyLXRvcCAuYXJyb3c6OmFmdGVyLFxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwO1xufVxuXG4uYnMtcG9wb3Zlci10b3AgLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG5cbi5icy1wb3BvdmVyLXRvcCAuYXJyb3c6OmFmdGVyLFxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93OjphZnRlciB7XG4gIGJvdHRvbTogMXB4O1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xufVxuXG4uYnMtcG9wb3Zlci1yaWdodCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3cge1xuICBsZWZ0OiBjYWxjKCgwLjVyZW0gKyAxcHgpICogLTEpO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbjogMC4zcmVtIDA7XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YmVmb3JlLFxuLmJzLXBvcG92ZXItcmlnaHQgLmFycm93OjphZnRlcixcbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDtcbn1cblxuLmJzLXBvcG92ZXItcmlnaHQgLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cblxuLmJzLXBvcG92ZXItcmlnaHQgLmFycm93OjphZnRlcixcbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjphZnRlciB7XG4gIGxlZnQ6IDFweDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20sIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3cge1xuICB0b3A6IGNhbGMoKDAuNXJlbSArIDFweCkgKiAtMSk7XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93OjpiZWZvcmUsXG4uYnMtcG9wb3Zlci1ib3R0b20gLmFycm93OjphZnRlcixcbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDAgMC41cmVtIDAuNXJlbSAwLjVyZW07XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93OjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cblxuLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzo6YWZ0ZXIsXG4uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmFmdGVyIHtcbiAgdG9wOiAxcHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y3ZjdmNztcbn1cblxuLmJzLXBvcG92ZXItbGVmdCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5icy1wb3BvdmVyLWxlZnQgLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93IHtcbiAgcmlnaHQ6IGNhbGMoKDAuNXJlbSArIDFweCkgKiAtMSk7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luOiAwLjNyZW0gMDtcbn1cblxuLmJzLXBvcG92ZXItbGVmdCAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdzo6YmVmb3JlLFxuLmJzLXBvcG92ZXItbGVmdCAuYXJyb3c6OmFmdGVyLFxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XG59XG5cbi5icy1wb3BvdmVyLWxlZnQgLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuXG4uYnMtcG9wb3Zlci1sZWZ0IC5hcnJvdzo6YWZ0ZXIsXG4uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93OjphZnRlciB7XG4gIHJpZ2h0OiAxcHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xufVxuXG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzFlMjEyMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbn1cblxuLnBvcG92ZXItaGVhZGVyOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbkBzdXBwb3J0cyAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbkBzdXBwb3J0cyAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldixcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuQHN1cHBvcnRzICh0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSB7XG4gIC5jYXJvdXNlbC1pdGVtLXByZXYsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC42cztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuQHN1cHBvcnRzICh0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSB7XG4gIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQsXG4gIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXByZXYsXG4gIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNSU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpmb2N1cyxcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXIsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgb3BhY2l0eTogLjk7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZicgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNS0yLjUtMi41IDIuNS0yLjUtMS41LTEuNXonLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZD0nTTIuNzUgMGwtMS41IDEuNSAyLjUgMi41LTIuNSAyLjUgMS41IDEuNSA0LTQtNC00eicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMgbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTBweDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDE1JTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctcHJpbWFyeTpob3ZlciwgYS5iZy1wcmltYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLXByaW1hcnk6aG92ZXIsXG5idXR0b24uYmctcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYyY2MgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cblxuYS5iZy1zZWNvbmRhcnk6aG92ZXIsIGEuYmctc2Vjb25kYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpob3ZlcixcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1YjYyICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0YTcwYiAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXN1Y2Nlc3M6aG92ZXIsIGEuYmctc3VjY2Vzczpmb2N1cyxcbmJ1dHRvbi5iZy1zdWNjZXNzOmhvdmVyLFxuYnV0dG9uLmJnLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc3NzA4ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWluZm86aG92ZXIsIGEuYmctaW5mbzpmb2N1cyxcbmJ1dHRvbi5iZy1pbmZvOmhvdmVyLFxuYnV0dG9uLmJnLWluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXdhcm5pbmc6aG92ZXIsIGEuYmctd2FybmluZzpmb2N1cyxcbmJ1dHRvbi5iZy13YXJuaW5nOmhvdmVyLFxuYnV0dG9uLmJnLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctZGFuZ2VyOmhvdmVyLCBhLmJnLWRhbmdlcjpmb2N1cyxcbmJ1dHRvbi5iZy1kYW5nZXI6aG92ZXIsXG5idXR0b24uYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMCAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctbGlnaHQ6aG92ZXIsIGEuYmctbGlnaHQ6Zm9jdXMsXG5idXR0b24uYmctbGlnaHQ6aG92ZXIsXG5idXR0b24uYmctbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlMGU1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWRhcms6aG92ZXIsIGEuYmctZGFyazpmb2N1cyxcbmJ1dHRvbi5iZy1kYXJrOmhvdmVyLFxuYnV0dG9uLmJnLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzY0YTcwYiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8ge1xuICBib3JkZXItY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZC14eGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4uZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4uZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbi5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbi5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDQyLjg1NzE0JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTRieTM6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA3NSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTFieTE6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5mbGV4LXh4bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsb2F0LXNtLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXNtLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsb2F0LW1kLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsb2F0LWxnLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbGctbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mbG9hdC14bC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14bC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZmxvYXQteHhsLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXh4bC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXh4bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG59XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbkBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAuc3RpY2t5LXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5zaGFkb3ctc20ge1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LWxnIHtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDNyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cblxuLnctNTAge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udy1hdXRvIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTc1IHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbn1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wLFxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tci0wLFxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTAsXG4ubXktMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1sLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTEsXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMSxcbi5teS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMSxcbi5teC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yLFxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yLFxuLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMyxcbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMyxcbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zLFxuLm15LTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0zLFxuLm14LTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTQsXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNCxcbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQsXG4ubXktNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNCxcbi5teC00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01LFxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci01LFxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTUsXG4ubXktNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wLFxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHItMCxcbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMCxcbi5weS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBsLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSxcbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTEsXG4ucHktMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0xLFxuLnB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMixcbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMixcbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yLFxuLnB5LTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0yLFxuLnB4LTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyxcbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTMsXG4ucHktMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0zLFxuLnB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCxcbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNCxcbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00LFxuLnB5LTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC00LFxuLnB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSxcbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTUsXG4ucHktNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC01LFxuLnB4LTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXQtYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXItYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5tLXh4bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTAsXG4gIC5teS14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtMCxcbiAgLm14LXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTAsXG4gIC5teS14eGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtMCxcbiAgLm14LXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTEsXG4gIC5teS14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtMSxcbiAgLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTEsXG4gIC5teS14eGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtMSxcbiAgLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMixcbiAgLm15LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLTIsXG4gIC5teC14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTIsXG4gIC5teS14eGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC0yLFxuICAubXgteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0zLFxuICAubXkteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLTMsXG4gIC5teC14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0zLFxuICAubXkteHhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLTMsXG4gIC5teC14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTQsXG4gIC5teS14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC00LFxuICAubXgteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC00LFxuICAubXkteHhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtNCxcbiAgLm14LXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNSxcbiAgLm15LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC01LFxuICAubXgteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNSxcbiAgLm15LXh4bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC01LFxuICAubXgteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTAsXG4gIC5weS14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHIteHhsLTAsXG4gIC5weC14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMCxcbiAgLnB5LXh4bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14eGwtMCxcbiAgLnB4LXh4bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMSxcbiAgLnB5LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eGwtMSxcbiAgLnB4LXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0xLFxuICAucHkteHhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4bC0xLFxuICAucHgteHhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTIsXG4gIC5weS14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eGwtMixcbiAgLnB4LXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTIsXG4gIC5weS14eGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14eGwtMixcbiAgLnB4LXh4bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0zLFxuICAucHkteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXh4bC0zLFxuICAucHgteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTMsXG4gIC5weS14eGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteHhsLTMsXG4gIC5weC14eGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtNCxcbiAgLnB5LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXh4bC00LFxuICAucHgteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNCxcbiAgLnB5LXh4bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4bC00LFxuICAucHgteHhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTUsXG4gIC5weS14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteHhsLTUsXG4gIC5weC14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNSxcbiAgLnB5LXh4bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14eGwtNSxcbiAgLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1hdXRvLFxuICAubXkteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLWF1dG8sXG4gIC5teC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1hdXRvLFxuICAubXkteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLWF1dG8sXG4gIC5teC14eGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGV4dC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbn1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRleHQtc20tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LW1kLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGV4dC1sZy1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC50ZXh0LXhsLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnRleHQteHhsLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eGwtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXByaW1hcnk6aG92ZXIsIGEudGV4dC1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMwMDYyY2MgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXNlY29uZGFyeTpob3ZlciwgYS50ZXh0LXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjNTQ1YjYyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzY0YTcwYiAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtc3VjY2Vzczpob3ZlciwgYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzQ3NzcwOCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWluZm86aG92ZXIsIGEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMxMTdhOGIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC13YXJuaW5nOmhvdmVyLCBhLnRleHQtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjZDM5ZTAwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1kYW5nZXI6aG92ZXIsIGEudGV4dC1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2JkMjEzMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodCB7XG4gIGNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1saWdodDpob3ZlciwgYS50ZXh0LWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICNkYWUwZTUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyayB7XG4gIGNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1kYXJrOmhvdmVyLCBhLnRleHQtZGFyazpmb2N1cyB7XG4gIGNvbG9yOiAjMWQyMTI0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHkge1xuICBjb2xvcjogIzQ0NDQ0NCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrLTUwIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZS01MCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBhOm5vdCguYnRuKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cbiAgcHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZGI1YmQ7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuICBAcGFnZSB7XG4gICAgc2l6ZTogYTM7XG4gIH1cbiAgYm9keSB7XG4gICAgbWluLXdpZHRoOiA5OTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIG1pbi13aWR0aDogOTkycHggIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iYWRnZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgfVxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUgdGQsXG4gIC50YWJsZSB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlLWRhcmsge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIC50YWJsZS1kYXJrIHRoLFxuICAudGFibGUtZGFyayB0ZCxcbiAgLnRhYmxlLWRhcmsgdGhlYWQgdGgsXG4gIC50YWJsZS1kYXJrIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgfVxuICAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgfVxufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5ib2R5LmxvY2stc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICBib2R5LmxvY2stc2Nyb2xsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG5ib2R5LmxvY2stc2Nyb2xsIGhlYWRlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuaDIge1xuICBjb2xvcjogIzMyMzIzMjtcbn1cblxucCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5wYWdlLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4uZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5ib2R5Om5vdCgudXNlci1pcy10YWJiaW5nKSBidXR0b246Zm9jdXMsXG5ib2R5Om5vdCgudXNlci1pcy10YWJiaW5nKSBpbnB1dDpmb2N1cyxcbmJvZHk6bm90KC51c2VyLWlzLXRhYmJpbmcpIHNlbGVjdDpmb2N1cyxcbmJvZHk6bm90KC51c2VyLWlzLXRhYmJpbmcpIHRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuYm9keTpub3QoLnVzZXItaXMtdGFiYmluZykgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWRlZmF1bHQtYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuYm9keTpub3QoLnVzZXItaXMtdGFiYmluZykudXNlci1pcy1ub3QtdGFiYmluZyBidXR0b246Zm9jdXMsXG5ib2R5Om5vdCgudXNlci1pcy10YWJiaW5nKS51c2VyLWlzLW5vdC10YWJiaW5nIGlucHV0OmZvY3VzLFxuYm9keTpub3QoLnVzZXItaXMtdGFiYmluZykudXNlci1pcy1ub3QtdGFiYmluZyBzZWxlY3Q6Zm9jdXMsXG5ib2R5Om5vdCgudXNlci1pcy10YWJiaW5nKS51c2VyLWlzLW5vdC10YWJiaW5nIHRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5leHRyYS1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiA4NHB4IDEwMHB4IDEyMHB4IDEwMHB4O1xuICB9XG59XG5cbmEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6ICM2NGE3MGI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYWNjb3JkaW9uLW1haW4ge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVmZjQ7XG59XG5cbi5hY2NvcmRpb24tbWFpbiAuYWNjb3JkaW9uLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24ge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1pdGVtLXRleHQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLWl0ZW0tdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLWl0ZW0tdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUuaGlkZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvcGx1c19ncmVlbi5wbmcpO1xuICBoZWlnaHQ6IDM2cHg7XG4gIHdpZHRoOiAzNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24taXRlbS10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS5zaG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9taW51c19ncmVlbi5wbmcpO1xuICBoZWlnaHQ6IDM2cHg7XG4gIHdpZHRoOiAzNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24taXRlbS10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1hY2NvcmRpb24tdGV4dCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLWl0ZW0tdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtYWNjb3JkaW9uLXRleHQuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24taXRlbS10ZXh0IHAge1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uID4gLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyOXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udG9vbGJhci1vcmllbnRlZCAudG9vbGJhci1iYXIge1xuICB6LWluZGV4OiAxMTAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRvb2xiYXItb3JpZW50ZWQgLnRvb2xiYXItYmFyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbiN0b29sYmFyLWFkbWluaXN0cmF0aW9uLm92ZXJsYXkge1xuICBvcGFjaXR5OiAuMTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWFwcGxpY2F0aW9uIGgxLnRpdGxlLWNvbXBvbmVudCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5hcHBsaWNhdGlvbi1icmVhZGNydW1iIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRhNzBiO1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IHVuc2V0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFwcGxpY2F0aW9uLWJyZWFkY3J1bWIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZzogNi41cHggMTdweDtcbiAgfVxufVxuXG4uYXBwbGljYXRpb24tYnJlYWRjcnVtYi0tY2F0ZWdvcnksIC5hcHBsaWNhdGlvbi1icmVhZGNydW1iLS1sYWJlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcHBsaWNhdGlvbi1icmVhZGNydW1iLS1jYXRlZ29yeSwgLmFwcGxpY2F0aW9uLWJyZWFkY3J1bWItLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMDdweDtcbiAgfVxufVxuXG4uYXBwbGljYXRpb24tYnJlYWRjcnVtYi0tbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcvJztcbiAgbWFyZ2luOiAwIDNweCAwIDA7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAuZW1iZWRkZWQtZW50aXR5LmFsaWduLWxlZnQsIC5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAuZW1iZWRkZWQtZW50aXR5LmFsaWduLXJpZ2h0LFxuLnBhZ2Utbm9kZS10eXBlLWFwcGxpY2F0aW9uIC5lbWJlZGRlZC1lbnRpdHkuYWxpZ24tbGVmdCxcbi5wYWdlLW5vZGUtdHlwZS1hcHBsaWNhdGlvbiAuZW1iZWRkZWQtZW50aXR5LmFsaWduLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5lbWJlZGRlZC1lbnRpdHkuYWxpZ24tbGVmdCwgLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5lbWJlZGRlZC1lbnRpdHkuYWxpZ24tcmlnaHQsXG4gIC5wYWdlLW5vZGUtdHlwZS1hcHBsaWNhdGlvbiAuZW1iZWRkZWQtZW50aXR5LmFsaWduLWxlZnQsXG4gIC5wYWdlLW5vZGUtdHlwZS1hcHBsaWNhdGlvbiAuZW1iZWRkZWQtZW50aXR5LmFsaWduLXJpZ2h0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAuZW1iZWRkZWQtZW50aXR5LmFsaWduLXJpZ2h0LFxuLnBhZ2Utbm9kZS10eXBlLWFwcGxpY2F0aW9uIC5lbWJlZGRlZC1lbnRpdHkuYWxpZ24tcmlnaHQge1xuICBtYXJnaW46IDAgMCAwIDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgLmVtYmVkZGVkLWVudGl0eS5hbGlnbi1yaWdodCxcbiAgLnBhZ2Utbm9kZS10eXBlLWFwcGxpY2F0aW9uIC5lbWJlZGRlZC1lbnRpdHkuYWxpZ24tcmlnaHQge1xuICAgIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5lbWJlZGRlZC1lbnRpdHkgaW1nLFxuICAucGFnZS1ub2RlLXR5cGUtYXBwbGljYXRpb24gLmVtYmVkZGVkLWVudGl0eSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtcHJvZHVjdCAjY29sb3Jib3gge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAjMDAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtcHJvZHVjdCAjY2JveENsb3NlIHtcbiAgdG9wOiAzcHggIWltcG9ydGFudDtcbiAgcmlnaHQ6IDNweCAhaW1wb3J0YW50O1xufVxuXG4jdGFicy1wcm9kdWN0LWluZm8gLmFzc2V0LWdhdGVkLWZvcm0ge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmV0Yy1wcm9kdWN0cy1sNS1nYXRlZC1hc3NldHMtcGFnZSB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cblxuLmV0Yy1wcm9kdWN0cy1sNS1nYXRlZC1hc3NldHMtcGFnZSAudGl0bGUge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMjgyODI4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5ldGMtcHJvZHVjdHMtbDUtZ2F0ZWQtYXNzZXRzLXBhZ2UgLm5vdGljZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjMjgyODI4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmV0Yy1wcm9kdWN0cy1sNS1nYXRlZC1hc3NldHMtcGFnZSAubm90aWNlIHtcbiAgICBtYXgtaGVpZ2h0OiAxOTBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxufVxuXG4uZXRjLXByb2R1Y3RzLWw1LWdhdGVkLWFzc2V0cy1wYWdlIC5ub3RpY2UuZm9ybS1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmV0Yy1wcm9kdWN0cy1sNS1nYXRlZC1hc3NldHMtcGFnZSAubm90aWNlLmZvcm0taXRlbSBwIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG5cbi5ldGMtcHJvZHVjdHMtbDUtZ2F0ZWQtYXNzZXRzLXBhZ2UgLm5vdGljZS5mb3JtLWl0ZW0gaDEsIC5ldGMtcHJvZHVjdHMtbDUtZ2F0ZWQtYXNzZXRzLXBhZ2UgLm5vdGljZS5mb3JtLWl0ZW0gaDIsIC5ldGMtcHJvZHVjdHMtbDUtZ2F0ZWQtYXNzZXRzLXBhZ2UgLm5vdGljZS5mb3JtLWl0ZW0gaDMsIC5ldGMtcHJvZHVjdHMtbDUtZ2F0ZWQtYXNzZXRzLXBhZ2UgLm5vdGljZS5mb3JtLWl0ZW0gaDQsIC5ldGMtcHJvZHVjdHMtbDUtZ2F0ZWQtYXNzZXRzLXBhZ2UgLm5vdGljZS5mb3JtLWl0ZW0gaDUsIC5ldGMtcHJvZHVjdHMtbDUtZ2F0ZWQtYXNzZXRzLXBhZ2UgLm5vdGljZS5mb3JtLWl0ZW0gaDYge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZXRjLXByb2R1Y3RzLWw1LWdhdGVkLWFzc2V0cy1wYWdlIC5maWVsZHNfd3JhcHBlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94IDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgZGlzcGxheTogLW1vei1ib3ggO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgZGlzcGxheTogLW1zLWZsZXhib3ggO1xuICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4IDtcbiAgLyogTkVXIC0gQ2hyb21lICovXG4gIGRpc3BsYXk6IGZsZXggO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuIDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwIDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgLW1vei1mbGV4LXdyYXA6IHdyYXAgO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgZmxleC13cmFwOiB3cmFwIDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbn1cblxuLmV0Yy1wcm9kdWN0cy1sNS1nYXRlZC1hc3NldHMtcGFnZSAuZmllbGRzX3dyYXBwZXIgPiAqIHtcbiAgd2lkdGg6IDMxLjUlO1xufVxuXG4uZXRjLXByb2R1Y3RzLWw1LWdhdGVkLWFzc2V0cy1wYWdlIC5mb3JtLWl0ZW0ge1xuICBtYXJnaW46IDA7XG59XG5cbi5ldGMtcHJvZHVjdHMtbDUtZ2F0ZWQtYXNzZXRzLXBhZ2UgbGFiZWwsXG4uZXRjLXByb2R1Y3RzLWw1LWdhdGVkLWFzc2V0cy1wYWdlIGxlZ2VuZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjMjgyODI4O1xufVxuXG4uZXRjLXByb2R1Y3RzLWw1LWdhdGVkLWFzc2V0cy1wYWdlIGlucHV0LmZvcm0tdGV4dCxcbi5ldGMtcHJvZHVjdHMtbDUtZ2F0ZWQtYXNzZXRzLXBhZ2UgaW5wdXQuZm9ybS1lbWFpbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZXRjLXByb2R1Y3RzLWw1LWdhdGVkLWFzc2V0cy1wYWdlIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmV0Yy1wcm9kdWN0cy1sNS1nYXRlZC1hc3NldHMtcGFnZSAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSB7XG4gIGhlaWdodDogMjhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmV0Yy1wcm9kdWN0cy1sNS1nYXRlZC1hc3NldHMtcGFnZSBmaWVsZHNldC5mb3JtLWl0ZW0tY29uc2VudC1hZ3JlZW1lbnQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZXRjLXByb2R1Y3RzLWw1LWdhdGVkLWFzc2V0cy1wYWdlIGZpZWxkc2V0LmZvcm0taXRlbS1jb25zZW50LWFncmVlbWVudCBsZWdlbmQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDM0LjI1JTtcbiAgcGFkZGluZy10b3A6IDFweDtcbn1cblxuLmV0Yy1wcm9kdWN0cy1sNS1nYXRlZC1hc3NldHMtcGFnZSBmaWVsZHNldC5mb3JtLWl0ZW0tY29uc2VudC1hZ3JlZW1lbnQgbGVnZW5kOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvcmUvbWlzYy9pY29ucy9lZTAwMDAvcmVxdWlyZWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA2cHggNnB4O1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgbWFyZ2luOiAwIDAuM2VtO1xufVxuXG4uZXRjLXByb2R1Y3RzLWw1LWdhdGVkLWFzc2V0cy1wYWdlIGZpZWxkc2V0LmZvcm0taXRlbS1jb25zZW50LWFncmVlbWVudCAuZmllbGRzZXQtd3JhcHBlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNjUuNzUlO1xufVxuXG4uZXRjLXByb2R1Y3RzLWw1LWdhdGVkLWFzc2V0cy1wYWdlIGZpZWxkc2V0LmZvcm0taXRlbS1jb25zZW50LWFncmVlbWVudCAuZm9ybS1yYWRpb3Mge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveCA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIGRpc3BsYXk6IC1tb3otYm94IDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94IDtcbiAgLyogVFdFRU5FUiAtIElFIDEwICovXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleCA7XG4gIC8qIE5FVyAtIENocm9tZSAqL1xuICBkaXNwbGF5OiBmbGV4IDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAtbW96LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydCA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcCA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIC1tb3otZmxleC13cmFwOiB3cmFwIDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGZsZXgtd3JhcDogd3JhcCA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG59XG5cbi5ldGMtcHJvZHVjdHMtbDUtZ2F0ZWQtYXNzZXRzLXBhZ2UgZmllbGRzZXQuZm9ybS1pdGVtLWNvbnNlbnQtYWdyZWVtZW50IC5mb3JtLWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi5ldGMtcHJvZHVjdHMtbDUtZ2F0ZWQtYXNzZXRzLXBhZ2UgZmllbGRzZXQuZm9ybS1pdGVtLWNvbnNlbnQtYWdyZWVtZW50IGlucHV0LmZvcm0taXRlbS1jb25zZW50LWFncmVlbWVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuXG4uZXRjLXByb2R1Y3RzLWw1LWdhdGVkLWFzc2V0cy1wYWdlIGZpZWxkc2V0LmZvcm0taXRlbS1jb25zZW50LWFncmVlbWVudCBsYWJlbC5vcHRpb24ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uZXRjLXByb2R1Y3RzLWw1LWdhdGVkLWFzc2V0cy1wYWdlIC5zdWJtaXQtb3V0ZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94IDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgZGlzcGxheTogLW1vei1ib3ggO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgZGlzcGxheTogLW1zLWZsZXhib3ggO1xuICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4IDtcbiAgLyogTkVXIC0gQ2hyb21lICovXG4gIGRpc3BsYXk6IGZsZXggO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydCA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0IDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlciA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlciA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBhbGlnbi1pdGVtczogY2VudGVyIDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbn1cblxuLmV0Yy1wcm9kdWN0cy1sNS1nYXRlZC1hc3NldHMtcGFnZSAuc3VibWl0LWlubmVyLXdyYXBwZXIge1xuICB3aWR0aDogMzkwcHg7XG59XG5cbi5ldGMtcHJvZHVjdHMtbDUtZ2F0ZWQtYXNzZXRzLXBhZ2UgLmZvcm0tc3VibWl0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZXRjLXByb2R1Y3RzLWw1LWdhdGVkLWFzc2V0cy1wYWdlIC5mb3JtLWl0ZW0tc3VibWl0LW1lc3NhZ2Uge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMHB4IDdweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uZXRjLXByb2R1Y3RzLWw1LWdhdGVkLWFzc2V0cy1wYWdlIC5mb3JtLWl0ZW0uZXJyb3IgbGFiZWwsXG4uZXRjLXByb2R1Y3RzLWw1LWdhdGVkLWFzc2V0cy1wYWdlIC5mb3JtLWl0ZW0uZXJyb3IgbGVnZW5kIHtcbiAgY29sb3I6ICNmNzQ1NDUgIWltcG9ydGFudDtcbn1cblxuLmV0Yy1wcm9kdWN0cy1sNS1nYXRlZC1hc3NldHMtcGFnZSAuZm9ybS1pdGVtLmVycm9yIGlucHV0LFxuLmV0Yy1wcm9kdWN0cy1sNS1nYXRlZC1hc3NldHMtcGFnZSAuZm9ybS1pdGVtLmVycm9yIC5jaG9zZW4tc2luZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjc0NTQ1ICFpbXBvcnRhbnQ7XG59XG5cbi5ldGMtcHJvZHVjdHMtbDUtZ2F0ZWQtYXNzZXRzLXBhZ2UgLmNhcHRjaGEgLmNhcHRjaGFfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4jYmFja3RvdG9wIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2JhY2t0b3RvcC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1zaXplOiA4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiA0LjU7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHotaW5kZXg6IDEwOTA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYmFja3RvdG9wIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuI2JhY2t0b3RvcC5vdmVybGF5IHtcbiAgb3BhY2l0eTogLjE7XG59XG5cbi52aWV3LXByb2R1Y3QtZ2FsbGVyeSB7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnZpZXctcHJvZHVjdC1nYWxsZXJ5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLnZpZXctcHJvZHVjdC1nYWxsZXJ5IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLnZpZXctcHJvZHVjdC1nYWxsZXJ5IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnZpZXctcHJvZHVjdC1nYWxsZXJ5IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlldy1wcm9kdWN0LWdhbGxlcnkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnZpZXctcHJvZHVjdC1nYWxsZXJ5IC5jb250YWluZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTRiYTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnZpZXctcHJvZHVjdC1nYWxsZXJ5IC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAudmlldy1wcm9kdWN0LWdhbGxlcnkgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAudmlldy1wcm9kdWN0LWdhbGxlcnkgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudmlldy1wcm9kdWN0LWdhbGxlcnkgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnZpZXctcHJvZHVjdC1nYWxsZXJ5IC5zbGljay0tdmlldy0tcHJvZHVjdC1nYWxsZXJ5LS1ibG9jay1wcm9kdWN0LWdhbGxlcnkge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICBkaXNwbGF5OiAtbW96LWJveCAhaW1wb3J0YW50O1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgLyogVFdFRU5FUiAtIElFIDEwICovXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleCAhaW1wb3J0YW50O1xuICAvKiBORVcgLSBDaHJvbWUgKi9cbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyIDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG59XG5cbi52aWV3LXByb2R1Y3QtZ2FsbGVyeSAuc2xpY2tfX3NsaWRlci5zbGljay1zbGlkZXIuc2xpY2stZG90dGVkIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnZpZXctcHJvZHVjdC1nYWxsZXJ5IC5zbGlja19fc2xpZGVyLnNsaWNrLXNsaWRlci5zbGljay1kb3R0ZWQge1xuICAgIHdpZHRoOiA1MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLnZpZXctcHJvZHVjdC1nYWxsZXJ5IC5zbGlja19fc2xpZGVyLnNsaWNrLXNsaWRlci5zbGljay1kb3R0ZWQge1xuICAgIHdpZHRoOiA5MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC52aWV3LXByb2R1Y3QtZ2FsbGVyeSAuc2xpY2tfX3NsaWRlci5zbGljay1zbGlkZXIuc2xpY2stZG90dGVkIHtcbiAgICB3aWR0aDogMTExNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnZpZXctcHJvZHVjdC1nYWxsZXJ5IC5zbGlja19fc2xpZGVyLnNsaWNrLXNsaWRlci5zbGljay1kb3R0ZWQge1xuICAgIHdpZHRoOiAxMTE1cHg7XG4gIH1cbn1cblxuLnZpZXctcHJvZHVjdC1nYWxsZXJ5IC5zbGljay1saXN0ID4gLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3ggO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICBkaXNwbGF5OiAtbW96LWJveCA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCA7XG4gIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXggO1xuICAvKiBORVcgLSBDaHJvbWUgKi9cbiAgZGlzcGxheTogZmxleCA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG59XG5cbi52aWV3LXByb2R1Y3QtZ2FsbGVyeSAuc2xpY2tfX3NsaWRlLnNsaWNrLXNsaWRlIHtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBoZWlnaHQ6IDM1MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udmlldy1wcm9kdWN0LWdhbGxlcnkgLnNsaWNrX19zbGlkZS5zbGljay1zbGlkZVtzdHlsZT1cIndpZHRoOiAwcHg7XCJdIHtcbiAgd2lkdGg6IDM3MnB4ICFpbXBvcnRhbnQ7XG59XG5cbi52aWV3LXByb2R1Y3QtZ2FsbGVyeSAucHJvZHVjdC1nYWxsZXJ5IHtcbiAgd2lkdGg6IDM0OHB4O1xuICBoZWlnaHQ6IDM1MHB4O1xuICBoZWlnaHQ6IDM0NHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udmlldy1wcm9kdWN0LWdhbGxlcnkgLnByb2R1Y3QtZ2FsbGVyeSAucHJvZHVjdC1nYWxsZXJ5LWltYWdlLXdyYXBwZXIge1xuICB3aWR0aDogMzQ4cHg7XG4gIGhlaWdodDogMjUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi52aWV3LXByb2R1Y3QtZ2FsbGVyeSAucHJvZHVjdC1nYWxsZXJ5IC5wcm9kdWN0LWdhbGxlcnktY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4udmlldy1wcm9kdWN0LWdhbGxlcnkgLnByb2R1Y3QtZ2FsbGVyeSAucHJvZHVjdC1nYWxsZXJ5LWltYWdlIHtcbiAgd2lkdGg6IDM0OHB4O1xuICBoZWlnaHQ6IDI1MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBvcGFjaXR5OiAwLjgwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudmlldy1wcm9kdWN0LWdhbGxlcnkgLnByb2R1Y3QtZ2FsbGVyeSAucHJvZHVjdC1nYWxsZXJ5LWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB1bnNldDtcbiAgfVxufVxuXG4udmlldy1wcm9kdWN0LWdhbGxlcnkgLnByb2R1Y3QtZ2FsbGVyeSAucHJvZHVjdC1nYWxsZXJ5LWltYWdlLWxhcmdlIHtcbiAgd2lkdGg6IDM0OHB4O1xuICBoZWlnaHQ6IDA7XG59XG5cbi52aWV3LXByb2R1Y3QtZ2FsbGVyeSAucHJvZHVjdC1nYWxsZXJ5IC5wcm9kdWN0LWdhbGxlcnktdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDEwcHggMCAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udmlldy1wcm9kdWN0LWdhbGxlcnkgLnByb2R1Y3QtZ2FsbGVyeSAucHJvZHVjdC1nYWxsZXJ5LWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGhlaWdodDogODJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udmlldy1wcm9kdWN0LWdhbGxlcnkgLnNsaWNrX19zbGlkZS5zbGljay1zbGlkZTpub3QoLmV4cGFuZCk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzczNzM3O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG59XG5cbi52aWV3LXByb2R1Y3QtZ2FsbGVyeSAuc2xpY2tfX3NsaWRlLnNsaWNrLXNsaWRlOm5vdCguZXhwYW5kKTpob3ZlciAucHJvZHVjdC1nYWxsZXJ5IHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbn1cblxuLnZpZXctcHJvZHVjdC1nYWxsZXJ5IC5zbGlja19fc2xpZGUuc2xpY2stc2xpZGU6bm90KC5leHBhbmQpOmhvdmVyIC5wcm9kdWN0LWdhbGxlcnktaW1hZ2Utd3JhcHBlciB7XG4gIGhlaWdodDogMjM4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbn1cblxuLnZpZXctcHJvZHVjdC1nYWxsZXJ5IC5zbGlja19fc2xpZGUuc2xpY2stc2xpZGU6bm90KC5leHBhbmQpOmhvdmVyIC5wcm9kdWN0LWdhbGxlcnktaW1hZ2Uge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbn1cblxuLnZpZXctcHJvZHVjdC1nYWxsZXJ5IC5zbGlja19fc2xpZGUuc2xpY2stc2xpZGU6bm90KC5leHBhbmQpOmhvdmVyIC5wcm9kdWN0LWdhbGxlcnktbm90aWNlIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG59XG5cbi52aWV3LXByb2R1Y3QtZ2FsbGVyeSAuc2xpY2tfX3NsaWRlLnNsaWNrLXNsaWRlOm5vdCguZXhwYW5kKTpob3ZlciAucHJvZHVjdC1nYWxsZXJ5LXRpdGxlIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi52aWV3LXByb2R1Y3QtZ2FsbGVyeSAuc2xpY2tfX3NsaWRlLnNsaWNrLXNsaWRlOm5vdCguZXhwYW5kKTpob3ZlciAucHJvZHVjdC1nYWxsZXJ5LWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICMyODI4Mjg7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4udmlldy1wcm9kdWN0LWdhbGxlcnkgLnNsaWNrX19hcnJvdyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIGRpc3BsYXk6IC1tb3otYm94ICFpbXBvcnRhbnQ7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4ICFpbXBvcnRhbnQ7XG4gIC8qIE5FVyAtIENocm9tZSAqL1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuIDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuIDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMzUlO1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC52aWV3LXByb2R1Y3QtZ2FsbGVyeSAuc2xpY2tfX2Fycm93IHtcbiAgICB6LWluZGV4OiA5OTk7XG4gIH1cbn1cblxuLnZpZXctcHJvZHVjdC1nYWxsZXJ5IC5zbGlja19fYXJyb3cgYnV0dG9uIHtcbiAgd2lkdGg6IDQxcHg7XG4gIGhlaWdodDogNDFweDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzM3Mzc7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLnZpZXctcHJvZHVjdC1nYWxsZXJ5IC5zbGlja19fYXJyb3cgYnV0dG9uOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29udGVudDogJyc7XG4gIGNvbG9yOiAjMmEyYTJhO1xuICBvcGFjaXR5OiAxO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi52aWV3LXByb2R1Y3QtZ2FsbGVyeSAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi52aWV3LXByb2R1Y3QtZ2FsbGVyeSAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1uZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTA1JztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi52aWV3LXByb2R1Y3QtZ2FsbGVyeSAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1wcmV2IHtcbiAgbGVmdDogMDtcbn1cblxuLnZpZXctcHJvZHVjdC1nYWxsZXJ5IC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDQnO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnZpZXctcHJvZHVjdC1nYWxsZXJ5IC5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlldy1wcm9kdWN0LWdhbGxlcnkgLmV4LWNhcm91c2VsLXBhZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZXctcHJvZHVjdC1nYWxsZXJ5IC5zbGljayxcbi52aWV3LXByb2R1Y3QtZ2FsbGVyeSAuc2xpY2std3JhcHBlciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi52aWV3LXByb2R1Y3QtZ2FsbGVyeSAuc2xpY2tfX2Fycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpZXctcHJvZHVjdC1nYWxsZXJ5bnVtYmVyZWQgLnNsaWNrLWRvdHMge1xuICBib3R0b206IDMwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctcHJvZHVjdC1nYWxsZXJ5bnVtYmVyZWQgLnNsaWNrLWRvdHMge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAudmlldy1wcm9kdWN0LWdhbGxlcnludW1iZXJlZCAuc2xpY2stZG90cyB7XG4gICAgcGFkZGluZzogMCAxMDBweDtcbiAgICBib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnZpZXctcHJvZHVjdC1nYWxsZXJ5bnVtYmVyZWQgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM4ZDhkOGQ7XG59XG5cbi52aWV3LXByb2R1Y3QtZ2FsbGVyeW51bWJlcmVkIC5zbGljay1kb3RzIGxpIGJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG59XG5cbi52aWV3LXByb2R1Y3QtZ2FsbGVyeW51bWJlcmVkIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBjb2xvcjogIzJhMmEyYTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xufVxuXG4udmlldy1wcm9kdWN0LWdhbGxlcnludW1iZXJlZCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xufVxuXG4udmlldy1wcm9kdWN0LWdhbGxlcnludW1iZXJlZCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmU6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM3B4O1xuICBsZWZ0OiAtNHB4O1xuICB6LWluZGV4OiAxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNkNWQ2ZGI7XG59XG5cbi52aWV3LXByb2R1Y3QtZ2FsbGVyeSAuc2xpY2sge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLnZpZXctcHJvZHVjdC1nYWxsZXJ5IC5zbGljayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnZpZXctcHJvZHVjdC1nYWxsZXJ5IC5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnZpZXctcHJvZHVjdC1nYWxsZXJ5IC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnByb2R1Y3QtZ2FsbGVyeS1vdmVybGF5LW91dGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveCA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIGRpc3BsYXk6IC1tb3otYm94IDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94IDtcbiAgLyogVFdFRU5FUiAtIElFIDEwICovXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleCA7XG4gIC8qIE5FVyAtIENocm9tZSAqL1xuICBkaXNwbGF5OiBmbGV4IDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXIgO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXIgO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXIgO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgYWxpZ24taXRlbXM6IGNlbnRlciA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41MHMgbGluZWFyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG4gIG1heC13aWR0aDogMDtcbiAgbWluLWhlaWdodDogMDtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnByb2R1Y3QtZ2FsbGVyeS1vdmVybGF5LW91dGVyLXdyYXBwZXIuc2hvdyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxcyBsaW5lYXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwdnc7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbn1cblxuLnByb2R1Y3QtZ2FsbGVyeS1vdmVybGF5LW91dGVyLXdyYXBwZXIgLnByb2R1Y3QtZ2FsbGVyeS1vdmVybGF5LWlubmVyLXdyYXBwZXIge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4td2lkdGg6IDAlO1xuICBtYXgtd2lkdGg6IDAlO1xuICBtaW4taGVpZ2h0OiAwJTtcbiAgbWF4LWhlaWdodDogMCU7XG59XG5cbi5wcm9kdWN0LWdhbGxlcnktb3ZlcmxheS1vdXRlci13cmFwcGVyLnNob3cgLnByb2R1Y3QtZ2FsbGVyeS1vdmVybGF5LWlubmVyLXdyYXBwZXIge1xuICBtaW4td2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIG1pbi1oZWlnaHQ6IDUwdmg7XG4gIG1heC1oZWlnaHQ6IDUwdmg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1nYWxsZXJ5LW92ZXJsYXktb3V0ZXItd3JhcHBlci5zaG93IC5wcm9kdWN0LWdhbGxlcnktb3ZlcmxheS1pbm5lci13cmFwcGVyIHtcbiAgICBtaW4td2lkdGg6IDc1dnc7XG4gICAgbWF4LXdpZHRoOiA3NXZ3O1xuICAgIG1pbi1oZWlnaHQ6IDY1dmg7XG4gICAgbWF4LWhlaWdodDogNjV2aDtcbiAgfVxufVxuXG4ucHJvZHVjdC1nYWxsZXJ5LW92ZXJsYXktb3V0ZXItd3JhcHBlciAucHJvZHVjdC1nYWxsZXJ5LWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnByb2R1Y3QtZ2FsbGVyeS1vdmVybGF5LW91dGVyLXdyYXBwZXIgLnByb2R1Y3QtZ2FsbGVyeS1jbG9zZSBzcGFuIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9wbHVzX2dyZWVuLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wcm9kdWN0LWdhbGxlcnktb3ZlcmxheS1vdXRlci13cmFwcGVyIC5wcm9kdWN0LWdhbGxlcnktY2xvc2Ugc3Bhbjpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoNDVkZWcpO1xufVxuXG4ucHJvZHVjdC1nYWxsZXJ5LW92ZXJsYXktb3V0ZXItd3JhcHBlciAucHJvZHVjdC1nYWxsZXJ5LW5vdGljZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWN0LWdhbGxlcnktb3ZlcmxheS1vdXRlci13cmFwcGVyIC5wcm9kdWN0LWdhbGxlcnktaXRlbSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMCU7XG4gIG1heC1oZWlnaHQ6IDAlO1xufVxuXG4ucHJvZHVjdC1nYWxsZXJ5LW92ZXJsYXktb3V0ZXItd3JhcHBlci5zaG93IC5wcm9kdWN0LWdhbGxlcnktaXRlbSB7XG4gIG1pbi1oZWlnaHQ6IDUwdmg7XG4gIG1heC1oZWlnaHQ6IDUwdmg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1nYWxsZXJ5LW92ZXJsYXktb3V0ZXItd3JhcHBlci5zaG93IC5wcm9kdWN0LWdhbGxlcnktaXRlbSB7XG4gICAgbWluLWhlaWdodDogNjV2aDtcbiAgICBtYXgtaGVpZ2h0OiA2NXZoO1xuICB9XG59XG5cbi5wcm9kdWN0LWdhbGxlcnktb3ZlcmxheS1vdXRlci13cmFwcGVyIC5wcm9kdWN0LWdhbGxlcnktaW1hZ2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94IDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgZGlzcGxheTogLW1vei1ib3ggO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgZGlzcGxheTogLW1zLWZsZXhib3ggO1xuICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4IDtcbiAgLyogTkVXIC0gQ2hyb21lICovXG4gIGRpc3BsYXk6IGZsZXggO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyIDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlciA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlciA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBhbGlnbi1pdGVtczogY2VudGVyIDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAwJTtcbiAgbWF4LWhlaWdodDogMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucHJvZHVjdC1nYWxsZXJ5LW92ZXJsYXktb3V0ZXItd3JhcHBlci5zaG93IC5wcm9kdWN0LWdhbGxlcnktaW1hZ2Utd3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDUwdmg7XG4gIG1heC1oZWlnaHQ6IDUwdmg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1nYWxsZXJ5LW92ZXJsYXktb3V0ZXItd3JhcHBlci5zaG93IC5wcm9kdWN0LWdhbGxlcnktaW1hZ2Utd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogNjV2aDtcbiAgICBtYXgtaGVpZ2h0OiA2NXZoO1xuICB9XG59XG5cbi5wcm9kdWN0LWdhbGxlcnktb3ZlcmxheS1vdXRlci13cmFwcGVyIC5wcm9kdWN0LWdhbGxlcnktaW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZHVjdC1nYWxsZXJ5LW92ZXJsYXktb3V0ZXItd3JhcHBlciAucHJvZHVjdC1nYWxsZXJ5LWltYWdlLWxhcmdlIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5wcm9kdWN0LWdhbGxlcnktb3ZlcmxheS1vdXRlci13cmFwcGVyLnNob3cgLnByb2R1Y3QtZ2FsbGVyeS1pbWFnZS1sYXJnZSB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1nYWxsZXJ5LW92ZXJsYXktb3V0ZXItd3JhcHBlci5zaG93IC5wcm9kdWN0LWdhbGxlcnktaW1hZ2UtbGFyZ2Uge1xuICAgIG1heC1oZWlnaHQ6IDY1dmg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZ2FsbGVyeS1vdmVybGF5LW91dGVyLXdyYXBwZXIgLnByb2R1Y3QtZ2FsbGVyeS10aXRsZSxcbi5wcm9kdWN0LWdhbGxlcnktb3ZlcmxheS1vdXRlci13cmFwcGVyIC5wcm9kdWN0LWdhbGxlcnktZGVzY3JpcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJvZHVjdC1nYWxsZXJ5LW92ZXJsYXktb3V0ZXItd3JhcHBlciAucHJvZHVjdC1nYWxsZXJ5LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdG9wOiAxMHZoO1xufVxuXG4ucHJvZHVjdC1nYWxsZXJ5LW92ZXJsYXktb3V0ZXItd3JhcHBlciAucHJvZHVjdC1nYWxsZXJ5LWRlc2NyaXB0aW9uIHtcbiAgYm90dG9tOiAxMHZoO1xufVxuXG5ib2R5Lm92ZXJsYXkgKiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTRiYTtcbiAgcGFkZGluZzogNDBweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMSB7XG4gICAgcGFkZGluZzogOTVweCAwO1xuICB9XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMSAuY29udGFpbmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGE0YmE7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMSAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMSAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMSAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCB7XG4gICAgcGFkZGluZzogOTVweCAwO1xuICB9XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMSAudmlldy1jb250ZW50LFxuLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xIGgyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEgLnZpZXctY29udGVudCxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xIGgyIHtcbiAgICB3aWR0aDogNTMycHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xIC52aWV3LWNvbnRlbnQsXG4gIC5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMSBoMiB7XG4gICAgd2lkdGg6IDg5MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEgLnZpZXctY29udGVudCxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xIGgyIHtcbiAgICB3aWR0aDogMTA2MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEgLnZpZXctY29udGVudCxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xIGgyIHtcbiAgICB3aWR0aDogMTI0MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xIGgyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xIGgyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEgaDIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMSBoMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMSAudmlld3MtZmllbGQge1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMSAudmlld3MtZmllbGQtdmFsdWUge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xIC52aWV3cy1maWVsZC12YWx1ZSB7XG4gICAgd2lkdGg6IDIxMHB4O1xuICB9XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMSAudmlld3MtZmllbGQtdmFsdWUtMSxcbi5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMSAudmlld3MtZmllbGQtdmFsdWUtMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xIC52aWV3cy1maWVsZC12YWx1ZS0xLFxuICAuYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEgLnZpZXdzLWZpZWxkLXZhbHVlLTIge1xuICAgIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMSAudmlld3MtZmllbGQtdmFsdWUtMSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMSAudmlld3MtZmllbGQtdmFsdWUtMTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzcHg7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMSAudmlld3MtZmllbGQtdmFsdWUtMiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMSAudmlld3MtZmllbGQtdmFsdWUtMyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMSAudmlld3MtZmllbGQtdmFsdWUtMyBhIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAuNjNweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xIC52aWV3cy1maWVsZC12YWx1ZS0zIGE6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbnRlbnQ6ICdcXGYwNjEnO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMSAudmlld3MtZmllbGQtdmFsdWUtMyBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xIC52aWV3cy1maWVsZC12YWx1ZS0zIGE6aG92ZXI6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMSAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMSAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmhvdmVyOjphZnRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEgLnNsaWNrX19hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMSAuc2xpY2tfX2Fycm93IGJ1dHRvbiB7XG4gIHdpZHRoOiA0MXB4O1xuICBoZWlnaHQ6IDQxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMSAuc2xpY2tfX2Fycm93IGJ1dHRvbjo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb2xvcjogIzJhMmEyYTtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEgLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwNSc7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMSAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1wcmV2OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTA0Jztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMSAuc2xpY2tfX2Fycm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEgLnNsaWNrX19hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIH1cbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xLnBhZ2VyLXR5cGUtcHJldmlvdXNfbmV4dCAuc2xpY2stZG90cyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xLnBhZ2VyLXR5cGUtcHJldmlvdXNfbmV4dCAuZXgtY2Fyb3VzZWwtcGFnZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEucGFnZXItdHlwZS1wcmV2aW91c19uZXh0IC5zbGljayxcbi5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMS5wYWdlci10eXBlLXByZXZpb3VzX25leHQgLnNsaWNrLXdyYXBwZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEucGFnZXItdHlwZS1wcmV2aW91c19uZXh0IC5zbGlja19fYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEucGFnZXItdHlwZS1udW1iZXJlZCAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogMzBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEucGFnZXItdHlwZS1udW1iZXJlZCAuc2xpY2stZG90cyB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMS5wYWdlci10eXBlLW51bWJlcmVkIC5zbGljay1kb3RzIHtcbiAgICBwYWRkaW5nOiAwIDEwMHB4O1xuICAgIGJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEucGFnZXItdHlwZS1udW1iZXJlZCAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzhkOGQ4ZDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xLnBhZ2VyLXR5cGUtbnVtYmVyZWQgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xLnBhZ2VyLXR5cGUtbnVtYmVyZWQgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGNvbG9yOiAjMmEyYTJhO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMS5wYWdlci10eXBlLW51bWJlcmVkIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMS5wYWdlci10eXBlLW51bWJlcmVkIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcHg7XG4gIGxlZnQ6IC00cHg7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2Q1ZDZkYjtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xIC5zbGljayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEgLnNsaWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEgLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEgLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEgI2xhdGVzdC1hdC1leGNlbGl0YXMgPiBidXR0b24ge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZzogNDBweCAwIDA7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWIgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjMTcxNzE3O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJyZWFkY3J1bWIgbGkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYiBsaTpmaXJzdC1vZi10eXBlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmJyZWFkY3J1bWIgbGk6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb250ZW50OiAnXFxmMTA1JztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMTcxNzE3O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJyZWFkY3J1bWIgbGk6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG59XG5cbi5icmVhZGNydW1iIGxpOm50aC1vZi10eXBlKDIpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnJlYWRjcnVtYiBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjMTcxNzE3O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJyZWFkY3J1bWIgYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWIgYTpob3ZlciB7XG4gIGNvbG9yOiAjNzJiNTRiO1xufVxuXG4uYXBwbGljYXRpb24tY2F0ZWdvcnkge1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hcHBsaWNhdGlvbi1jYXRlZ29yeSB7XG4gICAgcGFkZGluZzogMCAwIDEyMHB4IDA7XG4gIH1cbn1cblxuLmFwcGxpY2F0aW9uLWNhdGVnb3J5IC5maWVsZC0tbmFtZS1kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmFwcGxpY2F0aW9uLWNhdGVnb3J5IC5maWVsZC0tbmFtZS1kZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA1MzZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFwcGxpY2F0aW9uLWNhdGVnb3J5IC5maWVsZC0tbmFtZS1kZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA3MjhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFwcGxpY2F0aW9uLWNhdGVnb3J5IC5maWVsZC0tbmFtZS1kZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA5NTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5hcHBsaWNhdGlvbi1jYXRlZ29yeSAuZmllbGQtLW5hbWUtZGVzY3JpcHRpb24ge1xuICAgIG1heC13aWR0aDogMTA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmFwcGxpY2F0aW9uLWNhdGVnb3J5IC5maWVsZC0tbmFtZS1kZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5hcHBsaWNhdGlvbi1jYXRlZ29yeSAuZmllbGQtLW5hbWUtZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDMwcHggMCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hcHBsaWNhdGlvbi1jYXRlZ29yeSAuZmllbGQtLW5hbWUtZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDYwcHggMCAxMHB4IDA7XG4gIH1cbn1cblxuLmFwcGxpY2F0aW9uLWNhdGVnb3J5IC5maWVsZC0tbmFtZS1kZXNjcmlwdGlvbiBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBjb2xvcjogIzQ0NDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hcHBsaWNhdGlvbi1jYXRlZ29yeSAuZmllbGQtLW5hbWUtZGVzY3JpcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuLmFwcGxpY2F0aW9uLWNhdGVnb3J5IC52aWV3LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmFwcGxpY2F0aW9uLWNhdGVnb3J5IC52aWV3LWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNTM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcHBsaWNhdGlvbi1jYXRlZ29yeSAudmlldy1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDcyOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYXBwbGljYXRpb24tY2F0ZWdvcnkgLnZpZXctY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5NTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5hcHBsaWNhdGlvbi1jYXRlZ29yeSAudmlldy1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5hcHBsaWNhdGlvbi1jYXRlZ29yeSAudmlldy1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFwcGxpY2F0aW9uLWNhdGVnb3J5IC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFwcGxpY2F0aW9uLWNhdGVnb3J5IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmFwcGxpY2F0aW9uLWNhdGVnb3J5IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbGV4OiBhdXRvO1xuICB9XG59XG5cbi5hcHBsaWNhdGlvbi1jYXRlZ29yeSAudmlldy1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMyODI4Mjc7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFwcGxpY2F0aW9uLWNhdGVnb3J5IC52aWV3LWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFwcGxpY2F0aW9uLWNhdGVnb3J5IC52aWV3LWNvbnRlbnQgaDIge1xuICAgIHBhZGRpbmc6IDI0cHggMCAxMnB4IDA7XG4gIH1cbn1cblxuLmFwcGxpY2F0aW9uLWNhdGVnb3J5IC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXBwbGljYXRpb24tY2F0ZWdvcnkgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyIHtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuXG4uYXBwbGljYXRpb24tY2F0ZWdvcnkgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLXRpdGxlIGgyIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hcHBsaWNhdGlvbi1jYXRlZ29yeSAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIgLnBhcmFncmFwaC0tdHlwZS0tdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICB9XG59XG5cbi5hcHBsaWNhdGlvbi1jYXRlZ29yeSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYXBwbGljYXRpb24tY2F0ZWdvcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmFwcGxpY2F0aW9uLWNhdGVnb3J5IC52aWV3cy1yb3cge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcHBsaWNhdGlvbi1jYXRlZ29yeSAudmlld3Mtcm93IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxuICAuYXBwbGljYXRpb24tY2F0ZWdvcnkgLnZpZXdzLXJvdzpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5hcHBsaWNhdGlvbi1jYXRlZ29yeSAudmlld3Mtcm93Om50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuLmFwcGxpY2F0aW9uLWNhdGVnb3J5IC5maWVsZC0tbmFtZS1maWVsZC10aHVtYm5haWwtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmFwcGxpY2F0aW9uLWNhdGVnb3J5IC5wYWdlcl9faXRlbXMge1xuICBjbGVhcjogYm90aDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5hcHBsaWNhdGlvbi1jYXRlZ29yeSAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLmFwcGxpY2F0aW9uLWNhdGVnb3J5IC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1uZXh0LCAuYXBwbGljYXRpb24tY2F0ZWdvcnkgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFwcGxpY2F0aW9uLWNhdGVnb3J5IC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDM5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbn1cblxuLmFwcGxpY2F0aW9uLWNhdGVnb3J5IC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5hcHBsaWNhdGlvbi1jYXRlZ29yeSAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYXBwbGljYXRpb24tY2F0ZWdvcnkgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjNzJiNTRiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5hcHBsaWNhdGlvbi1jYXRlZ29yeSAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS5pcy1hY3RpdmUgYSB7XG4gIGNvbG9yOiAjNzJiNTRiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYXBwbGljYXRpb24tY2F0ZWdvcnkgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLWVsbGlwc2lzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFwcGxpY2F0aW9uLWNhdGVnb3J5IC5wYWdlcl9faXRlbXMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFwcGxpY2F0aW9uLWNhdGVnb3J5IC5wYWdlcl9faXRlbXMge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hcHBsaWNhdGlvbi1jYXRlZ29yeSAucGFnZXJfX2l0ZW1zIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgfVxufVxuXG4uYXBwbGljYXRpb24tY2F0ZWdvcnkgLnZpZXctZW1wdHkgLm5vLXJlc3VsdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM2YjZiNmI7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgcGFkZGluZzogMzBweCAwIDEzMHB4IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYXBwbGljYXRpb24tY2F0ZWdvcnkgLnZpZXctZW1wdHkgLm5vLXJlc3VsdCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHBhZGRpbmc6IDY1cHggMCAyMDNweCAwO1xuICB9XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC15b3V0dWJlLXZpZGVvLWl0ZW0gLmZpZWxkX19pdGVtcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlLXZpZGVvLWl0ZW1zIC5maWVsZC0tbmFtZS1maWVsZC1saW5rLW9wdGlvbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlLXZpZGVvIC5zbGljay1zbGlkZSB7XG4gIG1hcmdpbjogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZS12aWRlbyAuc2xpY2stc2xpZGUge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0teW91dHViZS12aWRlbyAuZXgtY2Fyb3VzZWwtcGFnZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpY2stLWZpZWxkLXlvdXR1YmUtdmlkZW8taXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNsaWNrLS1maWVsZC15b3V0dWJlLXZpZGVvLWl0ZW0gLnNsaWNrLXNsaWRlciB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zbGljay0tZmllbGQteW91dHViZS12aWRlby1pdGVtIC5zbGlja19fc2xpZGUge1xuICBtYXgtd2lkdGg6IDM4OHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2xpY2stLWZpZWxkLXlvdXR1YmUtdmlkZW8taXRlbSAuc2xpY2stYXJyb3cge1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgd2lkdGg6IDQxcHg7XG4gIGhlaWdodDogNDFweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uc2xpY2stLWZpZWxkLXlvdXR1YmUtdmlkZW8taXRlbSAuc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb2xvcjogIzJhMmEyYTtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uc2xpY2stLWZpZWxkLXlvdXR1YmUtdmlkZW8taXRlbSAuc2xpY2stcHJldiB7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWNrLS1maWVsZC15b3V0dWJlLXZpZGVvLWl0ZW0gLnNsaWNrLXByZXYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxufVxuXG4uc2xpY2stLWZpZWxkLXlvdXR1YmUtdmlkZW8taXRlbSAuc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTA0Jztcbn1cblxuLnNsaWNrLS1maWVsZC15b3V0dWJlLXZpZGVvLWl0ZW0gLnNsaWNrLW5leHQge1xuICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpY2stLWZpZWxkLXlvdXR1YmUtdmlkZW8taXRlbSAuc2xpY2stbmV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxufVxuXG4uc2xpY2stLWZpZWxkLXlvdXR1YmUtdmlkZW8taXRlbSAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTA1Jztcbn1cblxuLnNsaWNrLS1maWVsZC15b3V0dWJlLXZpZGVvLWl0ZW0gLnNsaWNrX19hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAganVzdGlmeS1pdGVtczogdW5zZXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ueW91dHViZS1jb21wb25lbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jY2JveFdyYXBwZXIgLnlvdXR1YmUtY29tcG9uZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNjYm94V3JhcHBlciAueW91dHViZS1jb21wb25lbnQgaWZyYW1lIHtcbiAgd2lkdGg6IDk2JTtcbiAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGhlaWdodDogNDEwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmUtdmlkZW8gLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlLXZpZGVvIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlLXZpZGVvIGEgLnlvdXR1YmUtdmlkZW8taXRlbS10aXRsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMjgyODI4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlLXZpZGVvIGEgLnlvdXR1YmUtdmlkZW8taXRlbS10aXRsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0teW91dHViZS12aWRlbyAueW91dHViZS1jb21wb25lbnQtaW1hZ2UtdGh1bWIge1xuICB3aWR0aDogMzM0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC41cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgaGVpZ2h0OiAxMTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZS12aWRlbyAueW91dHViZS1jb21wb25lbnQtaW1hZ2UtdGh1bWIge1xuICAgIGhlaWdodDogMTY4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZS12aWRlbyAueW91dHViZS1jb21wb25lbnQtaW1hZ2UtdGh1bWIge1xuICAgIGhlaWdodDogMjI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZS12aWRlbyAueW91dHViZS1jb21wb25lbnQtaW1hZ2UtdGh1bWIge1xuICAgIGhlaWdodDogMjM0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZS12aWRlbyAueW91dHViZS1jb21wb25lbnQtaW1hZ2UtdGh1bWIge1xuICAgIGhlaWdodDogMTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZS12aWRlbyAueW91dHViZS1jb21wb25lbnQtaW1hZ2UtdGh1bWIge1xuICAgIGhlaWdodDogMTE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZS12aWRlbyAueW91dHViZS1jb21wb25lbnQtaW1hZ2UtdGh1bWIge1xuICAgIGhlaWdodDogMTYycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmUtdmlkZW8gLnlvdXR1YmUtY29tcG9uZW50LWltYWdlLXRodW1iIHtcbiAgICBoZWlnaHQ6IDE4NnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlLXZpZGVvIC55b3V0dWJlLWNvbXBvbmVudC1pbWFnZS10aHVtYiB7XG4gICAgaGVpZ2h0OiAyMTZweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlLXZpZGVvIC55b3V0dWJlLWNvbXBvbmVudC1pbWFnZS10aHVtYjpob3ZlciB7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmV4LWNvbnRhY3QtdXMgLmZpZWxkLS1uYW1lLWZpZWxkLWZpcnN0LWNvbHVtbi1jb21wb25lbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5leC1jb250YWN0LXVzIC5maWVsZC0tbmFtZS1maWVsZC1maXJzdC1jb2x1bW4tY29tcG9uZW50IHtcbiAgICBtYXgtd2lkdGg6IDY5MHB4O1xuICB9XG59XG5cbi5leC1jb250YWN0LXVzIC5maWVsZC0tbmFtZS1maWVsZC1zZWNvbmQtY29sdW1uLWNvbXBvbmVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5leC1jb250YWN0LXVzIC5yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4uZXgtY29udGFjdC11cyAuZmllbGRfX2l0ZW06bnRoLW9mLXR5cGUoMSkgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAzNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV4LWNvbnRhY3QtdXMgLmZpZWxkX19pdGVtOm50aC1vZi10eXBlKDEpIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB9XG59XG5cbi5leC1jb250YWN0LXVzIC5maWVsZF9faXRlbTpudGgtb2YtdHlwZSgxKSAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZyBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbi5leC1jb250YWN0LXVzIC5maWVsZF9faXRlbTpudGgtb2YtdHlwZSgxKSAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZyBoMyB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc5O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5leC1jb250YWN0LXVzIC5maWVsZF9faXRlbTpudGgtb2YtdHlwZSgxKSAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZyBoMyB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uNTNweDtcbiAgfVxufVxuXG4uZXgtY29udGFjdC11cyAuZmllbGRfX2l0ZW06bnRoLW9mLXR5cGUoMSkgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHAge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMi41NztcbiAgY29sb3I6ICM0NDQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV4LWNvbnRhY3QtdXMgLmZpZWxkX19pdGVtOm50aC1vZi10eXBlKDEpIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiBwIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLS41N3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZXgtY29udGFjdC11cyAuZmllbGRfX2l0ZW06bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuLmV4LWNvbnRhY3QtdXMgLmZpZWxkX19pdGVtOm50aC1vZi10eXBlKDIpIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nIHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZXgtY29udGFjdC11cyAuZmllbGRfX2l0ZW06bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZXgtY29udGFjdC11cyAuZmllbGRfX2l0ZW06bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcgYSB7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG4uZXgtY29udGFjdC11cyAuZmllbGRfX2l0ZW06bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcgYTpob3ZlciB7XG4gIGNvbG9yOiAjNzJiNTRiO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmV4LWNvbnRhY3QtdXMgLmZpZWxkX19pdGVtOm50aC1vZi10eXBlKDIpIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nIHAsXG4uZXgtY29udGFjdC11cyAuZmllbGRfX2l0ZW06bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uNTNweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5leC1jb250YWN0LXVzIC5maWVsZF9faXRlbTpudGgtb2YtdHlwZSgyKSAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZyBwLFxuICAuZXgtY29udGFjdC11cyAuZmllbGRfX2l0ZW06bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcgYSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbn1cblxuLmV4LWNvbnRhY3QtdXMgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZXgtY29udGFjdC11cyAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZyBoMiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uNTVweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTlweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5leC1jb250YWN0LXVzIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbn1cblxuLmV4LWNvbnRhY3QtdXMgLmlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5vbW5pY3VyZS1mb3JtIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAxMHB4IDAgMCAwO1xufVxuXG4ub21uaWN1cmUtZm9ybSBwLnBkLXNlbGVjdCwgLm9tbmljdXJlLWZvcm0gcC5wZC10ZXh0LCAub21uaWN1cmUtZm9ybSBwLnBkLXRleHRhcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDI3cHggMCAwIDA7XG4gIHBhZGRpbmc6IDE1cHggMTdweCAxMXB4IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNjgsIDY4LCA2OCwgMC40KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vbW5pY3VyZS1mb3JtIHAucGQtc2VsZWN0LCAub21uaWN1cmUtZm9ybSBwLnBkLXRleHQsIC5vbW5pY3VyZS1mb3JtIHAucGQtdGV4dGFyZWEge1xuICAgIHBhZGRpbmc6IDE5cHggMzBweCAxNXB4IDMwcHg7XG4gICAgbWFyZ2luOiAzMHB4IDAgMCAwO1xuICB9XG59XG5cbi5vbW5pY3VyZS1mb3JtIHAucGQtc2VsZWN0IGxhYmVsLCAub21uaWN1cmUtZm9ybSBwLnBkLXRleHQgbGFiZWwsIC5vbW5pY3VyZS1mb3JtIHAucGQtdGV4dGFyZWEgbGFiZWwge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02cHg7XG4gIGxlZnQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuNHB4O1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5vbW5pY3VyZS1mb3JtIHAucGQtc2VsZWN0LnJlcXVpcmVkLmVycm9yLCAub21uaWN1cmUtZm9ybSBwLnBkLXRleHQucmVxdWlyZWQuZXJyb3IsIC5vbW5pY3VyZS1mb3JtIHAucGQtdGV4dGFyZWEucmVxdWlyZWQuZXJyb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjc0NTQ1O1xufVxuXG4ub21uaWN1cmUtZm9ybSBwLnBkLXNlbGVjdC5yZXF1aXJlZC5lcnJvciBsYWJlbCwgLm9tbmljdXJlLWZvcm0gcC5wZC10ZXh0LnJlcXVpcmVkLmVycm9yIGxhYmVsLCAub21uaWN1cmUtZm9ybSBwLnBkLXRleHRhcmVhLnJlcXVpcmVkLmVycm9yIGxhYmVsIHtcbiAgY29sb3I6ICNmNzQ1NDU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvZXJyb3ItcmVxdWlyZWQucG5nXCIpIG5vLXJlcGVhdCB0b3AgcmlnaHQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogOTglO1xuICBiYWNrZ3JvdW5kLXNpemU6IDRweCA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5vbW5pY3VyZS1mb3JtIHAucGQtc2VsZWN0LnJlcXVpcmVkIGxhYmVsLCAub21uaWN1cmUtZm9ybSBwLnBkLXRleHQucmVxdWlyZWQgbGFiZWwsIC5vbW5pY3VyZS1mb3JtIHAucGQtdGV4dGFyZWEucmVxdWlyZWQgbGFiZWwge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3JlcXVpcmVkLnBuZ1wiKSBuby1yZXBlYXQgdG9wIHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDk4JTtcbiAgYmFja2dyb3VuZC1zaXplOiA0cHggNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ub21uaWN1cmUtZm9ybSBwLnBkLXJhZGlvIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub21uaWN1cmUtZm9ybSBwLnBkLXJhZGlvIHtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgfVxufVxuXG4ub21uaWN1cmUtZm9ybSBwLnBkLXJhZGlvIGxhYmVsIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAuNTNweDtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vbW5pY3VyZS1mb3JtIHAucGQtcmFkaW8gbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjYzcHg7XG4gIH1cbn1cblxuLm9tbmljdXJlLWZvcm0gcC5wZC1yYWRpbyBzcGFuLnZhbHVlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDE5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9tbmljdXJlLWZvcm0gcC5wZC1yYWRpbyBzcGFuLnZhbHVlIHtcbiAgICBtYXJnaW4tdG9wOiAyN3B4O1xuICB9XG59XG5cbi5vbW5pY3VyZS1mb3JtIHAucGQtcmFkaW8gc3Bhbi52YWx1ZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ub21uaWN1cmUtZm9ybSBwLnBkLXJhZGlvIHNwYW4udmFsdWUgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLm9tbmljdXJlLWZvcm0gcC5wZC1yYWRpbyBzcGFuLnZhbHVlIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLjY0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub21uaWN1cmUtZm9ybSBwLnBkLXJhZGlvIHNwYW4udmFsdWUgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjczcHg7XG4gIH1cbn1cblxuLm9tbmljdXJlLWZvcm0gcC5wZC1yYWRpbyBpbnB1dCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vbW5pY3VyZS1mb3JtIHAucGQtcmFkaW8gaW5wdXQge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG59XG5cbi5vbW5pY3VyZS1mb3JtIHAuc3VibWl0IHtcbiAgbWFyZ2luOiAzNXB4IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub21uaWN1cmUtZm9ybSBwLnN1Ym1pdCB7XG4gICAgbWFyZ2luOiAzNHB4IDA7XG4gIH1cbn1cblxuLm9tbmljdXJlLWZvcm0gcC5zdWJtaXQgaW5wdXQge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MmI1NGI7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxN3B4IDQ4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzMi41cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAub21uaWN1cmUtZm9ybSBwLnN1Ym1pdCBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTdweCA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgfVxufVxuXG4ub21uaWN1cmUtZm9ybSBwLnN1Ym1pdCBpbnB1dDpob3ZlciB7XG4gIGJvcmRlci1yYWRpdXM6IDMyLjVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiAwIDVweCAxM3B4IC0xcHggcmdiYSg4NywgODcsIDg3LCAwLjI1KTtcbn1cblxuLm9tbmljdXJlLWZvcm0gcDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm9tbmljdXJlLWZvcm0gcCBsYWJlbCxcbi5vbW5pY3VyZS1mb3JtIHNwYW4gbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ub21uaWN1cmUtZm9ybSBwLmVycm9yLFxuLm9tbmljdXJlLWZvcm0gc3Bhbi5lcnJvciB7XG4gIGNvbG9yOiAjZjc0NTQ1O1xufVxuXG4ub21uaWN1cmUtZm9ybSBwLmVycm9ycyxcbi5vbW5pY3VyZS1mb3JtIHNwYW4uZXJyb3JzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm9tbmljdXJlLWZvcm0gcC5lcnJvcnMgKyBwLFxuLm9tbmljdXJlLWZvcm0gc3Bhbi5lcnJvcnMgKyBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ub21uaWN1cmUtZm9ybSBwLm5vLWxhYmVsLFxuLm9tbmljdXJlLWZvcm0gc3Bhbi5uby1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogLjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiA4cHggMCAwIDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub21uaWN1cmUtZm9ybSBwLm5vLWxhYmVsLFxuICAub21uaWN1cmUtZm9ybSBzcGFuLm5vLWxhYmVsIHtcbiAgICBtYXJnaW46IDdweCAwIDAgMDtcbiAgfVxufVxuXG4ub21uaWN1cmUtZm9ybSBpbnB1dC50ZXh0LFxuLm9tbmljdXJlLWZvcm0gc2VsZWN0LFxuLm9tbmljdXJlLWZvcm0gdGV4dGFyZWEuc3RhbmRhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAuNDRweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNDQ0O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9tbmljdXJlLWZvcm0gaW5wdXQudGV4dCxcbiAgLm9tbmljdXJlLWZvcm0gc2VsZWN0LFxuICAub21uaWN1cmUtZm9ybSB0ZXh0YXJlYS5zdGFuZGFyZCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gIH1cbn1cblxuLm9tbmljdXJlLWZvcm0gdGV4dGFyZWEuc3RhbmRhcmQge1xuICBoZWlnaHQ6IDc1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5vbW5pY3VyZS1mb3JtIHNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAvKiBGaXJlZm94ICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLyogU2FmYXJpIGFuZCBDaHJvbWUgKi9cbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9hcnJvdy1kb3duLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5vbW5pY3VyZS1mb3JtIHNlbGVjdDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDEycHggMTJweCAwIDEycHg7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLm9tbmljdXJlLWZvcm0gc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm9tbmljdXJlLWZvcm0gcC5zdWJtaXQgfiBwIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjgzO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vbW5pY3VyZS1mb3JtIHAuc3VibWl0IH4gcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gIH1cbn1cblxuLm9tbmljdXJlLWZvcm0gcC5zdWJtaXQgKyBwIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM2O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9tbmljdXJlLWZvcm0gcC5zdWJtaXQgKyBwIHtcbiAgICBsaW5lLWhlaWdodDogMS44MztcbiAgfVxufVxuXG5pbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgcGFkZGluZzogMXB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtncmF5O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9J3JhZGlvJ106Oi1tcy1jaGVjayB7XG4gIGNvbG9yOiAjNzJiNTRiO1xuICBib3JkZXI6IDAgI2ZmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPSdyYWRpbyddOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT0ncmFkaW8nXTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNjAlO1xuICBoZWlnaHQ6IDYwJTtcbiAgbWFyZ2luOiAyMCUgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5pbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM3MmI1NGI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuZGl2LmctcmVjYXB0Y2hhIHtcbiAgaGVpZ2h0OiA1M3B4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBkaXYuZy1yZWNhcHRjaGEge1xuICAgIGhlaWdodDogNjlweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbmRpdi5nLXJlY2FwdGNoYSBkaXY6Zmlyc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCwgMC44MSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGRpdi5nLXJlY2FwdGNoYSBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44MzQsIDAuOTIpO1xuICB9XG59XG5cbi5ldGMtZm9ybXMgaDIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjYzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5ldGMtZm9ybXMgLm5vdGljZSB7XG4gIGZvbnQtc2l6ZTogLjlyZW07XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS10ZXh0ZmllbGQsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtZW1haWwsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtdGVsLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLXNlbGVjdCxcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS1udW1iZXIsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtdGV4dGFyZWEsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtbWFuYWdlZC1maWxlLFxuLmV0Yy1mb3JtcyBmaWVsZHNldC5maWVsZGdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDI3cHggMCAwIDA7XG4gIHBhZGRpbmc6IDE1cHggMTdweCAxMXB4IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNjgsIDY4LCA2OCwgMC40KTtcbn1cblxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLXJlcXVpcmVkOmFmdGVyLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLWVtYWlsLmZvcm0tcmVxdWlyZWQ6YWZ0ZXIsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtdGVsLmZvcm0tcmVxdWlyZWQ6YWZ0ZXIsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtc2VsZWN0LmZvcm0tcmVxdWlyZWQ6YWZ0ZXIsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtbnVtYmVyLmZvcm0tcmVxdWlyZWQ6YWZ0ZXIsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtdGV4dGFyZWEuZm9ybS1yZXF1aXJlZDphZnRlcixcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUuZm9ybS1yZXF1aXJlZDphZnRlcixcbi5ldGMtZm9ybXMgZmllbGRzZXQuZmllbGRncm91cC5mb3JtLXJlcXVpcmVkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLXJlcXVpcmVkIGxhYmVsOmFmdGVyLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLXJlcXVpcmVkIGxlZ2VuZDphZnRlcixcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS1lbWFpbC5mb3JtLXJlcXVpcmVkIGxhYmVsOmFmdGVyLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLWVtYWlsLmZvcm0tcmVxdWlyZWQgbGVnZW5kOmFmdGVyLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLXRlbC5mb3JtLXJlcXVpcmVkIGxhYmVsOmFmdGVyLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLXRlbC5mb3JtLXJlcXVpcmVkIGxlZ2VuZDphZnRlcixcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS1zZWxlY3QuZm9ybS1yZXF1aXJlZCBsYWJlbDphZnRlcixcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS1zZWxlY3QuZm9ybS1yZXF1aXJlZCBsZWdlbmQ6YWZ0ZXIsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtbnVtYmVyLmZvcm0tcmVxdWlyZWQgbGFiZWw6YWZ0ZXIsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtbnVtYmVyLmZvcm0tcmVxdWlyZWQgbGVnZW5kOmFmdGVyLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLXRleHRhcmVhLmZvcm0tcmVxdWlyZWQgbGFiZWw6YWZ0ZXIsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtdGV4dGFyZWEuZm9ybS1yZXF1aXJlZCBsZWdlbmQ6YWZ0ZXIsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtbWFuYWdlZC1maWxlLmZvcm0tcmVxdWlyZWQgbGFiZWw6YWZ0ZXIsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtbWFuYWdlZC1maWxlLmZvcm0tcmVxdWlyZWQgbGVnZW5kOmFmdGVyLFxuLmV0Yy1mb3JtcyBmaWVsZHNldC5maWVsZGdyb3VwLmZvcm0tcmVxdWlyZWQgbGFiZWw6YWZ0ZXIsXG4uZXRjLWZvcm1zIGZpZWxkc2V0LmZpZWxkZ3JvdXAuZm9ybS1yZXF1aXJlZCBsZWdlbmQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9yZXF1aXJlZC5wbmdcIikgbm8tcmVwZWF0IHRvcCByaWdodDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDRweCA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS10ZXh0ZmllbGQgPiBsYWJlbCxcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS10ZXh0ZmllbGQgPiBsZWdlbmQsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtZW1haWwgPiBsYWJlbCxcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS1lbWFpbCA+IGxlZ2VuZCxcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS10ZWwgPiBsYWJlbCxcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS10ZWwgPiBsZWdlbmQsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtc2VsZWN0ID4gbGFiZWwsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtc2VsZWN0ID4gbGVnZW5kLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLW51bWJlciA+IGxhYmVsLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLW51bWJlciA+IGxlZ2VuZCxcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS10ZXh0YXJlYSA+IGxhYmVsLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLXRleHRhcmVhID4gbGVnZW5kLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLW1hbmFnZWQtZmlsZSA+IGxhYmVsLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLW1hbmFnZWQtZmlsZSA+IGxlZ2VuZCxcbi5ldGMtZm9ybXMgZmllbGRzZXQuZmllbGRncm91cCA+IGxhYmVsLFxuLmV0Yy1mb3JtcyBmaWVsZHNldC5maWVsZGdyb3VwID4gbGVnZW5kIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3ggO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICBkaXNwbGF5OiAtbW96LWJveCA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCA7XG4gIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXggO1xuICAvKiBORVcgLSBDaHJvbWUgKi9cbiAgZGlzcGxheTogZmxleCA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlciA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlciA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBhbGlnbi1pdGVtczogY2VudGVyIDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgcGFkZGluZzogMCA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNnB4O1xuICBsZWZ0OiAyNXB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAyLjRweDtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0LmZvcm0tdGV4dCxcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQuZm9ybS10ZWwsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0LmZvcm0tZW1haWwsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0LmZvcm0tbnVtYmVyLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLWVtYWlsIGlucHV0LmZvcm0tdGV4dCxcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS1lbWFpbCBpbnB1dC5mb3JtLXRlbCxcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS1lbWFpbCBpbnB1dC5mb3JtLWVtYWlsLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLWVtYWlsIGlucHV0LmZvcm0tbnVtYmVyLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLXRlbCBpbnB1dC5mb3JtLXRleHQsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtdGVsIGlucHV0LmZvcm0tdGVsLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLXRlbCBpbnB1dC5mb3JtLWVtYWlsLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLXRlbCBpbnB1dC5mb3JtLW51bWJlcixcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS1zZWxlY3QgaW5wdXQuZm9ybS10ZXh0LFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLXNlbGVjdCBpbnB1dC5mb3JtLXRlbCxcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS1zZWxlY3QgaW5wdXQuZm9ybS1lbWFpbCxcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS1zZWxlY3QgaW5wdXQuZm9ybS1udW1iZXIsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtbnVtYmVyIGlucHV0LmZvcm0tdGV4dCxcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS1udW1iZXIgaW5wdXQuZm9ybS10ZWwsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtbnVtYmVyIGlucHV0LmZvcm0tZW1haWwsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtbnVtYmVyIGlucHV0LmZvcm0tbnVtYmVyLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLXRleHRhcmVhIGlucHV0LmZvcm0tdGV4dCxcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS10ZXh0YXJlYSBpbnB1dC5mb3JtLXRlbCxcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS10ZXh0YXJlYSBpbnB1dC5mb3JtLWVtYWlsLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLXRleHRhcmVhIGlucHV0LmZvcm0tbnVtYmVyLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLW1hbmFnZWQtZmlsZSBpbnB1dC5mb3JtLXRleHQsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtbWFuYWdlZC1maWxlIGlucHV0LmZvcm0tdGVsLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLW1hbmFnZWQtZmlsZSBpbnB1dC5mb3JtLWVtYWlsLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLW1hbmFnZWQtZmlsZSBpbnB1dC5mb3JtLW51bWJlcixcbi5ldGMtZm9ybXMgZmllbGRzZXQuZmllbGRncm91cCBpbnB1dC5mb3JtLXRleHQsXG4uZXRjLWZvcm1zIGZpZWxkc2V0LmZpZWxkZ3JvdXAgaW5wdXQuZm9ybS10ZWwsXG4uZXRjLWZvcm1zIGZpZWxkc2V0LmZpZWxkZ3JvdXAgaW5wdXQuZm9ybS1lbWFpbCxcbi5ldGMtZm9ybXMgZmllbGRzZXQuZmllbGRncm91cCBpbnB1dC5mb3JtLW51bWJlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDRweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHRleHRhcmVhLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLWVtYWlsIHRleHRhcmVhLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLXRlbCB0ZXh0YXJlYSxcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS1zZWxlY3QgdGV4dGFyZWEsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtbnVtYmVyIHRleHRhcmVhLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLXRleHRhcmVhIHRleHRhcmVhLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLW1hbmFnZWQtZmlsZSB0ZXh0YXJlYSxcbi5ldGMtZm9ybXMgZmllbGRzZXQuZmllbGRncm91cCB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC40NHB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0NDQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS10ZXh0ZmllbGQgLmZvcm0tcmVxdWlyZWQ6YWZ0ZXIsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtZW1haWwgLmZvcm0tcmVxdWlyZWQ6YWZ0ZXIsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtdGVsIC5mb3JtLXJlcXVpcmVkOmFmdGVyLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLXNlbGVjdCAuZm9ybS1yZXF1aXJlZDphZnRlcixcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS1udW1iZXIgLmZvcm0tcmVxdWlyZWQ6YWZ0ZXIsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtdGV4dGFyZWEgLmZvcm0tcmVxdWlyZWQ6YWZ0ZXIsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtbWFuYWdlZC1maWxlIC5mb3JtLXJlcXVpcmVkOmFmdGVyLFxuLmV0Yy1mb3JtcyBmaWVsZHNldC5maWVsZGdyb3VwIC5mb3JtLXJlcXVpcmVkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLXRleHRmaWVsZC5lcnJvcixcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS1lbWFpbC5lcnJvcixcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS10ZWwuZXJyb3IsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtc2VsZWN0LmVycm9yLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLW51bWJlci5lcnJvcixcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS10ZXh0YXJlYS5lcnJvcixcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUuZXJyb3IsXG4uZXRjLWZvcm1zIGZpZWxkc2V0LmZpZWxkZ3JvdXAuZXJyb3Ige1xuICBib3JkZXI6IHJlZCAxcHggc29saWQ7XG59XG5cbi5ldGMtZm9ybXMgLmZvcm0tcmFkaW9zIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3ggO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICBkaXNwbGF5OiAtbW96LWJveCA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCA7XG4gIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXggO1xuICAvKiBORVcgLSBDaHJvbWUgKi9cbiAgZGlzcGxheTogZmxleCA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG59XG5cbi5ldGMtZm9ybXMgLmZvcm0tcmFkaW9zIC5mb3JtLWl0ZW0tY29uc2VudCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94IDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgZGlzcGxheTogLW1vei1ib3ggO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgZGlzcGxheTogLW1zLWZsZXhib3ggO1xuICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4IDtcbiAgLyogTkVXIC0gQ2hyb21lICovXG4gIGRpc3BsYXk6IGZsZXggO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uZXRjLWZvcm1zIC5mb3JtLXJhZGlvcyBsYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uZXRjLWZvcm1zIC5mb3JtLXJhZGlvcyBpbnB1dC5mb3JtLXJlcXVpcmVkICsgbGFiZWw6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZXRjLWZvcm1zIC5mb3JtLXJhZGlvcyBpbnB1dC5mb3JtLXJhZGlvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ldGMtZm9ybXMgLmZvcm0tcmFkaW9zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZXRjLWZvcm1zIC5mb3JtLXJhZGlvcyAuZm9ybS10eXBlLXJhZGlvIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveCA7XG4gICAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgICBkaXNwbGF5OiAtbW96LWJveCA7XG4gICAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggO1xuICAgIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleCA7XG4gICAgLyogTkVXIC0gQ2hyb21lICovXG4gICAgZGlzcGxheTogZmxleCA7XG4gICAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgfVxufVxuXG4uZXRjLWZvcm1zIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmV0Yy1mb3JtcyAuZm9ybS1pdGVtLXN0YXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmV0Yy1mb3JtcyAubWVzc2FnZXMge1xuICBib3JkZXI6IDAgbm9uZTtcbn1cblxuLmV0Yy1mb3JtcyAubWVzc2FnZXMuZXJyb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItY29sb3I6ICNmOWM5YmYgI2Y5YzliZiAjZjljOWJmIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAtOHB4IDAgMCAjZTYyNjAwO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvY29yZS9taXNjL2ljb25zL2UzMjcwMC9lcnJvci5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwcHggY2VudGVyO1xuICBjb2xvcjogI2E1MWIwMDtcbn1cblxuLmV0Yy1mb3JtcyAubWVzc2FnZXMuZXJyb3IgcCB7XG4gIGNvbG9yOiAjYTUxYjAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5ldGMtZm9ybXMgLm1lc3NhZ2VzLnN1Y2Nlc3Mge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItY29sb3I6ICNjOWUxYmQgI2M5ZTFiZCAjYzllMWJkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAtOHB4IDAgMCAjNzdiMjU5O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvY29yZS9taXNjL2ljb25zLzczYjM1NS9jaGVjay5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwcHggY2VudGVyO1xuICBjb2xvcjogIzMyNWUxYztcbn1cblxuLmV0Yy1mb3JtcyAuZm9ybS1zdWJtaXQge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MmI1NGI7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxN3B4IDQ4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzMi41cHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmV0Yy1mb3JtcyAuZm9ybS1zdWJtaXQ6aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiAzMi41cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxM3B4IC0xcHggcmdiYSg4NywgODcsIDg3LCAwLjI1KTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTNweCAtMXB4IHJnYmEoODcsIDg3LCA4NywgMC4yNSk7XG59XG5cbi5ldGMtZm9ybXMgPiAuZm9ybS1pdGVtLmVycm9yIHtcbiAgYm9yZGVyOiAycHggc29saWQgcmVkO1xufVxuXG4uZXRjLWZvcm1zID4gLmZvcm0taXRlbS5lcnJvciA+IGxhYmVsLFxuLmV0Yy1mb3JtcyA+IC5mb3JtLWl0ZW0uZXJyb3IgPiBsZWdlbmQge1xuICBjb2xvcjogcmVkO1xuICB0ZXh0LXNoYWRvdzogMHB4IDBweCAwcHggIzAwMDtcbn1cblxuLmV0Yy1mb3JtcyAuZm9ybS1pdGVtIC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmV0Yy1mb3JtcyAuZmllbGQtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDAuODVlbTtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uZXRjLWZvcm1zIC5maWVsZC1kZXNjcmlwdGlvbiBwIHtcbiAgZm9udC1zaXplOiAwLjg1cmVtICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5leC1jb250YWN0LXVzIGgxLFxuZGl2LmV4LWNvbnRhY3QtdXMgaDIsXG5kaXYuZXgtY29udGFjdC11cyBoMyxcbmRpdi5leC1jb250YWN0LXVzIGg0LFxuZGl2LmV4LWNvbnRhY3QtdXMgaDUsXG5kaXYuZXgtY29udGFjdC11cyBoNiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuZGl2LmV4LWNvbnRhY3QtdXMgLmZpZWxkLS1uYW1lLWZpZWxkLWxvbmctdGV4dCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbmRpdi5leC1jb250YWN0LXVzIHAge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbn1cblxuLnRoYW5rLXlvdS1wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnRoYW5rLXlvdS1wYWdlIGgyIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cblxuLnRoYW5rLXlvdS1wYWdlIC5jb2wtbGctOCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50aGFuay15b3UtcGFnZSAuY29sLWxnLTQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5kaXYjc2xpZGluZy1wb3B1cCxcbi5ldS1jb29raWUtd2l0aGRyYXctYmFubmVyLFxuLmV1LWNvb2tpZS13aXRoZHJhdy10YWIge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbmRpdiNzbGlkaW5nLXBvcHVwIHtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIC01cHggMTlweCAtN3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuI3NsaWRpbmctcG9wdXAgaDIge1xuICBjb2xvcjogIzAwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmNvb2tpZS1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jb29raWUtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjNjRhNzBiO1xufVxuXG4uZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMzJweCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMjJweCAwIDM0cHggMDtcbiAgfVxufVxuXG4uZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2UtZGVmYXVsdC1idXR0b24sXG4uZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2Utc2Vjb25kYXJ5LWJ1dHRvbiB7XG4gIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0YTcwYjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAxOXB4IDQ1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMzIuNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWRlZmF1bHQtYnV0dG9uOmhvdmVyLFxuLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgLmV1LWNvb2tpZS1jb21wbGlhbmNlLXNlY29uZGFyeS1idXR0b246aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiAzMi41cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2UtZGVmYXVsdC1idXR0b246Zm9jdXMsXG4uZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2Utc2Vjb25kYXJ5LWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciBhdXRvIDVweDtcbn1cblxuLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1lc3NhZ2UsXG4uZXUtY29va2llLWNvbXBsaWFuY2UtYnV0dG9ucyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ldS1jb29raWUtY29tcGxpYW5jZS1tZXNzYWdlLFxuICAuZXUtY29va2llLWNvbXBsaWFuY2UtYnV0dG9ucyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbmJvZHkub3ZlcmxheSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgYm9keS5vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuYm9keS5vdmVybGF5OjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTZyZW07XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDgpO1xufVxuXG5ib2R5Lm92ZXJsYXkgaGVhZGVyLFxuYm9keS5vdmVybGF5IG1haW4sXG5ib2R5Lm92ZXJsYXkgZm9vdGVyIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogU2FmYXJpIDMuMSsgKi9cbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogRmlyZWZveCAyKyAqL1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIElFIDEwKyAqL1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogU3RhbmRhcmQgc3ludGF4ICovXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAjcG9wdXAtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ldS1jb29raWUtY29tcGxpYW5jZS1tZXNzYWdlIHtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgfVxufVxuXG4jYmxvY2stY2xvc2VkbG9vcGZlZWRiYWNrY2FsY3VsYXRvciBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDE1MDBweDtcbn1cblxuI2Jsb2NrLWNsb3NlZGxvb3BmZWVkYmFja2NhbGN1bGF0b3IgZmllbGRzZXQge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5jdXN0b20tc29sdXRpb24tY2F0ZWdvcnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3JlY3RhbmdsZS1tYXNrLW1vYi5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tLXNvbHV0aW9uLWNhdGVnb3J5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3JlY3RhbmdsZS1tYXNrLnBuZ1wiKTtcbiAgfVxufVxuXG4uZXgtY3VzdG9tLXNvbHV0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgaGVpZ2h0OiAzMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5leC1jdXN0b20tc29sdXRpb24ge1xuICAgIG1heC13aWR0aDogNTM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5leC1jdXN0b20tc29sdXRpb24ge1xuICAgIG1heC13aWR0aDogNzI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5leC1jdXN0b20tc29sdXRpb24ge1xuICAgIG1heC13aWR0aDogOTUycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZXgtY3VzdG9tLXNvbHV0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDEwODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5leC1jdXN0b20tc29sdXRpb24ge1xuICAgIG1heC13aWR0aDogMTI0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXgtY3VzdG9tLXNvbHV0aW9uIHtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmV4LWN1c3RvbS1zb2x1dGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLmV4LWN1c3RvbS1zb2x1dGlvbiAucm93IHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5leC1jdXN0b20tc29sdXRpb24gLnJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uZXgtY3VzdG9tLXNvbHV0aW9uIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmV4LWN1c3RvbS1zb2x1dGlvbiAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5leC1jdXN0b20tc29sdXRpb24gLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZXgtY3VzdG9tLXNvbHV0aW9uIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICB9XG59XG5cbi5leC1jdXN0b20tc29sdXRpb24gLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzAwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5leC1jdXN0b20tc29sdXRpb24gLnBhcmFncmFwaC0tdHlwZS0tY3RhLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDMxcHg7XG4gIH1cbn1cblxuLmV4LWN1c3RvbS1zb2x1dGlvbiAucGFyYWdyYXBoLS10eXBlLS1jdGEtYnV0dG9uIGEge1xuICBoZWlnaHQ6IDU1cHg7XG4gIHBhZGRpbmc6IDAgMzRweDtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNTVweDtcbiAgYm9yZGVyLXJhZGl1czogMzIuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRhNzBiO1xuICBjb2xvcjogI2ZmZjtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmV4LWN1c3RvbS1zb2x1dGlvbiAucGFyYWdyYXBoLS10eXBlLS1jdGEtYnV0dG9uIGEge1xuICAgIGhlaWdodDogNDhweDtcbiAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB9XG59XG5cbi5leC1jdXN0b20tc29sdXRpb24gLnBhcmFncmFwaC0tdHlwZS0tY3RhLWJ1dHRvbiBhOmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMzIuNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEzcHggLTFweCByZ2JhKDg3LCA4NywgODcsIDAuMjUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV4LWN1c3RvbS1zb2x1dGlvbiAuZmllbGQtLW5hbWUtZmllbGQtc2Vjb25kLWNvbHVtbi1jb21wb25lbnQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYmxvY2stY3VzdG9tc29sdXRpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWluZm9ybWF0aW9uIC5tZWRpYSB7XG4gICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgfVxufVxuXG4jYmxvY2stY3VzdG9tc29sdXRpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4jYmxvY2stY3VzdG9tc29sdXRpb25zIC5tZWRpYSB7XG4gIGhlaWdodDogNjUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi52aWRlby1lbWJlZC1maWVsZC1yZXNwb25zaXZlLXZpZGVvIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXpvb20ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0byBhdXRvO1xuICBnYXA6IDIwcHggNDBweDtcbiAganVzdGlmeS1pdGVtczogc3RhcnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXpvb20ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Utem9vbSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICB9XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS16b29tIC5maWVsZF9faXRlbSBpbWcge1xuICBtYXJnaW46IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS16b29tIC5maWVsZF9faXRlbSBpbWcge1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS16b29tIC5maWVsZF9faXRlbSAuY3VzdG9tLXRhYi1pbWFnZS16b29tLWRldGFpbC13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmN1c3RvbS10YWItaW1hZ2Utem9vbS1vdmVybGF5LW91dGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveCA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIGRpc3BsYXk6IC1tb3otYm94IDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94IDtcbiAgLyogVFdFRU5FUiAtIElFIDEwICovXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleCA7XG4gIC8qIE5FVyAtIENocm9tZSAqL1xuICBkaXNwbGF5OiBmbGV4IDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXIgO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXIgO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXIgO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgYWxpZ24taXRlbXM6IGNlbnRlciA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41MHMgbGluZWFyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG4gIG1heC13aWR0aDogMDtcbiAgbWluLWhlaWdodDogMDtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyoucHJvZHVjdC1nYWxsZXJ5LW5vdGljZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfSovXG59XG5cbi5jdXN0b20tdGFiLWltYWdlLXpvb20tb3ZlcmxheS1vdXRlci13cmFwcGVyLnNob3cge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMXMgbGluZWFyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMHZ3O1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG59XG5cbi5jdXN0b20tdGFiLWltYWdlLXpvb20tb3ZlcmxheS1vdXRlci13cmFwcGVyIC5jdXN0b20tdGFiLWltYWdlLXpvb20tb3ZlcmxheS1pbm5lci13cmFwcGVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWluLXdpZHRoOiAwJTtcbiAgbWF4LXdpZHRoOiAwJTtcbiAgbWluLWhlaWdodDogMCU7XG4gIG1heC1oZWlnaHQ6IDAlO1xufVxuXG4uY3VzdG9tLXRhYi1pbWFnZS16b29tLW92ZXJsYXktb3V0ZXItd3JhcHBlci5zaG93IC5jdXN0b20tdGFiLWltYWdlLXpvb20tb3ZlcmxheS1pbm5lci13cmFwcGVyIHtcbiAgbWluLXdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogOTAlO1xuICBtaW4taGVpZ2h0OiA1MHZoO1xuICBtYXgtaGVpZ2h0OiA1MHZoO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbS10YWItaW1hZ2Utem9vbS1vdmVybGF5LW91dGVyLXdyYXBwZXIuc2hvdyAuY3VzdG9tLXRhYi1pbWFnZS16b29tLW92ZXJsYXktaW5uZXItd3JhcHBlciB7XG4gICAgbWluLXdpZHRoOiA3NXZ3O1xuICAgIG1heC13aWR0aDogNzV2dztcbiAgICBtaW4taGVpZ2h0OiA2NXZoO1xuICAgIG1heC1oZWlnaHQ6IDY1dmg7XG4gIH1cbn1cblxuLmN1c3RvbS10YWItaW1hZ2Utem9vbS1vdmVybGF5LW91dGVyLXdyYXBwZXIgLmN1c3RvbS10YWItaW1hZ2Utem9vbS1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jdXN0b20tdGFiLWltYWdlLXpvb20tb3ZlcmxheS1vdXRlci13cmFwcGVyIC5jdXN0b20tdGFiLWltYWdlLXpvb20tY2xvc2Ugc3BhbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvcGx1c19ncmVlbi5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY3VzdG9tLXRhYi1pbWFnZS16b29tLW92ZXJsYXktb3V0ZXItd3JhcHBlciAuY3VzdG9tLXRhYi1pbWFnZS16b29tLWNsb3NlIHNwYW46aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmN1c3RvbS10YWItaW1hZ2Utem9vbS1vdmVybGF5LW91dGVyLXdyYXBwZXIgLmN1c3RvbS10YWItaW1hZ2Utem9vbS1kZXRhaWwge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDAlO1xuICBtYXgtaGVpZ2h0OiAwJTtcbn1cblxuLmN1c3RvbS10YWItaW1hZ2Utem9vbS1vdmVybGF5LW91dGVyLXdyYXBwZXIuc2hvdyAuY3VzdG9tLXRhYi1pbWFnZS16b29tLWRldGFpbCB7XG4gIG1pbi1oZWlnaHQ6IDUwdmg7XG4gIG1heC1oZWlnaHQ6IDUwdmg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tLXRhYi1pbWFnZS16b29tLW92ZXJsYXktb3V0ZXItd3JhcHBlci5zaG93IC5jdXN0b20tdGFiLWltYWdlLXpvb20tZGV0YWlsIHtcbiAgICBtaW4taGVpZ2h0OiA2NXZoO1xuICAgIG1heC1oZWlnaHQ6IDY1dmg7XG4gIH1cbn1cblxuLmN1c3RvbS10YWItaW1hZ2Utem9vbS1vdmVybGF5LW91dGVyLXdyYXBwZXIgLmN1c3RvbS10YWItaW1hZ2Utem9vbS1kZXRhaWwtd3JhcHBlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94IDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgZGlzcGxheTogLW1vei1ib3ggO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgZGlzcGxheTogLW1zLWZsZXhib3ggO1xuICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4IDtcbiAgLyogTkVXIC0gQ2hyb21lICovXG4gIGRpc3BsYXk6IGZsZXggO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyIDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlciA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlciA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBhbGlnbi1pdGVtczogY2VudGVyIDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAwJTtcbiAgbWF4LWhlaWdodDogMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY3VzdG9tLXRhYi1pbWFnZS16b29tLW92ZXJsYXktb3V0ZXItd3JhcHBlci5zaG93IC5jdXN0b20tdGFiLWltYWdlLXpvb20tZGV0YWlsLXdyYXBwZXIge1xuICBtaW4taGVpZ2h0OiA1MHZoO1xuICBtYXgtaGVpZ2h0OiA1MHZoO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbS10YWItaW1hZ2Utem9vbS1vdmVybGF5LW91dGVyLXdyYXBwZXIuc2hvdyAuY3VzdG9tLXRhYi1pbWFnZS16b29tLWRldGFpbC13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiA2NXZoO1xuICAgIG1heC1oZWlnaHQ6IDY1dmg7XG4gIH1cbn1cblxuLmN1c3RvbS10YWItaW1hZ2Utem9vbS1vdmVybGF5LW91dGVyLXdyYXBwZXIgLmN1c3RvbS10YWItaW1hZ2Utem9vbS1kZXRhaWwge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmN1c3RvbS10YWItaW1hZ2Utem9vbS1vdmVybGF5LW91dGVyLXdyYXBwZXIuc2hvdyAuY3VzdG9tLXRhYi1pbWFnZS16b29tLWRldGFpbCB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tLXRhYi1pbWFnZS16b29tLW92ZXJsYXktb3V0ZXItd3JhcHBlci5zaG93IC5jdXN0b20tdGFiLWltYWdlLXpvb20tZGV0YWlsIHtcbiAgICBtaW4taGVpZ2h0OiA2NXZoO1xuICAgIG1heC1oZWlnaHQ6IDY1dmg7XG4gIH1cbn1cblxuLmN1c3RvbS10YWItaW1hZ2Utem9vbS1vdmVybGF5LW91dGVyLXdyYXBwZXIgLmN1c3RvbS10YWItaW1hZ2Utem9vbS10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTVweCAyNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRvcDogMTB2aDtcbn1cblxuYm9keS5vdmVybGF5ICoge1xuICBjb2xvcjogIzAwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5kYXRlLWxvY2F0aW9uLXdyYXBwZXIge1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gIH1cbn1cblxuLmRhdGUtbG9jYXRpb24td3JhcHBlciAubm9kZS1kYXRlLFxuLmRhdGUtbG9jYXRpb24td3JhcHBlciAubm9kZS1sb2NhdGlvbiB7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDQ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRhdGUtbG9jYXRpb24td3JhcHBlciAubm9kZS1kYXRlLFxuICAuZGF0ZS1sb2NhdGlvbi13cmFwcGVyIC5ub2RlLWxvY2F0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuOTFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmRhdGUtbG9jYXRpb24td3JhcHBlciAubm9kZS1kYXRlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4yM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZGF0ZS1sb2NhdGlvbi13cmFwcGVyIC5ub2RlLWxvY2F0aW9uIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4xcHg7XG4gIH1cbn1cblxuLmRhdGUtbG9jYXRpb24td3JhcHBlciAuaC1saW5lIHtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG9wYWNpdHk6IC41O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCAycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGlzdHJpYnV0b3Itc2VhcmNoLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5kaXN0cmlidXRvci1zZWFyY2gtd3JhcHBlciAuY29tcGFueS1uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRpc3RyaWJ1dG9yLXNlYXJjaC13cmFwcGVyIC5jb21wYW55LW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5kaXN0cmlidXRvci1zZWFyY2gtd3JhcHBlciAuYWRkcmVzcyxcbi5kaXN0cmlidXRvci1zZWFyY2gtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtcGhvbmUtbnVtYmVyLFxuLmRpc3RyaWJ1dG9yLXNlYXJjaC13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1lbWFpbCxcbi5kaXN0cmlidXRvci1zZWFyY2gtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtd2Vic2l0ZSxcbi5kaXN0cmlidXRvci1zZWFyY2gtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtdG9sbC1mcmVlLFxuLmRpc3RyaWJ1dG9yLXNlYXJjaC13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1mYXgtbnVtYmVyLFxuLmRpc3RyaWJ1dG9yLXNlYXJjaC13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC10ZXJyaXRvcnktY292ZXJlZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luOiAxMnB4IDAgMCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRpc3RyaWJ1dG9yLXNlYXJjaC13cmFwcGVyIC5hZGRyZXNzLFxuICAuZGlzdHJpYnV0b3Itc2VhcmNoLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBob25lLW51bWJlcixcbiAgLmRpc3RyaWJ1dG9yLXNlYXJjaC13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1lbWFpbCxcbiAgLmRpc3RyaWJ1dG9yLXNlYXJjaC13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC13ZWJzaXRlLFxuICAuZGlzdHJpYnV0b3Itc2VhcmNoLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRvbGwtZnJlZSxcbiAgLmRpc3RyaWJ1dG9yLXNlYXJjaC13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1mYXgtbnVtYmVyLFxuICAuZGlzdHJpYnV0b3Itc2VhcmNoLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRlcnJpdG9yeS1jb3ZlcmVkIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDQ7XG4gICAgbWFyZ2luOiAxNXB4IDAgMCAwO1xuICB9XG59XG5cbi5kaXN0cmlidXRvci1zZWFyY2gtd3JhcHBlciAuYWRkcmVzcyAuZmllbGRfX2xhYmVsLFxuLmRpc3RyaWJ1dG9yLXNlYXJjaC13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1waG9uZS1udW1iZXIgLmZpZWxkX19sYWJlbCxcbi5kaXN0cmlidXRvci1zZWFyY2gtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtZW1haWwgLmZpZWxkX19sYWJlbCxcbi5kaXN0cmlidXRvci1zZWFyY2gtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtd2Vic2l0ZSAuZmllbGRfX2xhYmVsLFxuLmRpc3RyaWJ1dG9yLXNlYXJjaC13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC10b2xsLWZyZWUgLmZpZWxkX19sYWJlbCxcbi5kaXN0cmlidXRvci1zZWFyY2gtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtZmF4LW51bWJlciAuZmllbGRfX2xhYmVsLFxuLmRpc3RyaWJ1dG9yLXNlYXJjaC13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC10ZXJyaXRvcnktY292ZXJlZCAuZmllbGRfX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmRpc3RyaWJ1dG9yLXNlYXJjaC13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC13ZWJzaXRlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5kaXN0cmlidXRvci1zZWFyY2gtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtd2Vic2l0ZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmRpc3RyaWJ1dG9yLXNlYXJjaC13cmFwcGVyIC5kaXN0cmlidXRvci1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4uZGlzdHJpYnV0b3Itc2VhcmNoLXdyYXBwZXIgLmRpc3RyaWJ1dG9yLWltYWdlIGltZyB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGlzdHJpYnV0b3Itc2VhcmNoLXdyYXBwZXIgLmRpc3RyaWJ1dG9yLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS1kZWFsZXItdGVhc2VyIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NiY2NkMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub2RlLS12aWV3LW1vZGUtZGVhbGVyLXRlYXNlciB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59XG5cbi52aWV3LWRlYWxlci1zZWFyY2gge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuXG4udmlldy1kZWFsZXItc2VhcmNoIC5wYWdlcl9faXRlbXMge1xuICBjbGVhcjogYm90aDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi52aWV3LWRlYWxlci1zZWFyY2ggLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi52aWV3LWRlYWxlci1zZWFyY2ggLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLW5leHQsIC52aWV3LWRlYWxlci1zZWFyY2ggLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZXctZGVhbGVyLXNlYXJjaCAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAzOXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIG1hcmdpbi10b3A6IC02cHg7XG59XG5cbi52aWV3LWRlYWxlci1zZWFyY2ggLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW06bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLnZpZXctZGVhbGVyLXNlYXJjaCAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udmlldy1kZWFsZXItc2VhcmNoIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogIzcyYjU0YjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udmlldy1kZWFsZXItc2VhcmNoIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLmlzLWFjdGl2ZSBhIHtcbiAgY29sb3I6ICM3MmI1NGI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi52aWV3LWRlYWxlci1zZWFyY2ggLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLWVsbGlwc2lzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LWRlYWxlci1zZWFyY2gge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICB9XG59XG5cbi52aWV3LWRlYWxlci1zZWFyY2ggLnZpZXdzLXJvdzpmaXJzdC1vZi10eXBlIC5ub2RlLS12aWV3LW1vZGUtZGVhbGVyLXRlYXNlciB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4udmlldy1kZWFsZXItc2VhcmNoIC52aWV3cy1yb3c6bGFzdC1vZi10eXBlIC5ub2RlLS12aWV3LW1vZGUtZGVhbGVyLXRlYXNlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi52aWV3LWRlYWxlci1zZWFyY2ggLnZpZXctaGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzMyMzIzMjtcbiAgbWFyZ2luOiAzMHB4IDAgMjBweCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctZGVhbGVyLXNlYXJjaCAudmlldy1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMS4zODtcbiAgICBtYXJnaW46IDUwcHggMCAzMHB4IDA7XG4gIH1cbn1cblxuLnZpZXctZGVhbGVyLXNlYXJjaCAudmlldy1oZWFkZXIgcCB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi52aWV3LWRlYWxlci1zZWFyY2ggLnZpZXctZW1wdHkge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnZpZXctZGVhbGVyLXNlYXJjaCAudmlldy1lbXB0eSAubm8tcmVzdWx0IC5ib2xkIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LWRlYWxlci1zZWFyY2ggLnZpZXctZW1wdHkgLm5vLXJlc3VsdCAuYm9sZCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICB9XG59XG5cbi52aWV3LWRlYWxlci1zZWFyY2ggLnZpZXctZW1wdHkgLm5vLXJlc3VsdCAubm9ybWFsIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctZGVhbGVyLXNlYXJjaCAudmlldy1lbXB0eSAubm8tcmVzdWx0IC5ub3JtYWwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS42NztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctZGVhbGVyLXNlYXJjaCAudmlldy1lbXB0eSAubm8tcmVzdWx0IHtcbiAgICBwYWRkaW5nLXRvcDogNTVweDtcbiAgfVxufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLWRlYWxlci1zZWFyY2gtcGFnZS0xIC5mb3JtLS1pbmxpbmUgPiAuZm9ybS1pdGVtLFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1kZWFsZXItc2VhcmNoLXBhZ2UtMSAuZm9ybS0taW5saW5lICNzZWxlY3QtY291bnRyeSB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1kZWFsZXItc2VhcmNoLXBhZ2UtMSAuZm9ybS0taW5saW5lID4gLmZvcm0taXRlbSxcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1kZWFsZXItc2VhcmNoLXBhZ2UtMSAuZm9ybS0taW5saW5lICNzZWxlY3QtY291bnRyeSB7XG4gICAgd2lkdGg6IDMyJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogMCAwIDQwcHggMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLWRlYWxlci1zZWFyY2gtcGFnZS0xIC5mb3JtLS1pbmxpbmUgPiAuZm9ybS1pdGVtIC5mb3JtLWl0ZW0sXG4jdmlld3MtZXhwb3NlZC1mb3JtLWRlYWxlci1zZWFyY2gtcGFnZS0xIC5mb3JtLS1pbmxpbmUgI3NlbGVjdC1jb3VudHJ5IC5mb3JtLWl0ZW0ge1xuICBtYXJnaW46IDA7XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tZGVhbGVyLXNlYXJjaC1wYWdlLTEgLmZvcm0tLWlubGluZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94IDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgZGlzcGxheTogLW1vei1ib3ggO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgZGlzcGxheTogLW1zLWZsZXhib3ggO1xuICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4IDtcbiAgLyogTkVXIC0gQ2hyb21lICovXG4gIGRpc3BsYXk6IGZsZXggO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiBmIDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gZiA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gZiA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwIDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgLW1vei1mbGV4LXdyYXA6IHdyYXAgO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgZmxleC13cmFwOiB3cmFwIDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1kZWFsZXItc2VhcmNoLXBhZ2UtMSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0tY2F0ZWdvcnksXG4jdmlld3MtZXhwb3NlZC1mb3JtLWRlYWxlci1zZWFyY2gtcGFnZS0xIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS1jb3VudHJ5LFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1kZWFsZXItc2VhcmNoLXBhZ2UtMSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0tc3RhdGUge1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tZGVhbGVyLXNlYXJjaC1wYWdlLTEgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLWNhdGVnb3J5LFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWRlYWxlci1zZWFyY2gtcGFnZS0xIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS1jb3VudHJ5LFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWRlYWxlci1zZWFyY2gtcGFnZS0xIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS1zdGF0ZSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLWRlYWxlci1zZWFyY2gtcGFnZS0xIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS1jYXRlZ29yeSBzZWxlY3QsXG4jdmlld3MtZXhwb3NlZC1mb3JtLWRlYWxlci1zZWFyY2gtcGFnZS0xIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS1jb3VudHJ5IHNlbGVjdCxcbiN2aWV3cy1leHBvc2VkLWZvcm0tZGVhbGVyLXNlYXJjaC1wYWdlLTEgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLXN0YXRlIHNlbGVjdCB7XG4gIHdpZHRoOiA5MCU7XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tZGVhbGVyLXNlYXJjaC1wYWdlLTEgLmZvcm0tLWlubGluZSBpbnB1dFt0eXBlPSdzdWJtaXQnXTpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNhM2E0YTY7XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tZGVhbGVyLXNlYXJjaC1wYWdlLTEgLmZvcm0tLWlubGluZSAuY2hvc2VuLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tZGVhbGVyLXNlYXJjaC1wYWdlLTEgLmZvcm0tLWlubGluZSAuY2hvc2VuLXNpbmdsZSB7XG4gIGhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1kZWFsZXItc2VhcmNoLXBhZ2UtMSAuZm9ybS0taW5saW5lIC5jaG9zZW4tc2luZ2xlID4gc3BhbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94IDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgZGlzcGxheTogLW1vei1ib3ggO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgZGlzcGxheTogLW1zLWZsZXhib3ggO1xuICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4IDtcbiAgLyogTkVXIC0gQ2hyb21lICovXG4gIGRpc3BsYXk6IGZsZXggO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXIgO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXIgO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgYWxpZ24taXRlbXM6IGNlbnRlciA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIGhlaWdodDogNDhweDtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1kZWFsZXItc2VhcmNoLXBhZ2UtMSAuZm9ybS0taW5saW5lIC5jaG9zZW4tc2luZ2xlID4gZGl2ID4gYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDE1cHg7XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tZGVhbGVyLXNlYXJjaC1wYWdlLTEgLmZvcm0tLWlubGluZSAuY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlID4gZGl2ID4gYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogLTE2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogMTVweDtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1kZWFsZXItc2VhcmNoLXBhZ2UtMSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1kZWFsZXItc2VhcmNoLXBhZ2UtMSAuZm9ybS1hY3Rpb25zIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLWRlYWxlci1zZWFyY2gtcGFnZS0xIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0LmVuYWJsZS1idXR0b25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0YTcwYjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tZGVhbGVyLXNlYXJjaC1wYWdlLTEgLmZvcm0tc3VibWl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZWVkNztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0YTcwYjtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1kZWFsZXItc2VhcmNoLXBhZ2UtMSAuZm9ybS1zdWJtaXQ6bnRoLW9mLXR5cGUoMikge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tZGVhbGVyLXNlYXJjaC1wYWdlLTEgLmZvcm0tc3VibWl0Om50aC1vZi10eXBlKDIpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIycHg7XG4gIH1cbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1kZWFsZXItc2VhcmNoLXBhZ2UtMSBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1kZWFsZXItc2VhcmNoLXBhZ2UtMSBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tZGVhbGVyLXNlYXJjaC1wYWdlLTEgLmZvcm0tYWN0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tZGVhbGVyLXNlYXJjaC1wYWdlLTEgLmZvcm0tc3VibWl0IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDQ1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMyLjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1kZWFsZXItc2VhcmNoLXBhZ2UtMSAuZm9ybS1zdWJtaXQge1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDE3cHggNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gIH1cbn1cblxuLnBhdGgtZGVhbGVyLXNlYXJjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVmZjQ7XG59XG5cbi5kaXJlY3Rpb25zLW1hcC13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kaXJlY3Rpb25zLW1hcC13cmFwcGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2RkMGQyO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4uZGlyZWN0aW9ucy1tYXAtd3JhcHBlciBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogLjdweDtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGlyZWN0aW9ucy1tYXAtd3JhcHBlciBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuOHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMjBweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmRpcmVjdGlvbnMtbWFwLXdyYXBwZXIgLmRpcmVjdGlvbnMtaW5wdXRzLXdyYXBwZXIge1xuICBwYWRkaW5nOiAxMHB4IDAgMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kaXJlY3Rpb25zLW1hcC13cmFwcGVyIC5kaXJlY3Rpb25zLWlucHV0cy13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMTJweDtcbiAgfVxufVxuXG4uZGlyZWN0aW9ucy1tYXAtd3JhcHBlciAuZGlyZWN0aW9uLWlucHV0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRpcmVjdGlvbnMtbWFwLXdyYXBwZXIgLmRpcmVjdGlvbi1pbnB1dHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uZGlyZWN0aW9ucy1tYXAtd3JhcHBlciAuZGlyZWN0aW9uLWlucHV0cyAuZGlyZWN0aW9uLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGlyZWN0aW9ucy1tYXAtd3JhcHBlciAuZGlyZWN0aW9uLWlucHV0cyAuZGlyZWN0aW9uLWlucHV0IHtcbiAgICBmbGV4OiAxO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRpcmVjdGlvbnMtbWFwLXdyYXBwZXIgLmRpcmVjdGlvbi1pbnB1dHMgLmRpcmVjdGlvbi1pbnB1dDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRpcmVjdGlvbnMtbWFwLXdyYXBwZXIgLmRpcmVjdGlvbi1pbnB1dHMgLmRpcmVjdGlvbi1pbnB1dDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuLmRpcmVjdGlvbnMtbWFwLXdyYXBwZXIgLmRpcmVjdGlvbi1pbnB1dHMgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZGlyZWN0aW9ucy1tYXAtd3JhcHBlciAuZGlyZWN0aW9uLWlucHV0cyAjb3JpZ2luLWlucHV0LFxuLmRpcmVjdGlvbnMtbWFwLXdyYXBwZXIgLmRpcmVjdGlvbi1pbnB1dHMgI2Rlc3RpbmF0aW9uLWlucHV0LFxuLmRpcmVjdGlvbnMtbWFwLXdyYXBwZXIgLmRpcmVjdGlvbi1pbnB1dHMgLm9yaWdpbi1pbnB1dCxcbi5kaXJlY3Rpb25zLW1hcC13cmFwcGVyIC5kaXJlY3Rpb24taW5wdXRzIC5kZXN0aW5hdGlvbi1pbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogLjRweDtcbiAgY29sb3I6ICMwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZzogMTVweCAxMnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGlyZWN0aW9ucy1tYXAtd3JhcHBlciAuZGlyZWN0aW9uLWlucHV0cyAjb3JpZ2luLWlucHV0LFxuICAuZGlyZWN0aW9ucy1tYXAtd3JhcHBlciAuZGlyZWN0aW9uLWlucHV0cyAjZGVzdGluYXRpb24taW5wdXQsXG4gIC5kaXJlY3Rpb25zLW1hcC13cmFwcGVyIC5kaXJlY3Rpb24taW5wdXRzIC5vcmlnaW4taW5wdXQsXG4gIC5kaXJlY3Rpb25zLW1hcC13cmFwcGVyIC5kaXJlY3Rpb24taW5wdXRzIC5kZXN0aW5hdGlvbi1pbnB1dCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgcGFkZGluZzogMTZweCAyMHB4O1xuICB9XG59XG5cbi5kaXJlY3Rpb25zLW1hcC13cmFwcGVyIC5kaXJlY3Rpb24taW5wdXRzICNvcmlnaW4taW5wdXQ6OnBsYWNlaG9sZGVyLFxuLmRpcmVjdGlvbnMtbWFwLXdyYXBwZXIgLmRpcmVjdGlvbi1pbnB1dHMgI2Rlc3RpbmF0aW9uLWlucHV0OjpwbGFjZWhvbGRlcixcbi5kaXJlY3Rpb25zLW1hcC13cmFwcGVyIC5kaXJlY3Rpb24taW5wdXRzIC5vcmlnaW4taW5wdXQ6OnBsYWNlaG9sZGVyLFxuLmRpcmVjdGlvbnMtbWFwLXdyYXBwZXIgLmRpcmVjdGlvbi1pbnB1dHMgLmRlc3RpbmF0aW9uLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGV0dGVyLXNwYWNpbmc6IC40cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGlyZWN0aW9ucy1tYXAtd3JhcHBlciAuZGlyZWN0aW9uLWlucHV0cyAjb3JpZ2luLWlucHV0OjpwbGFjZWhvbGRlcixcbiAgLmRpcmVjdGlvbnMtbWFwLXdyYXBwZXIgLmRpcmVjdGlvbi1pbnB1dHMgI2Rlc3RpbmF0aW9uLWlucHV0OjpwbGFjZWhvbGRlcixcbiAgLmRpcmVjdGlvbnMtbWFwLXdyYXBwZXIgLmRpcmVjdGlvbi1pbnB1dHMgLm9yaWdpbi1pbnB1dDo6cGxhY2Vob2xkZXIsXG4gIC5kaXJlY3Rpb25zLW1hcC13cmFwcGVyIC5kaXJlY3Rpb24taW5wdXRzIC5kZXN0aW5hdGlvbi1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uZGlyZWN0aW9ucy1tYXAtd3JhcHBlciAuZGlyZWN0aW9uLWlucHV0cyAjb3JpZ2luLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5kaXJlY3Rpb25zLW1hcC13cmFwcGVyIC5kaXJlY3Rpb24taW5wdXRzICNkZXN0aW5hdGlvbi1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZGlyZWN0aW9ucy1tYXAtd3JhcHBlciAuZGlyZWN0aW9uLWlucHV0cyAub3JpZ2luLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5kaXJlY3Rpb25zLW1hcC13cmFwcGVyIC5kaXJlY3Rpb24taW5wdXRzIC5kZXN0aW5hdGlvbi1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxldHRlci1zcGFjaW5nOiAuNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRpcmVjdGlvbnMtbWFwLXdyYXBwZXIgLmRpcmVjdGlvbi1pbnB1dHMgI29yaWdpbi1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIC5kaXJlY3Rpb25zLW1hcC13cmFwcGVyIC5kaXJlY3Rpb24taW5wdXRzICNkZXN0aW5hdGlvbi1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIC5kaXJlY3Rpb25zLW1hcC13cmFwcGVyIC5kaXJlY3Rpb24taW5wdXRzIC5vcmlnaW4taW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAuZGlyZWN0aW9ucy1tYXAtd3JhcHBlciAuZGlyZWN0aW9uLWlucHV0cyAuZGVzdGluYXRpb24taW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmRpcmVjdGlvbnMtbWFwLXdyYXBwZXIgLmRpcmVjdGlvbi1pbnB1dHMgI29yaWdpbi1pbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmRpcmVjdGlvbnMtbWFwLXdyYXBwZXIgLmRpcmVjdGlvbi1pbnB1dHMgI2Rlc3RpbmF0aW9uLWlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZGlyZWN0aW9ucy1tYXAtd3JhcHBlciAuZGlyZWN0aW9uLWlucHV0cyAub3JpZ2luLWlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZGlyZWN0aW9ucy1tYXAtd3JhcHBlciAuZGlyZWN0aW9uLWlucHV0cyAuZGVzdGluYXRpb24taW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGV0dGVyLXNwYWNpbmc6IC40cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGlyZWN0aW9ucy1tYXAtd3JhcHBlciAuZGlyZWN0aW9uLWlucHV0cyAjb3JpZ2luLWlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIC5kaXJlY3Rpb25zLW1hcC13cmFwcGVyIC5kaXJlY3Rpb24taW5wdXRzICNkZXN0aW5hdGlvbi1pbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAuZGlyZWN0aW9ucy1tYXAtd3JhcHBlciAuZGlyZWN0aW9uLWlucHV0cyAub3JpZ2luLWlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIC5kaXJlY3Rpb25zLW1hcC13cmFwcGVyIC5kaXJlY3Rpb24taW5wdXRzIC5kZXN0aW5hdGlvbi1pbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmRpcmVjdGlvbnMtbWFwLXdyYXBwZXIgLmRpcmVjdGlvbi1pbnB1dHMgbGFiZWwge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IC40cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uZGlyZWN0aW9ucy1tYXAtd3JhcHBlciAuZGlyZWN0aW9ucy1pbnB1dC10eXBlcyxcbi5kaXJlY3Rpb25zLW1hcC13cmFwcGVyICNtb2RlLXNlbGVjdG9yIHtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZGlyZWN0aW9ucy1tYXAtd3JhcHBlciAubWFwLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZGlyZWN0aW9ucy1tYXAtd3JhcHBlciAuZGlyZWN0aW9uLW1hcCB7XG4gIGhlaWdodDogMjUwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGlyZWN0aW9ucy1tYXAtd3JhcHBlciAuZGlyZWN0aW9uLW1hcCB7XG4gICAgaGVpZ2h0OiAyNDBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1maWxlcyB7XG4gIG1hcmdpbi10b3A6IDUzcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1maWxlcyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1maWxlcyAuZmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWZpbGVzIC5maWVsZC0tbmFtZS1maWVsZC1maWxlcyAuZmllbGRfX2l0ZW0gLmRvd25sb2FkLWZpbGUtbGluayB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWZpbGVzIC5maWVsZC0tbmFtZS1maWVsZC1maWxlcyAuZmllbGRfX2l0ZW0gLnBkZi1maWxlLWxpbmsge1xuICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1maWxlcyAuZmllbGQtLW5hbWUtZmllbGQtZmlsZXMgLmZpZWxkX19pdGVtOm50aC1vZi10eXBlKDEpIC5kb3dubG9hZC1maWxlLWxpbmsge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1maWxlcyAuZmllbGQtLW5hbWUtZmllbGQtZmlsZXMgLmZpZWxkX19pdGVtOm50aC1vZi10eXBlKDEpIC5wZGYtZmlsZS1saW5rIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZmlsZXMgaDIge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1maWxlcyBoMiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtcHJlc3MtcmVsZWFzZSAucGFyYWdyYXBoLS10eXBlLS1maWxlcyB7XG4gIG1hcmdpbi10b3A6IDUzcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm9kZS0tdHlwZS1wcmVzcy1yZWxlYXNlIC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGVzIHtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICB9XG59XG5cbi5wZGYtZmlsZS1saW5rIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG4ucGRmLWZpbGUtbGluayBhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS4yMztcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmctbGVmdDogOXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wZGYtZmlsZS1saW5rIGE6aG92ZXIge1xuICBjb2xvcjogIzY0YTcwYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucGRmLWZpbGUtbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICB3aWR0aDogMjRweDtcbiAgbWFyZ2luOiAwIDEycHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9wZGYtaWNvbi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmRvd25sb2FkLWZpbGUtbGluayB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLmRvd25sb2FkLWZpbGUtbGluayBhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS4yMztcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmctbGVmdDogOXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5kb3dubG9hZC1maWxlLWxpbmsgYTpob3ZlciB7XG4gIGNvbG9yOiAjNjRhNzBiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5kb3dubG9hZC1maWxlLWxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9kb3dubG9hZC1pY29uLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgY29sb3I6ICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG5ib2R5LnRvb2xiYXItdHJheS1vcGVuLnRvb2xiYXItdmVydGljYWwudG9vbGJhci1maXhlZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LWVkaXRvcmlhbHMtbGlzdGluZyAuaW5mby1yb3cgLmluZm8tY29sIC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4udmlldy1lZGl0b3JpYWxzLWxpc3RpbmcgLmluZm8tcm93IC5pbmZvLWNvbCAuZGF0ZS1sb2NhdGlvbi13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LWVkaXRvcmlhbHMtbGlzdGluZyAuaW5mby1yb3cgLmluZm8tY29sIC5kYXRlLWxvY2F0aW9uLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LWVkaXRvcmlhbHMtbGlzdGluZyAuaW5mby1yb3cgLmluZm8tY29sIC5kYXRlLWxvY2F0aW9uLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbi52aWV3LWVkaXRvcmlhbHMtbGlzdGluZyAuaW5mby1yb3cgLmluZm8tY29sIC5kYXRlLWxvY2F0aW9uLXdyYXBwZXIgLm5vZGUtZGF0ZSxcbi52aWV3LWVkaXRvcmlhbHMtbGlzdGluZyAuaW5mby1yb3cgLmluZm8tY29sIC5kYXRlLWxvY2F0aW9uLXdyYXBwZXIgLm5vZGUtbG9jYXRpb24ge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LWVkaXRvcmlhbHMtbGlzdGluZyAuaW5mby1yb3cgLmluZm8tY29sIC5kYXRlLWxvY2F0aW9uLXdyYXBwZXIgLm5vZGUtZGF0ZSxcbiAgLnZpZXctZWRpdG9yaWFscy1saXN0aW5nIC5pbmZvLXJvdyAuaW5mby1jb2wgLmRhdGUtbG9jYXRpb24td3JhcHBlciAubm9kZS1sb2NhdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudmlldy1lZGl0b3JpYWxzLWxpc3RpbmcgLmluZm8tcm93IC5pbmZvLWNvbCAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgfVxufVxuXG4uZWRpdG9yaWFscy10ZWFzZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZXhjZXB0aW9uLXBhZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3BhZ2VfNDAzXzQwNF9iZy5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLmV4Y2VwdGlvbi1wYWdlIGhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5leGNlcHRpb24tcGFnZSAubmF2YmFyLXRvZ2dsZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZXhjZXB0aW9uLXBhZ2UgLnRvZ2dsZS13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZXhjZXB0aW9uLXBhZ2UgLmxheW91dC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDEwMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5leGNlcHRpb24tcGFnZSAubGF5b3V0LWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxuICAuZXhjZXB0aW9uLXBhZ2UgLmxheW91dC1jb250ZW50IC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5leGNlcHRpb24tcGFnZSAubG9nbyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94IDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgZGlzcGxheTogLW1vei1ib3ggO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgZGlzcGxheTogLW1zLWZsZXhib3ggO1xuICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4IDtcbiAgLyogTkVXIC0gQ2hyb21lICovXG4gIGRpc3BsYXk6IGZsZXggO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV4Y2VwdGlvbi1wYWdlIC5sb2dvIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZXhjZXB0aW9uLXBhZ2UgLmxvZ28ge1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXIgO1xuICAgIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciA7XG4gICAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgO1xuICAgIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIH1cbiAgLmV4Y2VwdGlvbi1wYWdlIC5sb2dvIGltZyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgd2lkdGg6IDM2NXB4O1xuICB9XG59XG5cbi5leGNlcHRpb24tcGFnZSAuZXJyb3ItY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDg1cHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV4Y2VwdGlvbi1wYWdlIC5lcnJvci1jb2RlIHtcbiAgICBmb250LXNpemU6IDE3MHB4O1xuICB9XG59XG5cbi5leGNlcHRpb24tcGFnZSAuZXJyb3ItdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMDk7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXhjZXB0aW9uLXBhZ2UgLmVycm9yLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDQ7XG4gIH1cbn1cblxuLmV4Y2VwdGlvbi1wYWdlIC5lcnJvci1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV4Y2VwdGlvbi1wYWdlIC5lcnJvci1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIH1cbn1cblxuLmV4Y2VwdGlvbi1wYWdlIC5lcnJvci1kZXNjcmlwdGlvbiBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5leGNlcHRpb24tcGFnZSAuYmFjay1idXR0b24ge1xuICB3aWR0aDogMTYwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0YTcwYjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZXhjZXB0aW9uLXBhZ2UgLmJhY2stYnV0dG9uIHtcbiAgICB3aWR0aDogMjE5cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMyLjVweDtcbiAgfVxufVxuXG4uZXhjZXB0aW9uLXBhZ2UgLmJhY2stYnV0dG9uIC5iYWNrLXRleHQge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5leGNlcHRpb24tcGFnZSAuYmFjay1idXR0b24gLmJhY2stdGV4dCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi5leGNlcHRpb24tcGFnZSAuYmFjay1idXR0b24gLmFycm93IHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2dyb3VwLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV4Y2VwdGlvbi1wYWdlIC5iYWNrLWJ1dHRvbiAuYXJyb3cge1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogOXB4O1xuICB9XG59XG5cbi5leGNlcHRpb24tcGFnZSAuYmFjay10by1ob21lLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94IDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgZGlzcGxheTogLW1vei1ib3ggO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgZGlzcGxheTogLW1zLWZsZXhib3ggO1xuICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4IDtcbiAgLyogTkVXIC0gQ2hyb21lICovXG4gIGRpc3BsYXk6IGZsZXggO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXIgO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXIgO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgYWxpZ24taXRlbXM6IGNlbnRlciA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXIgO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyIDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyIDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgZmxleDogMTtcbiAgd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NGE3MGI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV4Y2VwdGlvbi1wYWdlIC5iYWNrLXRvLWhvbWUtYnV0dG9uIHtcbiAgICB3aWR0aDogMjE5cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMyLjVweDtcbiAgfVxufVxuXG4uZXhjZXB0aW9uLXBhZ2UgLmJhY2stdG8taG9tZS1idXR0b246aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDVweCAxM3B4IC0xcHggcmdiYSg4NywgODcsIDg3LCAwLjI1KTtcbn1cblxuLmV4Y2VwdGlvbi1wYWdlIC5iYWNrLXRvLWhvbWUtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5leGNlcHRpb24tcGFnZSAuYmFjay10by1ob21lLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV4Y2VwdGlvbi1wYWdlIC5sYXlvdXQtc29jaWFsIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmV4Y2VwdGlvbi1wYWdlIC5sYXlvdXQtc29jaWFsIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbn1cblxuLmV4Y2VwdGlvbi1wYWdlIC5sYXlvdXQtc29jaWFsIC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLXNvY2lhbC1saW5rcyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94IDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgZGlzcGxheTogLW1vei1ib3ggO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgZGlzcGxheTogLW1zLWZsZXhib3ggO1xuICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4IDtcbiAgLyogTkVXIC0gQ2hyb21lICovXG4gIGRpc3BsYXk6IGZsZXggO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydCA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0IDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZXhjZXB0aW9uLXBhZ2UgLmxheW91dC1zb2NpYWwgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtc29jaWFsLWxpbmtzIHtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyIDtcbiAgICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXIgO1xuICAgIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyIDtcbiAgICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICB9XG59XG5cbi5leGNlcHRpb24tcGFnZSAubGF5b3V0LXNvY2lhbCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1zb2NpYWwtbGlua3MgYSB7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXIgO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyIDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyIDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogNzVweDtcbiAgd2lkdGg6IDc1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4uZXhjZXB0aW9uLXBhZ2UgLmxheW91dC1zb2NpYWwgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtc29jaWFsLWxpbmtzIGE6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgaGVpZ2h0OiA3NXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmV4Y2VwdGlvbi1wYWdlIC5sYXlvdXQtc29jaWFsIC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLXNvY2lhbC1saW5rcyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiAwIDVweCAxM3B4IC0xcHggcmdiYSg4NywgODcsIDg3LCAwLjI1KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5leGNlcHRpb24tcGFnZSAubGF5b3V0LXNvY2lhbCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1zb2NpYWwtbGlua3MgYSB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG4gIC5leGNlcHRpb24tcGFnZSAubGF5b3V0LXNvY2lhbCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1zb2NpYWwtbGlua3MgYTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi5leGNlcHRpb24tcGFnZSAubGF5b3V0LXNvY2lhbCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1zb2NpYWwtbGlua3MgLmZpZWxkLS1uYW1lLWZpZWxkLXR3aXR0ZXItc29jaWFsLWxpbmsgYTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL3gucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZXhjZXB0aW9uLXBhZ2UgLmxheW91dC1zb2NpYWwgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtc29jaWFsLWxpbmtzIC5maWVsZC0tbmFtZS1maWVsZC10d2l0dGVyLXNvY2lhbC1saW5rIGE6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzNXB4O1xuICB9XG59XG5cbi5leGNlcHRpb24tcGFnZSAubGF5b3V0LXNvY2lhbCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1zb2NpYWwtbGlua3MgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY2Vib29rLXNvY2lhbC1saW5rIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9mYi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5leGNlcHRpb24tcGFnZSAubGF5b3V0LXNvY2lhbCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1zb2NpYWwtbGlua3MgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY2Vib29rLXNvY2lhbC1saW5rIGE6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5leGNlcHRpb24tcGFnZSAubGF5b3V0LXNvY2lhbCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1zb2NpYWwtbGlua3MgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmtlZGluLXNvY2lhbC1saW5rIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9saW5rZWRpbi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5leGNlcHRpb24tcGFnZSAubGF5b3V0LXNvY2lhbCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1zb2NpYWwtbGlua3MgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmtlZGluLXNvY2lhbC1saW5rIGE6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi5leGNlcHRpb24tcGFnZSAubGF5b3V0LXNvY2lhbCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1zb2NpYWwtbGlua3MgLmZpZWxkLS1uYW1lLWZpZWxkLXlvdXR1YmUtc29jaWFsLWxpbmsgYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5leGNlcHRpb24tcGFnZSAubGF5b3V0LXNvY2lhbCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1zb2NpYWwtbGlua3MgLmZpZWxkLS1uYW1lLWZpZWxkLXhpbmctc29jaWFsLWxpbmsgYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5leGNlcHRpb24tcGFnZSAubGF5b3V0LXNvY2lhbCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1zb2NpYWwtbGlua3MgLmZpZWxkLS1uYW1lLWZpZWxkLWluc3RhZ3JhbS1zb2NpYWwtbGluayBhOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvaW5zdGFncmFtLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmV4Y2VwdGlvbi1wYWdlIC5sYXlvdXQtc29jaWFsIC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLXNvY2lhbC1saW5rcyAuZmllbGQtLW5hbWUtZmllbGQtaW5zdGFncmFtLXNvY2lhbC1saW5rIGE6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MHB4O1xuICB9XG59XG5cbi5leC1jYXJvdXNlbC1wYWdlcixcbi5leC1jYXJvdXNlbC1pbm5lci1wYWdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAyMzJweDtcbn1cblxuLmV4LWNhcm91c2VsLXBhZ2VyIC5leC1wYWdlcixcbi5leC1jYXJvdXNlbC1pbm5lci1wYWdlciAuZXgtcGFnZXIge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbn1cblxuLmV4LWNhcm91c2VsLXBhZ2VyIC5leC1wYWdlciBsaSxcbi5leC1jYXJvdXNlbC1pbm5lci1wYWdlciAuZXgtcGFnZXIgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5leC1jYXJvdXNlbC1wYWdlciAuZXgtcGFnZXIgbGkgc3Bhbixcbi5leC1jYXJvdXNlbC1pbm5lci1wYWdlciAuZXgtcGFnZXIgbGkgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogN3B4IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICMyYTJhMmE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZXgtY2Fyb3VzZWwtcGFnZXIgLmV4LXBhZ2VyLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSxcbi5leC1jYXJvdXNlbC1pbm5lci1wYWdlciAuZXgtcGFnZXIuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgd2lkdGg6IDQwcHg7XG4gIHRyYW5zaXRpb246IHdpZHRoIDUwMG1zIGVhc2U7XG59XG5cbi5leC1jYXJvdXNlbC1wYWdlci5pbm5lci1wYWdlci13cmFwcGVyLFxuLmV4LWNhcm91c2VsLWlubmVyLXBhZ2VyLmlubmVyLXBhZ2VyLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuXG4uZXgtY2Fyb3VzZWwtcGFnZXIge1xuICB3aWR0aDogMjMycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV4LWNhcm91c2VsLXBhZ2VyIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMTZweDtcbiAgfVxufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtam9iLW9wZW5pbmctbGluayBhIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtam9iLW9wZW5pbmctbGluayBhLmV4LWhvdmVyIHtcbiAgY29sb3I6ICM3MmI1NGI7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1qb2Itb3BlbmluZy1saW5rIGE6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbnRlbnQ6ICdcXGYzNWQnO1xuICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgY29sb3I6ICM3MmI1NGI7XG59XG5cbi5mbG9hdGluZy1hY3Rpb24tYnV0dG9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDcwcHg7XG4gIHJpZ2h0OiAtNjBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDIwcHgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MjBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDIwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDIwcHgpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMjVzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAuMjVzIGxpbmVhcjtcbiAgei1pbmRleDogOTk5OTk5O1xuICBib3JkZXI6IDEwcHggc29saWQgd2hpdGU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDJweCAycHggMTVweCAjZGJkYmRiO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xufVxuXG4uZmxvYXRpbmctYWN0aW9uLWJ1dHRvbiAuY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0aW5nLWFjdGlvbi1idXR0b24uaGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgcmlnaHQ6IDA7XG59XG5cbi5mbG9hdGluZy1hY3Rpb24tYnV0dG9uX19jb250YWluZXIge1xuICB6LWluZGV4OiA5OTk7XG4gIHBhZGRpbmc6IDM1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmxvYXRpbmctYWN0aW9uLWJ1dHRvbl9fY2xvc2UtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzY0YTcwYjtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mbG9hdGluZy1hY3Rpb24tYnV0dG9uX19jbG9zZS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjOGNjOTNhO1xufVxuXG4uZmxvYXRpbmctYWN0aW9uLWJ1dHRvbl9fYnV0dG9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDcwcHg7XG4gIGJhY2tncm91bmQ6ICM2NGE3MGI7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwIDE4cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAuMjVzIGxpbmVhcjtcbiAgd2lkdGg6IDE0MHB4O1xuICBoZWlnaHQ6IDEzM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiA5OTk7XG59XG5cbi5mbG9hdGluZy1hY3Rpb24tYnV0dG9uX19idXR0b24tdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMTI1cHg7XG59XG5cbi5mbG9hdGluZy1hY3Rpb24tYnV0dG9uX19idXR0b24gaW1nIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uZmxvYXRpbmctYWN0aW9uLWJ1dHRvbl9fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzhjYzkzYTtcbn1cblxuLmZsb2F0aW5nLWFjdGlvbi1idXR0b25fX2J1dHRvbi5oaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDIwcHgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MjBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDIwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDIwcHgpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMjVzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7XG59XG5cbi5mbG9hdGluZy1hY3Rpb24tYnV0dG9uIC5mbG9hdGluZy1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZmxvYXRpbmctYWN0aW9uLWJ1dHRvbiAuY29sbGFwc2Uge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXRpbmctYWN0aW9uLWJ1dHRvbiAuZmllbGQtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMTlweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZmxvYXRpbmctYWN0aW9uLWJ1dHRvbi0td2lkZSB7XG4gIHdpZHRoOiA0MCU7XG4gIHJpZ2h0OiAtNDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDAlKTtcbn1cblxuLmZsb2F0aW5nLWFjdGlvbi1idXR0b24tLXdpZGUuaGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZsb2F0aW5nLWFjdGlvbi1idXR0b24tLXdpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHJpZ2h0OiAtMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cblxuLmZsb2F0aW5nLWFjdGlvbi1idXR0b24tbm8taGVhZGVyLFxuLmZsb2F0aW5nLWFjdGlvbi1idXR0b24teW91dHViZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA3MHB4O1xuICByaWdodDogLTYwcHg7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkIHdoaXRlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAycHggMnB4IDE1cHggI2RiZGJkYjtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbn1cblxuLmZsb2F0aW5nLWFjdGlvbi1idXR0b24tbm8taGVhZGVyX19idXR0b24sXG4uZmxvYXRpbmctYWN0aW9uLWJ1dHRvbi15b3V0dWJlX19idXR0b24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogNzBweDtcbiAgYmFja2dyb3VuZDogIzY0YTcwYjtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAgMThweDtcbiAgY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMTQwcHg7XG4gIGhlaWdodDogMTMzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgei1pbmRleDogOTk5O1xufVxuXG4uZmxvYXRpbmctYWN0aW9uLWJ1dHRvbi1uby1oZWFkZXJfX2J1dHRvbiBpbWcsXG4uZmxvYXRpbmctYWN0aW9uLWJ1dHRvbi15b3V0dWJlX19idXR0b24gaW1nIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uZmxvYXRpbmctYWN0aW9uLWJ1dHRvbi1uby1oZWFkZXJfX2J1dHRvbiAuZmxvYXRpbmctYWN0aW9uLXRleHQsXG4uZmxvYXRpbmctYWN0aW9uLWJ1dHRvbi15b3V0dWJlX19idXR0b24gLmZsb2F0aW5nLWFjdGlvbi10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiAxMjVweDtcbn1cblxuLmZsb2F0aW5nLWNvbnRhY3QtYnV0dG9uIHtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbWFyZ2luLXRvcDogNDB2aDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1zaXplOiA4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHotaW5kZXg6IDEwOTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0QTcwQjtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTdweCk7XG59XG5cbi5mbG9hdGluZy1jb250YWN0LWJ1dHRvbiBhIHtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogJ0FyY2hpdm8nO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mbG9hdGluZy1jb250YWN0LWJ1dHRvbiBhIGkge1xuICBmb250LXNpemU6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmZsb2F0aW5nLWNvbnRhY3QtYnV0dG9uOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4uZmxvYXRpbmctd2ViZm9ybSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA3MHB4O1xuICByaWdodDogLTYwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQyMHB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDIwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQyMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQyMHB4KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC4yNXMgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIC4yNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgaGVpZ2h0OiA1MHZoO1xuICBib3JkZXI6IDEwcHggc29saWQgd2hpdGU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDJweCAycHggMTVweCAjZGJkYmRiO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xufVxuXG4uZmxvYXRpbmctd2ViZm9ybSAuZXRjLWZvcm1zIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLmZsb2F0aW5nLXdlYmZvcm0gLmV0Yy1mb3JtcyAuZm9ybS10eXBlLXRleHRmaWVsZCxcbi5mbG9hdGluZy13ZWJmb3JtIC5ldGMtZm9ybXMgLmZvcm0tdHlwZS1lbWFpbCxcbi5mbG9hdGluZy13ZWJmb3JtIC5ldGMtZm9ybXMgLmZvcm0tdHlwZS10ZWwsXG4uZmxvYXRpbmctd2ViZm9ybSAuZXRjLWZvcm1zIC5mb3JtLXR5cGUtc2VsZWN0LFxuLmZsb2F0aW5nLXdlYmZvcm0gLmV0Yy1mb3JtcyAuZm9ybS10eXBlLW51bWJlcixcbi5mbG9hdGluZy13ZWJmb3JtIC5ldGMtZm9ybXMgLmZvcm0tdHlwZS10ZXh0YXJlYSxcbi5mbG9hdGluZy13ZWJmb3JtIC5ldGMtZm9ybXMgZmllbGRzZXQuZmllbGRncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAyN3B4IDAgMCAwO1xuICBwYWRkaW5nOiAxNXB4IDE3cHggMTFweCAxN3B4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDY4LCA2OCwgNjgsIDAuNCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmxvYXRpbmctd2ViZm9ybSAuZXRjLWZvcm1zIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0tcmVxdWlyZWQ6YWZ0ZXIsXG4uZmxvYXRpbmctd2ViZm9ybSAuZXRjLWZvcm1zIC5mb3JtLXR5cGUtZW1haWwuZm9ybS1yZXF1aXJlZDphZnRlcixcbi5mbG9hdGluZy13ZWJmb3JtIC5ldGMtZm9ybXMgLmZvcm0tdHlwZS10ZWwuZm9ybS1yZXF1aXJlZDphZnRlcixcbi5mbG9hdGluZy13ZWJmb3JtIC5ldGMtZm9ybXMgLmZvcm0tdHlwZS1zZWxlY3QuZm9ybS1yZXF1aXJlZDphZnRlcixcbi5mbG9hdGluZy13ZWJmb3JtIC5ldGMtZm9ybXMgLmZvcm0tdHlwZS1udW1iZXIuZm9ybS1yZXF1aXJlZDphZnRlcixcbi5mbG9hdGluZy13ZWJmb3JtIC5ldGMtZm9ybXMgLmZvcm0tdHlwZS10ZXh0YXJlYS5mb3JtLXJlcXVpcmVkOmFmdGVyLFxuLmZsb2F0aW5nLXdlYmZvcm0gLmV0Yy1mb3JtcyBmaWVsZHNldC5maWVsZGdyb3VwLmZvcm0tcmVxdWlyZWQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmxvYXRpbmctd2ViZm9ybSAuZXRjLWZvcm1zIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmVycm9yLFxuLmZsb2F0aW5nLXdlYmZvcm0gLmV0Yy1mb3JtcyAuZm9ybS10eXBlLWVtYWlsLmVycm9yLFxuLmZsb2F0aW5nLXdlYmZvcm0gLmV0Yy1mb3JtcyAuZm9ybS10eXBlLXRlbC5lcnJvcixcbi5mbG9hdGluZy13ZWJmb3JtIC5ldGMtZm9ybXMgLmZvcm0tdHlwZS1zZWxlY3QuZXJyb3IsXG4uZmxvYXRpbmctd2ViZm9ybSAuZXRjLWZvcm1zIC5mb3JtLXR5cGUtbnVtYmVyLmVycm9yLFxuLmZsb2F0aW5nLXdlYmZvcm0gLmV0Yy1mb3JtcyAuZm9ybS10eXBlLXRleHRhcmVhLmVycm9yLFxuLmZsb2F0aW5nLXdlYmZvcm0gLmV0Yy1mb3JtcyBmaWVsZHNldC5maWVsZGdyb3VwLmVycm9yIHtcbiAgYm9yZGVyOiByZWQgMXB4IHNvbGlkO1xufVxuXG4uZmxvYXRpbmctd2ViZm9ybSAuZXRjLWZvcm1zIC5mb3JtLWl0ZW0tc3RhdGUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdGluZy13ZWJmb3JtIC5ldGMtZm9ybXMgLmZvcm0tc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mbG9hdGluZy13ZWJmb3JtIC5ldGMtZm9ybXMgLmZvcm0tcmFkaW9zIC5mb3JtLWl0ZW0tY29uc2VudCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmZsb2F0aW5nLXdlYmZvcm0gLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdGluZy13ZWJmb3JtLmhpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHJpZ2h0OiAwO1xufVxuXG4uZmxvYXRpbmctd2ViZm9ybV9fY29udGFpbmVyIHtcbiAgei1pbmRleDogOTk5O1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZsb2F0aW5nLXdlYmZvcm1fX2Nsb3NlLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICM2NGE3MGI7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmxvYXRpbmctd2ViZm9ybV9fY2xvc2UtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzhjYzkzYTtcbn1cblxuLmZsb2F0aW5nLXdlYmZvcm1fX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA3MHB4O1xuICBiYWNrZ3JvdW5kOiAjNjRhNzBiO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMCAxOHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4yNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7XG4gIHdpZHRoOiAxMjdweDtcbiAgaGVpZ2h0OiAxMzNweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZsb2F0aW5nLXdlYmZvcm1fX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM4Y2M5M2E7XG59XG5cbi5mbG9hdGluZy13ZWJmb3JtX19idXR0b24uaGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQyMHB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDIwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQyMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQyMHB4KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC4yNXMgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIC4yNXMgbGluZWFyO1xufVxuXG4uZmxvYXRpbmctd2ViZm9ybSAuYmxvY2tfX2Zsb2F0aW5nLXdlYi1mb3JtIGgyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZsb2F0aW5nLXdlYmZvcm0gLmJsb2NrX19mbG9hdGluZy13ZWItZm9ybSAuZmxvYXRpbmctd2ViZm9ybSAuY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZmxvYXRpbmctd2ViZm9ybSAuYmxvY2tfX2Zsb2F0aW5nLXdlYi1mb3JtIC5mb3JtLWl0ZW0temlwIGxhYmVsOmFmdGVyLFxuLmZsb2F0aW5nLXdlYmZvcm0gLmJsb2NrX19mbG9hdGluZy13ZWItZm9ybSAuZm9ybS1pdGVtLXRlbGVwaG9uZSBsYWJlbDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mbG9hdGluZy13ZWJmb3JtIGgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZmxvYXRpbmctd2ViZm9ybSAuY29sbGFwc2Uge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXRpbmctd2ViZm9ybSAuZmllbGQtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMTlweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZmxvYXRpbmctd2ViZm9ybSAuZXRjLWZvcm1zIC5jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZmxvYXRpbmctd2ViZm9ybSAuZXRjLWZvcm1zIC5mb3JtLXJhZGlvcyAuZm9ybS1pdGVtLWNvbnNlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZmxvYXRpbmctd2ViZm9ybSAuZXRjLWZvcm1zIC5mb3JtLXJhZGlvcyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5mbG9hdGluZy13ZWJmb3JtIC5ldGMtZm9ybXMgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDE4cHg7XG59XG5cbi5mbG9hdGluZy13ZWJmb3JtIC5ldGMtZm9ybXMgLmZvcm0tcmFkaW9zIGxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mbG9hdGluZy13ZWJmb3JtIC5ldGMtZm9ybXMgLm1lc3NhZ2VzLnN1Y2Nlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZmxvYXRpbmctd2ViZm9ybSAuZXRjLWZvcm1zIC5yZXNvdXJjZS1hc3NldDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9leGNlbGl0YXNfdGhlbWUvYXNzZXRzL2ltYWdlcy9wZGYtaWNvbi5wbmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgY29sb3I6ICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5mbG9hdGluZy13ZWJmb3JtIC5ldGMtZm9ybXMgLnJlc291cmNlLWFzc2V0LWxpbmssXG4uZmxvYXRpbmctd2ViZm9ybSAuZXRjLWZvcm1zIC5yZXNvdXJjZS1saW5rLWxpbmsge1xuICBtYXJnaW46IDIwcHggMDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uZmxvYXRpbmctd2ViZm9ybSAuZXRjLWZvcm1zIC5yZXNvdXJjZS1saW5rOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb250ZW50OiBcIlxcZjM1ZFwiO1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmRpdi5mbG9hdGluZy1mb3JtLXJlc291cmNlcyB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG5kaXYuZmxvYXRpbmctZm9ybS1yZXNvdXJjZXMgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbmRpdi5mbG9hdGluZy1mb3JtLXJlc291cmNlcyAuZm9ybS1zdWJtaXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMzIuNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuZGl2LmZsb2F0aW5nLWZvcm0tc2VjdGlvbiAuZm9ybS1zdWJtaXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMzIuNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZsb2F0aW5nLWZvcm0tc2VjdGlvbiB7XG4gIGhlaWdodDogNDkwcHg7XG59XG5cbi5mbG9hdGluZy1hY3Rpb24tYnV0dG9uX19jb250YWluZXIge1xuICBwYWRkaW5nOiAyNXB4O1xufVxuXG4uZmxvYXRpbmctYWN0aW9uLWJ1dHRvbl9fY29udGFpbmVyIGgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZmxvYXRpbmctYWN0aW9uLWJ1dHRvbl9fY29udGFpbmVyIC5ibG9ja19fZmxvYXRpbmctd2ViLWZvcm0ge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLmZsb2F0aW5nLWFjdGlvbi1idXR0b25fX2NvbnRhaW5lciAuYmxvY2tfX2Zsb2F0aW5nLXdlYi1mb3JtIGgyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MjgyNztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBmb290ZXIge1xuICAgIHBhZGRpbmc6IDUycHggMCA5NnB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciB7XG4gICAgcGFkZGluZzogNzVweCAwO1xuICB9XG59XG5cbmZvb3RlciBoMiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyIGgyIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMS44NXB4O1xuICB9XG59XG5cbmZvb3RlciBhIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZzogMnB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmZvb3RlciBhOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmZvb3RlciAubmF2LWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IDJweCAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbmZvb3RlciBoMixcbmZvb3RlciBwLFxuZm9vdGVyIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuZm9vdGVyIHVsIHtcbiAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbmZvb3RlciB1bCBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5mb290ZXIgdWwgYSB7XG4gIGxpbmUtaGVpZ2h0OiAyLjM4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuZm9vdGVyIHVsLm1lbnUge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuZm9vdGVyIHVsLm1lbnUgYS5pcy1hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuZm9vdGVyICNibG9jay1jb21wbGlhbmNlIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgbWFyZ2luOiAyMHB4IDAgMCAwO1xufVxuXG5mb290ZXIgI2Jsb2NrLWNvbXBsaWFuY2UgcCB7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciAuc2l0ZS1mb290ZXJfX2JvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMTI1cHg7XG4gIH1cbn1cblxuZm9vdGVyIC5jb3B5cmlnaHQtZm9vdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzhlOGU4ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciAuY29weXJpZ2h0LWZvb3RlciB7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuZm9vdGVyIC5jb3B5cmlnaHQtZm9vdGVyIGEge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbmZvb3RlciAuY29weXJpZ2h0LXRleHQge1xuICBjb2xvcjogIzhlOGU4ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAuZm9vdGVyLW1lbnUge1xuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gIH1cbn1cblxuZm9vdGVyIC50bmMge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuZm9vdGVyIC5wcml2YWN5LXBvbGljeSB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgZm9vdGVyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG5mb290ZXIgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtc29jaWFsLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuZm9vdGVyIC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLXNvY2lhbC1saW5rcyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG5mb290ZXIgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtc29jaWFsLWxpbmtzIGE6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuZm9vdGVyIC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLXNvY2lhbC1saW5rcyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbmZvb3RlciAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1zb2NpYWwtbGlua3MgLmZpZWxkLS1uYW1lLWZpZWxkLXR3aXR0ZXItc29jaWFsLWxpbmsgYTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL3gucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTNweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGZvb3RlciAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1zb2NpYWwtbGlua3MgLmZpZWxkLS1uYW1lLWZpZWxkLXR3aXR0ZXItc29jaWFsLWxpbmsgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuZm9vdGVyIC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLXNvY2lhbC1saW5rcyAuZmllbGQtLW5hbWUtZmllbGQtaW5zdGFncmFtLXNvY2lhbC1saW5rIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9pZy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA5cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBmb290ZXIgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtc29jaWFsLWxpbmtzIC5maWVsZC0tbmFtZS1maWVsZC1pbnN0YWdyYW0tc29jaWFsLWxpbmsgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuZm9vdGVyIC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLXNvY2lhbC1saW5rcyAuZmllbGQtLW5hbWUtZmllbGQtZmFjZWJvb2stc29jaWFsLWxpbmsgYTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2ZiLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTFweDtcbn1cblxuZm9vdGVyIC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLXNvY2lhbC1saW5rcyAuZmllbGQtLW5hbWUtZmllbGQtbGlua2VkaW4tc29jaWFsLWxpbmsgYTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2xpbmtlZGluLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDExcHg7XG59XG5cbmZvb3RlciAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1zb2NpYWwtbGlua3MgLmZpZWxkLS1uYW1lLWZpZWxkLXlvdXR1YmUtc29jaWFsLWxpbmsgYTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL3lvdXR1YmUucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTNweDtcbn1cblxuZm9vdGVyIC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLXNvY2lhbC1saW5rcyAuZmllbGQtLW5hbWUtZmllbGQteGluZy1zb2NpYWwtbGluayBhOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMveGluZy1pY29uLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDExcHg7XG59XG5cbmZvb3RlciAucmVnaW9uLWZvb3Rlci1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIgLnJlZ2lvbi1mb290ZXItYm90dG9tIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBmb290ZXIgLmJsb2NrLWV4Y2VsaXRhcy1jb3B5cmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDUycHg7XG4gIH1cbn1cblxuI2Nib3hXcmFwcGVyIC55b3V0dWJlLWNvbXBvbmVudCAuZmllbGQtLW5hbWUtZmllbGQtbGluay1vcHRpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5oZWFkZXIuc3RpY2t5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5O1xuICB0b3A6IDA7XG59XG5cbmhlYWRlci5vdmVybGF5IHtcbiAgb3BhY2l0eTogLjE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTIxMjM7XG4gICAgb3ZlcmZsb3cteDogaW5oZXJpdDtcbiAgfVxuICBoZWFkZXIuc3RpY2t5IC5tZW51LS1tYWluIC5uYXYtaXRlbS5sZXZlbC0wID4gLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAyMy41cHggMTVweDtcbiAgfVxuICBoZWFkZXIuc3RpY2t5IC5zZWFyY2gtdG9nZ2xlciB7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIG1hcmdpbi10b3A6IC0xN3B4O1xuICB9XG4gIGhlYWRlci5zdGlja3kgLnNlYXJjaC10b2dnbGVyIC5zZWFyY2ggaW1nIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICBoZWFkZXIuc3RpY2t5IC5tZW51LS1tYWluIC5uYXYtaXRlbS5sZXZlbC0wID4gLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAyMy41cHggMjNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyLm1lZ2EtbWVudS1zaG93OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXIubWVnYS1tZW51LXNob3cuc3RpY2t5OjpiZWZvcmUge1xuICAgIHRvcDogNjVweDtcbiAgfVxufVxuXG5oZWFkZXIgPiAuaGVhZGVyLW1lbnUge1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyID4gLmhlYWRlci1tZW51IHtcbiAgICBwYWRkaW5nOiBpbmhlcml0O1xuICAgIHotaW5kZXg6IDk5O1xuICB9XG59XG5cbmhlYWRlciAucmVnaW9uLWhlYWRlci1sZWZ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMjEyMztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGhlYWRlciAucmVnaW9uLWhlYWRlci1sZWZ0IHtcbiAgICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGhlYWRlciAucmVnaW9uLWhlYWRlci1uYXZpZ2F0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5oZWFkZXIgLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaGVhZGVyIC5uYXZiYXItdG9nZ2xlclthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAuaGFtYnVyZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaGVhZGVyIC5uYXZiYXItdG9nZ2xlclthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAuY3Jvc3Mge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaGVhZGVyIC5uYXZiYXItdG9nZ2xlclthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0gLmhhbWJ1cmdlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5oZWFkZXIgLm5hdmJhci10b2dnbGVyW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSAuY3Jvc3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5oZWFkZXIgLm5hdmJhci10b2dnbGVyIGkge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuaGVhZGVyIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuaGVhZGVyIC5uYXZiYXItdG9nZ2xlci1pY29uIHNwYW46bnRoLW9mLXR5cGUoMSksIGhlYWRlciAubmF2YmFyLXRvZ2dsZXItaWNvbiBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbn1cblxuaGVhZGVyIC5uYXZiYXItdG9nZ2xlci1pY29uIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5cbmhlYWRlciAubmF2YmFyLXRvZ2dsZXItaWNvbiBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgaGVhZGVyIC5jb250YWluZXIsXG4gIGhlYWRlciAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlciAuY29udGFpbmVyLFxuICBoZWFkZXIgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIGhlYWRlciAuY29udGFpbmVyLFxuICBoZWFkZXIgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIH1cbn1cblxuLmJsb2NrLXN5c3RlbS1icmFuZGluZy1ibG9jayBpbWcge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJsb2NrLXN5c3RlbS1icmFuZGluZy1ibG9jayBpbWcge1xuICAgIGhlaWdodDogNDJweDtcbiAgfVxufVxuXG4uY250bCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qXG4gICAgYW5pbWF0aW9uc1xuICAqL1xufVxuXG4uY250bC1jZW50ZXIge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmNudGwtYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogM3B4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDdweCAtMnB4ICMwMDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY250bC1iYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNudGwtYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzJiNTRiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLmNudGwtc3RhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XG59XG5cbi5jbnRsLXN0YXRlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNudGwtc3RhdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgfVxuICAuY250bC1zdGF0ZTpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG4gIC5jbnRsLXN0YXRlOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAobWluLXdpZHRoOiA5OTJweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5jbnRsLXN0YXRlOm50aC1vZi10eXBlKGV2ZW4pIC5jbnRsLWNvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmNudGwtc3RhdGU6bnRoLW9mLXR5cGUob2RkKSAuY250bC1pbWFnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY250bC1zdGF0ZTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgfVxufVxuXG4uY250bC1pY29uIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiBzb2xpZCAzcHggIzcyYjU0YjtcbiAgYm94LXNoYWRvdzogMCAwIDE5cHggLTlweCAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICBmb250LXNpemU6IDQwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNudGwtaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNudGwtY29udGVudCB7XG4gICAgd2lkdGg6IDM4LjclO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uY250bC1jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY250bC1jb250ZW50LS1kYXRlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jbnRsLWNvbnRlbnQtLWRhdGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmNudGwtY29udGVudC0tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICBjb2xvcjogIzAwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jbnRsLWNvbnRlbnQtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY250bC1pbWFnZSB7XG4gICAgd2lkdGg6IDM4LjclO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY250bC1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uY250bC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY250bC1iYXItZmlsbCwgLmNudGwtY29udGVudCwgLmNudGwtaW1hZ2Uge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZTtcbn1cblxuLmNudGwtYWNjb3JkaW9uLWljb24ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9hY2NvcmRpb24tcGx1cy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNudGwtYWNjb3JkaW9uLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNudGwtYWNjb3JkaW9uLWljb24ub3Blbi1hY2NvcmRpb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2FjY29yZGlvbi1taW51cy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jbnRsLWFjY29yZGlvbi1pY29uLm9wZW4tYWNjb3JkaW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAuY250bC1zdGF0ZSAuY250bC1jb250ZW50LS1kZXNjIHtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDM1MG1zIGVhc2U7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAuY250bC1zdGF0ZSAuY250bC1jb250ZW50LS1kZXNjIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNDQ0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5jbnRsLXN0YXRlIC5jbnRsLWNvbnRlbnQtLWRlc2MgcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbGxhcHNlLmRvbnQtY29sbGFwc2UtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICNibG9jay1oZXJvYmxvY2tzIC5wYXJhZ3JhcGgtLXR5cGUtLWN0YS1idXR0b24gYSB7XG4gICAgcGFkZGluZzogMTZweCAxNXB4O1xuICB9XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1pY29uLXdpdGgtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWljb24td2l0aC10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtaWNvbi13aXRoLXRleHQgLmZpZWxkX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtaWNvbi13aXRoLXRleHQgPiAuZmllbGRfX2l0ZW06bnRoLW9mLXR5cGUoMSkge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtaWNvbi13aXRoLXRleHQgPiAuZmllbGRfX2l0ZW06bnRoLW9mLXR5cGUoMikge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1pY29uLXdpdGgtdGV4dCA+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+IGxpOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWVudS5tZW51LS1tYWluLm5hdmJhci1uYXYgPiBsaTpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm5hdi1pdGVtIGkuZmFzLmZhLWFuZ2xlLWRvd24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTE1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaWNvbi1sYW5ndWFnZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjVweDtcbiAgdG9wOiAxMHB4O1xuICBjb250ZW50OiAnXFxmMTA3Jztcbn1cblxuLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtaWNvbi1sYW5ndWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIHRvcDogMTNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtaWNvbi1sYW5ndWFnZSB7XG4gICAgd2lkdGg6IDE1JTtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtaWNvbi1sYW5ndWFnZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTAzM3B4KSB7XG4gIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiAwLjU1cmVtO1xuICB9XG59XG5cbi8qXG4gIEFwcGx5IG1hcmdpbi1ib3R0b20gdG8gdGhlIGZpcnN0IGxldmVsLTEgPGxpPiBpbnNpZGUgdGhlIGZpcnN0IGxldmVsLTAgPGxpPlxuICBvZiB0aGUgbWFpbiBtZW51ICoqb25seSBvbiBzY3JlZW5zIOKJpSA5OTJweCoqLlxuICBUaGlzIHNwYWNpbmcgZW5zdXJlcyB0aGUgc2Vjb25kIG1lbnUgaXRlbSBzaGlmdHMgdG8gdGhlIG5leHQgY29sdW1uLlxuKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudS1tYXJnaW4tYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbiNub2JsZWxpZ2h0LWlucXVpcnktZm9ybSBkaXZbZGF0YS1zZWN0aW9uPVwidHJ1ZVwiXSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuI25vYmxlbGlnaHQtaW5xdWlyeS1mb3JtIGRpdltkYXRhLWxheW91dD1cInRydWVcIl0ge1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI25vYmxlbGlnaHQtaW5xdWlyeS1mb3JtIC5tYXJrZXRpbmctZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHggMTdweCAxMXB4IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNjgsIDY4LCA2OCwgMC40KTtcbn1cblxuI25vYmxlbGlnaHQtaW5xdWlyeS1mb3JtIC5scC1lbGxpcHNpcyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02cHg7XG4gIGxlZnQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuNHB4O1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbiNub2JsZWxpZ2h0LWlucXVpcnktZm9ybSAubHAtZm9ybS1maWVsZElucHV0IHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4jbm9ibGVsaWdodC1pbnF1aXJ5LWZvcm0gLmxwLXJhZGlvQnV0dG9uc0NvbnRhaW5lciB7XG4gIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4jbm9ibGVsaWdodC1pbnF1aXJ5LWZvcm0gLmxwLXJhZGlvQnV0dG9uc0NvbnRhaW5lciAubHAtcmFkaW9CdXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbG9hdDogbGVmdDtcbn1cblxuI25vYmxlbGlnaHQtaW5xdWlyeS1mb3JtIC5scC1yYWRpb0J1dHRvbnNDb250YWluZXIgLmxwLXJhZGlvQnV0dG9uIGlucHV0IHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmbG9hdDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2OCwgNjgsIDY4LCAwLjQpO1xufVxuXG4jbm9ibGVsaWdodC1pbnF1aXJ5LWZvcm0gLmxwLXJhZGlvQnV0dG9uc0NvbnRhaW5lciAubHAtcmFkaW9CdXR0b24gLmxwLWVsbGlwc2lzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNub2JsZWxpZ2h0LWlucXVpcnktZm9ybSBidXR0b24ubHAtZm9ybS1idXR0b24ge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MmI1NGI7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAxN3B4IDQ4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzMi41cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4jbm9ibGVsaWdodC1pbnF1aXJ5LWZvcm0gYnV0dG9uLmxwLWZvcm0tYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMzIuNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTNweCAtMXB4IHJnYmEoODcsIDg3LCA4NywgMC4yNSk7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEzcHggLTFweCByZ2JhKDg3LCA4NywgODcsIDAuMjUpO1xufVxuXG4ubm9kZS1wcmV2aWV3LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDk5O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnJhYmJpdC1ob2xlLW5vdGljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTExMTE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMTVweCAyMHB4IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5yYWJiaXQtaG9sZS1ub3RpY2UgcCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5yYWJiaXQtaG9sZS1ub3RpY2UgLnZhciBzdHJvbmcge1xuICB3aWR0aDogMTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ub2RlLS10eXBlLWNvbXBvbmVudC1wYWdlLmNvbXBvbmVudC1leHRyYS1wYWRkaW5nIC5wYWdlLWNvbXBvbmVudC1jb250ZW50IC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ub2RlLS10eXBlLWNvbXBvbmVudC1wYWdlLmNvbXBvbmVudC1leHRyYS1wYWRkaW5nIC5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwcHg7XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtY29tcG9uZW50LXBhZ2Uubm8tcGFkZGluZyAucGFnZS1jb21wb25lbnQtY29udGVudCAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWxvY2F0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1kb2N1bWVudHMge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtbG9jYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWRvY3VtZW50cyAuZmllbGRfX2l0ZW0ge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvY2F0aW9uLWRvd25sb2FkLWRvY3VtZW50cyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5sb2NhdGlvbi1kb3dubG9hZC1kb2N1bWVudHMgLnBhcmFncmFwaC0tdHlwZS0tZmlsZXMge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9jYXRpb24tZG93bmxvYWQtZG9jdW1lbnRzIC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9jYXRpb24tZG93bmxvYWQtZG9jdW1lbnRzIC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGVzOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1YjViNWI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAuMTU7XG4gICAgbGVmdDogLTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sb2NhdGlvbi1kb3dubG9hZC1kb2N1bWVudHMgLnBhcmFncmFwaC0tdHlwZS0tZmlsZXM6OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4ubG9jYXRpb24tZG93bmxvYWQtZG9jdW1lbnRzIC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGVzIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvY2F0aW9uLWRvd25sb2FkLWRvY3VtZW50cyAucGFyYWdyYXBoLS10eXBlLS1maWxlcyBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuXG4ubG9jYXRpb24tZG93bmxvYWQtZG9jdW1lbnRzIC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGVzIC5kb3dubG9hZC1maWxlLWxpbmsge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2NhdGlvbi1kb3dubG9hZC1kb2N1bWVudHMgLnBhcmFncmFwaC0tdHlwZS0tZmlsZXMgLmRvd25sb2FkLWZpbGUtbGluayB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG5cbi5sb2NhdGlvbi1kb3dubG9hZC1kb2N1bWVudHMgLnBhcmFncmFwaC0tdHlwZS0tZmlsZXMgLmZpZWxkX19pdGVtOmZpcnN0LWNoaWxkIC5kb3dubG9hZC1maWxlLWxpbmsge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmxvY2F0aW9uLWRvd25sb2FkLWRvY3VtZW50cyAucGFyYWdyYXBoLS10eXBlLS1maWxlcyAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZCAuZG93bmxvYWQtZmlsZS1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1sb2NhdGlvbnMtcGFnZS0xIC5mb3JtLS1pbmxpbmUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveCA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIGRpc3BsYXk6IC1tb3otYm94IDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94IDtcbiAgLyogVFdFRU5FUiAtIElFIDEwICovXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleCA7XG4gIC8qIE5FVyAtIENocm9tZSAqL1xuICBkaXNwbGF5OiBmbGV4IDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gZiA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuIGYgO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuIGYgO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcCA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIC1tb3otZmxleC13cmFwOiB3cmFwIDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGZsZXgtd3JhcDogd3JhcCA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tbG9jYXRpb25zLXBhZ2UtMSAuZm9ybS0taW5saW5lIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1sb2NhdGlvbnMtcGFnZS0xIC5mb3JtLS1pbmxpbmUgLmNob3Nlbi1zaW5nbGUge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1sb2NhdGlvbnMtcGFnZS0xIC5mb3JtLS1pbmxpbmUgLmNob3Nlbi1zaW5nbGUgPiBzcGFuIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3ggO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICBkaXNwbGF5OiAtbW96LWJveCA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCA7XG4gIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXggO1xuICAvKiBORVcgLSBDaHJvbWUgKi9cbiAgZGlzcGxheTogZmxleCA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlciA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlciA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBhbGlnbi1pdGVtczogY2VudGVyIDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLWxvY2F0aW9ucy1wYWdlLTEgLmZvcm0tLWlubGluZSAuY2hvc2VuLXNpbmdsZSA+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+IC55dC1jdXN0b20tdGh1bWJuYWlsIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgPiAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyB7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC1yZWxhdGVkLWNvbnRlbnQtdGl0bGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmU6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXJlbGF0ZWQtY29udGVudC10aXRsZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC1yZWxhdGVkLWNvbnRlbnQtdGl0bGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGU6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXJlbGF0ZWQtY29udGVudC10aXRsZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtcmVsYXRlZC1jb250ZW50LXRpdGxlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXJlbGF0ZWQtY29udGVudC10aXRsZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtcmVsYXRlZC1jb250ZW50LXRpdGxlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC1yZWxhdGVkLWNvbnRlbnQtdGl0bGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtcmVsYXRlZC1jb250ZW50LXRpdGxlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGU6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXJlbGF0ZWQtY29udGVudC10aXRsZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC1yZWxhdGVkLWNvbnRlbnQtdGl0bGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC1yZWxhdGVkLWNvbnRlbnQtdGl0bGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtcmVsYXRlZC1jb250ZW50LXRpdGxlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmU6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXJlbGF0ZWQtY29udGVudC10aXRsZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXJlbGF0ZWQtY29udGVudC10aXRsZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC1yZWxhdGVkLWNvbnRlbnQtdGl0bGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtcmVsYXRlZC1jb250ZW50LXRpdGxlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtcmVsYXRlZC1jb250ZW50LXRpdGxlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC1yZWxhdGVkLWNvbnRlbnQtdGl0bGUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmU6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXJlbGF0ZWQtY29udGVudC10aXRsZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC1yZWxhdGVkLWNvbnRlbnQtdGl0bGUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGU6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXJlbGF0ZWQtY29udGVudC10aXRsZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtcmVsYXRlZC1jb250ZW50LXRpdGxlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXJlbGF0ZWQtY29udGVudC10aXRsZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtcmVsYXRlZC1jb250ZW50LXRpdGxlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC1yZWxhdGVkLWNvbnRlbnQtdGl0bGUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtcmVsYXRlZC1jb250ZW50LXRpdGxlIHtcbiAgY29sb3I6ICNGRkY7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGU6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmU6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGU6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmU6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGU6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmU6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0IHtcbiAgY29sb3I6ICNGRkY7XG4gIG1pbi1oZWlnaHQ6IDE2NXB4O1xuICBtYXgtaGVpZ2h0OiAxNjVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGU6aG92ZXIgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyIC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSBhLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyIC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUgYSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyIC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyIC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSBhLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyIC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUgYSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmU6aG92ZXIgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGEsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZTpob3ZlciAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZTpob3ZlciAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUgYSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGU6aG92ZXIgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGEsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmU6aG92ZXIgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyIC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSBhLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGEsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUgYSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyIC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyIC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSBhLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZTpob3ZlciAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyIC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSBhLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGU6aG92ZXIgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGU6aG92ZXIgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGEsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUgYSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZTpob3ZlciAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUgYSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyIC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyIC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSBhLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmU6aG92ZXIgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmU6aG92ZXIgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGEsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyIC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGEsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGU6aG92ZXIgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyIC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSBhLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyIC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUgYSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyIC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyIC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSBhLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyIC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUgYSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmU6aG92ZXIgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGEsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZTpob3ZlciAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZTpob3ZlciAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUgYSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGU6aG92ZXIgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGEsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmU6aG92ZXIgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyIC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSBhLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGEge1xuICBjb2xvcjogI0ZGRjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuaW1hZ2Utc3R5bGUtcmVsYXRlZC1jb250ZW50LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5pbWFnZS1zdHlsZS1yZWxhdGVkLWNvbnRlbnQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC5pbWFnZS1zdHlsZS1yZWxhdGVkLWNvbnRlbnQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5pbWFnZS1zdHlsZS1yZWxhdGVkLWNvbnRlbnQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5pbWFnZS1zdHlsZS1yZWxhdGVkLWNvbnRlbnQsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuaW1hZ2Utc3R5bGUtcmVsYXRlZC1jb250ZW50LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5pbWFnZS1zdHlsZS1yZWxhdGVkLWNvbnRlbnQge1xuICB3aWR0aDogMzQwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMTkwcHg7XG4gIG1heC1oZWlnaHQ6IDE5MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlICsgLmZhcyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlICsgLmZhcyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlICsgLmZhcyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgKyAuZmFzLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSArIC5mYXMsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlICsgLmZhcyxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlICsgLmZhcyxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlICsgLmZhcyxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlICsgLmZhcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNSU7XG4gIGxlZnQ6IDUwJTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAuaW1hZ2Utc3R5bGUtcmVsYXRlZC1jb250ZW50LWJnLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuaW1hZ2Utc3R5bGUtcmVsYXRlZC1jb250ZW50LWJnLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAuaW1hZ2Utc3R5bGUtcmVsYXRlZC1jb250ZW50LWJnLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC5pbWFnZS1zdHlsZS1yZWxhdGVkLWNvbnRlbnQtYmcsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAuaW1hZ2Utc3R5bGUtcmVsYXRlZC1jb250ZW50LWJnLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAuaW1hZ2Utc3R5bGUtcmVsYXRlZC1jb250ZW50LWJnLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuaW1hZ2Utc3R5bGUtcmVsYXRlZC1jb250ZW50LWJnLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAuaW1hZ2Utc3R5bGUtcmVsYXRlZC1jb250ZW50LWJnIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMiA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIC1tb3otYm94LW9yZGluYWwtZ3JvdXA6IDIgO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAqL1xuICAtbXMtZmxleC1vcmRlcjogMiA7XG4gIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICAtd2Via2l0LW9yZGVyOiAyIDtcbiAgLyogTkVXIC0gQ2hyb21lICovXG4gIG9yZGVyOiAyIDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgdHJhbnNpdGlvbjogYWxsIDAuNTBzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxOTBweDtcbiAgbWF4LWhlaWdodDogMTkwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC5pbWFnZS1zdHlsZS1yZWxhdGVkLWNvbnRlbnQtYmcgaS5mYXMsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5pbWFnZS1zdHlsZS1yZWxhdGVkLWNvbnRlbnQtYmcgaS5mYXMsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5pbWFnZS1zdHlsZS1yZWxhdGVkLWNvbnRlbnQtYmcgaS5mYXMsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyBpLmZhcyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuaW1hZ2Utc3R5bGUtcmVsYXRlZC1jb250ZW50LWJnIGkuZmFzLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5pbWFnZS1zdHlsZS1yZWxhdGVkLWNvbnRlbnQtYmcgaS5mYXMsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC5pbWFnZS1zdHlsZS1yZWxhdGVkLWNvbnRlbnQtYmcgaS5mYXMsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5pbWFnZS1zdHlsZS1yZWxhdGVkLWNvbnRlbnQtYmcgaS5mYXMsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5pbWFnZS1zdHlsZS1yZWxhdGVkLWNvbnRlbnQtYmcgaS5mYXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDUlO1xuICBsZWZ0OiA1MCU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC5maWVsZC0tbmFtZS1maWVsZC1yZWxhdGVkLWNvbnRlbnQtdGl0bGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5maWVsZC0tbmFtZS1maWVsZC1yZWxhdGVkLWNvbnRlbnQtdGl0bGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5maWVsZC0tbmFtZS1maWVsZC1yZWxhdGVkLWNvbnRlbnQtdGl0bGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLmZpZWxkLS1uYW1lLWZpZWxkLXJlbGF0ZWQtY29udGVudC10aXRsZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuZmllbGQtLW5hbWUtZmllbGQtcmVsYXRlZC1jb250ZW50LXRpdGxlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5maWVsZC0tbmFtZS1maWVsZC1yZWxhdGVkLWNvbnRlbnQtdGl0bGUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC5maWVsZC0tbmFtZS1maWVsZC1yZWxhdGVkLWNvbnRlbnQtdGl0bGUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5maWVsZC0tbmFtZS1maWVsZC1yZWxhdGVkLWNvbnRlbnQtdGl0bGUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5maWVsZC0tbmFtZS1maWVsZC1yZWxhdGVkLWNvbnRlbnQtdGl0bGUge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyIDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgLW1vei1ib3gtb3JkaW5hbC1ncm91cDogMiA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktICovXG4gIC1tcy1mbGV4LW9yZGVyOiAyIDtcbiAgLyogVFdFRU5FUiAtIElFIDEwICovXG4gIC13ZWJraXQtb3JkZXI6IDIgO1xuICAvKiBORVcgLSBDaHJvbWUgKi9cbiAgb3JkZXI6IDIgO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMyODI4Mjg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGhlaWdodDogNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC5maWVsZC0tbmFtZS1maWVsZC10ZXh0LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC5maWVsZC0tbmFtZS1maWVsZC10ZXh0LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzIDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgLW1vei1ib3gtb3JkaW5hbC1ncm91cDogMyA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktICovXG4gIC1tcy1mbGV4LW9yZGVyOiAzIDtcbiAgLyogVFdFRU5FUiAtIElFIDEwICovXG4gIC13ZWJraXQtb3JkZXI6IDMgO1xuICAvKiBORVcgLSBDaHJvbWUgKi9cbiAgb3JkZXI6IDMgO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtZmFtaWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICMyODI4Mjg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMzZweDtcbiAgbWF4LWhlaWdodDogMzZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNCA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIC1tb3otYm94LW9yZGluYWwtZ3JvdXA6IDQgO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAqL1xuICAtbXMtZmxleC1vcmRlcjogNCA7XG4gIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICAtd2Via2l0LW9yZGVyOiA0IDtcbiAgLyogTkVXIC0gQ2hyb21lICovXG4gIG9yZGVyOiA0IDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMWUyMTIzO1xuICBsZXR0ZXItc3BhY2luZzogMC42M3B4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSBhLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUgYSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGEsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGEsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGEsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGEsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSBhLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUgYSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGE6YWZ0ZXIsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSBhOmFmdGVyLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUgYTphZnRlcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUgYTphZnRlcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUgYTphZnRlcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUgYTphZnRlcixcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGE6YWZ0ZXIsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSBhOmFmdGVyLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUgYTphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb250ZW50OiAnXFxmMDYxJztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDBzIGVhc2UtaW4tb3V0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGE6YWZ0ZXIsXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGE6YWZ0ZXIsXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGE6YWZ0ZXIsXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUgYTphZnRlcixcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSBhOmFmdGVyLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGE6YWZ0ZXIsXG4gIC5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGE6YWZ0ZXIsXG4gIC5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGE6YWZ0ZXIsXG4gIC5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGE6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgfVxufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC5yZWxhdGVkLWNvbnRlbnQtZ2F0ZWQtcXVvdGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5yZWxhdGVkLWNvbnRlbnQtZ2F0ZWQtcXVvdGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5yZWxhdGVkLWNvbnRlbnQtZ2F0ZWQtcXVvdGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnJlbGF0ZWQtY29udGVudC1nYXRlZC1xdW90ZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucmVsYXRlZC1jb250ZW50LWdhdGVkLXF1b3RlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5yZWxhdGVkLWNvbnRlbnQtZ2F0ZWQtcXVvdGUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC5yZWxhdGVkLWNvbnRlbnQtZ2F0ZWQtcXVvdGUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5yZWxhdGVkLWNvbnRlbnQtZ2F0ZWQtcXVvdGUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5yZWxhdGVkLWNvbnRlbnQtZ2F0ZWQtcXVvdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAucmVsYXRlZC1jb250ZW50LWdhdGVkLXF1b3RlOmhvdmVyLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucmVsYXRlZC1jb250ZW50LWdhdGVkLXF1b3RlOmhvdmVyLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucmVsYXRlZC1jb250ZW50LWdhdGVkLXF1b3RlOmhvdmVyLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC5yZWxhdGVkLWNvbnRlbnQtZ2F0ZWQtcXVvdGU6aG92ZXIsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnJlbGF0ZWQtY29udGVudC1nYXRlZC1xdW90ZTpob3Zlcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucmVsYXRlZC1jb250ZW50LWdhdGVkLXF1b3RlOmhvdmVyLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAucmVsYXRlZC1jb250ZW50LWdhdGVkLXF1b3RlOmhvdmVyLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucmVsYXRlZC1jb250ZW50LWdhdGVkLXF1b3RlOmhvdmVyLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucmVsYXRlZC1jb250ZW50LWdhdGVkLXF1b3RlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAucmVsYXRlZC1jb250ZW50LWdhdGVkLXF1b3RlLWNvbnRlbnQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5yZWxhdGVkLWNvbnRlbnQtZ2F0ZWQtcXVvdGUtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnJlbGF0ZWQtY29udGVudC1nYXRlZC1xdW90ZS1jb250ZW50LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC5yZWxhdGVkLWNvbnRlbnQtZ2F0ZWQtcXVvdGUtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucmVsYXRlZC1jb250ZW50LWdhdGVkLXF1b3RlLWNvbnRlbnQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnJlbGF0ZWQtY29udGVudC1nYXRlZC1xdW90ZS1jb250ZW50LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAucmVsYXRlZC1jb250ZW50LWdhdGVkLXF1b3RlLWNvbnRlbnQsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5yZWxhdGVkLWNvbnRlbnQtZ2F0ZWQtcXVvdGUtY29udGVudCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnJlbGF0ZWQtY29udGVudC1nYXRlZC1xdW90ZS1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktcGFnZXMgI2NvbG9yYm94LFxuLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3QgI2NvbG9yYm94LFxuLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlICNjb2xvcmJveCxcbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0cyAjY29sb3Jib3gge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAjMDAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1jYXRlZ29yeS1wYWdlcyAjY29sb3Jib3gsXG4gIC5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0ICNjb2xvcmJveCxcbiAgLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlICNjb2xvcmJveCxcbiAgLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3RzICNjb2xvcmJveCB7XG4gICAgbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA3MDBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNTAwcHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1wYWdlcyAjY2JveExvYWRlZENvbnRlbnQsXG4ucGFnZS1ub2RlLXR5cGUtcHJvZHVjdCAjY2JveExvYWRlZENvbnRlbnQsXG4ucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgI2Nib3hMb2FkZWRDb250ZW50LFxuLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3RzICNjYm94TG9hZGVkQ29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDcwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5LXBhZ2VzICNjYm94TG9hZGVkQ29udGVudCxcbiAgLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3QgI2Nib3hMb2FkZWRDb250ZW50LFxuICAucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgI2Nib3hMb2FkZWRDb250ZW50LFxuICAucGFnZS1ub2RlLXR5cGUtcHJvZHVjdHMgI2Nib3hMb2FkZWRDb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiA3NjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5LXBhZ2VzICNjYm94Q29udGVudCxcbiAgLnByb2R1Y3QtY2F0ZWdvcnktcGFnZXMgI2Nib3hXcmFwcGVyLFxuICAucGFnZS1ub2RlLXR5cGUtcHJvZHVjdCAjY2JveENvbnRlbnQsXG4gIC5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0ICNjYm94V3JhcHBlcixcbiAgLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlICNjYm94Q29udGVudCxcbiAgLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlICNjYm94V3JhcHBlcixcbiAgLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3RzICNjYm94Q29udGVudCxcbiAgLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3RzICNjYm94V3JhcHBlciB7XG4gICAgd2lkdGg6IDcwMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogNTIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktcGFnZXMgI2Nib3hDbG9zZSxcbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0ICNjYm94Q2xvc2UsXG4ucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgI2Nib3hDbG9zZSxcbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0cyAjY2JveENsb3NlIHtcbiAgdG9wOiAzcHggIWltcG9ydGFudDtcbiAgcmlnaHQ6IDNweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1jYXRlZ29yeS1wYWdlcyAjY2JveENsb3NlLFxuICAucGFnZS1ub2RlLXR5cGUtcHJvZHVjdCAjY2JveENsb3NlLFxuICAucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgI2Nib3hDbG9zZSxcbiAgLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3RzICNjYm94Q2xvc2Uge1xuICAgIHRvcDogNzNweCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAxM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktcGFnZXMgLnJlbGF0ZWQtY29udGVudC1nYXRlZC1xdW90ZS1jb250ZW50LFxuLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3QgLnJlbGF0ZWQtY29udGVudC1nYXRlZC1xdW90ZS1jb250ZW50LFxuLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5yZWxhdGVkLWNvbnRlbnQtZ2F0ZWQtcXVvdGUtY29udGVudCxcbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0cyAucmVsYXRlZC1jb250ZW50LWdhdGVkLXF1b3RlLWNvbnRlbnQge1xuICBwYWRkaW5nOiA1MHB4O1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LXBhZ2VzIC5mb3JtLXJvdyxcbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0IC5mb3JtLXJvdyxcbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAuZm9ybS1yb3csXG4ucGFnZS1ub2RlLXR5cGUtcHJvZHVjdHMgLmZvcm0tcm93IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3ggO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICBkaXNwbGF5OiAtbW96LWJveCA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCA7XG4gIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXggO1xuICAvKiBORVcgLSBDaHJvbWUgKi9cbiAgZGlzcGxheTogZmxleCA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0IDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0IDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyIDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyIDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICBtYXJnaW46IDA7XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LXBhZ2VzIC5mb3JtLXJvdyA+ICosXG4ucGFnZS1ub2RlLXR5cGUtcHJvZHVjdCAuZm9ybS1yb3cgPiAqLFxuLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5mb3JtLXJvdyA+ICosXG4ucGFnZS1ub2RlLXR5cGUtcHJvZHVjdHMgLmZvcm0tcm93ID4gKiB7XG4gIHdpZHRoOiAzMDBweDtcbiAgd2lkdGg6IDIxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1jYXRlZ29yeS1wYWdlcyAuZm9ybS1yb3cgPiAqLFxuICAucGFnZS1ub2RlLXR5cGUtcHJvZHVjdCAuZm9ybS1yb3cgPiAqLFxuICAucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgLmZvcm0tcm93ID4gKixcbiAgLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3RzIC5mb3JtLXJvdyA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5LXBhZ2VzIC5mb3JtLXJvdyAuZmllbGQtLXR5cGUtc3RyaW5nLFxuICAucGFnZS1ub2RlLXR5cGUtcHJvZHVjdCAuZm9ybS1yb3cgLmZpZWxkLS10eXBlLXN0cmluZyxcbiAgLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5mb3JtLXJvdyAuZmllbGQtLXR5cGUtc3RyaW5nLFxuICAucGFnZS1ub2RlLXR5cGUtcHJvZHVjdHMgLmZvcm0tcm93IC5maWVsZC0tdHlwZS1zdHJpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktcGFnZXMgLmZvcm0tcm93IGlucHV0LFxuLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3QgLmZvcm0tcm93IGlucHV0LFxuLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5mb3JtLXJvdyBpbnB1dCxcbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0cyAuZm9ybS1yb3cgaW5wdXQge1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1jYXRlZ29yeS1wYWdlcyAuZm9ybS1yb3cgaW5wdXQsXG4gIC5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0IC5mb3JtLXJvdyBpbnB1dCxcbiAgLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5mb3JtLXJvdyBpbnB1dCxcbiAgLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3RzIC5mb3JtLXJvdyBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktcGFnZXMgLmV0Yy1nYXRlZC1jb250ZW50LWZvcm0gLmZvcm0tdHlwZS1zZWxlY3QgPiAqLFxuLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3QgLmV0Yy1nYXRlZC1jb250ZW50LWZvcm0gLmZvcm0tdHlwZS1zZWxlY3QgPiAqLFxuLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5ldGMtZ2F0ZWQtY29udGVudC1mb3JtIC5mb3JtLXR5cGUtc2VsZWN0ID4gKixcbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0cyAuZXRjLWdhdGVkLWNvbnRlbnQtZm9ybSAuZm9ybS10eXBlLXNlbGVjdCA+ICoge1xuICB3aWR0aDogOTAlO1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1wYWdlcyAuZXRjLWdhdGVkLWNvbnRlbnQtZm9ybSBzZWxlY3QsXG4ucGFnZS1ub2RlLXR5cGUtcHJvZHVjdCAuZXRjLWdhdGVkLWNvbnRlbnQtZm9ybSBzZWxlY3QsXG4ucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgLmV0Yy1nYXRlZC1jb250ZW50LWZvcm0gc2VsZWN0LFxuLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3RzIC5ldGMtZ2F0ZWQtY29udGVudC1mb3JtIHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvYXJyb3ctZG93bi5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEwcHggYm90dG9tIDEwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMjhweDtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzM3B4O1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1wYWdlcyAuZXRjLWdhdGVkLWNvbnRlbnQtZm9ybSAuanMtZ2F0ZWQtZm9ybS0tbG9hZGVyLFxuLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3QgLmV0Yy1nYXRlZC1jb250ZW50LWZvcm0gLmpzLWdhdGVkLWZvcm0tLWxvYWRlcixcbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAuZXRjLWdhdGVkLWNvbnRlbnQtZm9ybSAuanMtZ2F0ZWQtZm9ybS0tbG9hZGVyLFxuLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3RzIC5ldGMtZ2F0ZWQtY29udGVudC1mb3JtIC5qcy1nYXRlZC1mb3JtLS1sb2FkZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9zcGlubmluZy1saW5lLmdpZik7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1wYWdlcyAuZXRjLWdhdGVkLWNvbnRlbnQtZm9ybSAuanMtZ2F0ZWQtZm9ybS0tbG9hZGVyLmhpZGUsXG4ucGFnZS1ub2RlLXR5cGUtcHJvZHVjdCAuZXRjLWdhdGVkLWNvbnRlbnQtZm9ybSAuanMtZ2F0ZWQtZm9ybS0tbG9hZGVyLmhpZGUsXG4ucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgLmV0Yy1nYXRlZC1jb250ZW50LWZvcm0gLmpzLWdhdGVkLWZvcm0tLWxvYWRlci5oaWRlLFxuLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3RzIC5ldGMtZ2F0ZWQtY29udGVudC1mb3JtIC5qcy1nYXRlZC1mb3JtLS1sb2FkZXIuaGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktcGFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXN0YXRlLnNob3csXG4ucGFnZS1ub2RlLXR5cGUtcHJvZHVjdCAuZmllbGQtLW5hbWUtZmllbGQtc3RhdGUuc2hvdyxcbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtc3RhdGUuc2hvdyxcbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0cyAuZmllbGQtLW5hbWUtZmllbGQtc3RhdGUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1wYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtc3RhdGUuaGlkZSxcbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0IC5maWVsZC0tbmFtZS1maWVsZC1zdGF0ZS5oaWRlLFxuLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1zdGF0ZS5oaWRlLFxuLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3RzIC5maWVsZC0tbmFtZS1maWVsZC1zdGF0ZS5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktcGFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnNlbnQsXG4ucGFnZS1ub2RlLXR5cGUtcHJvZHVjdCAuZmllbGQtLW5hbWUtZmllbGQtY29uc2VudCxcbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtY29uc2VudCxcbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0cyAuZmllbGQtLW5hbWUtZmllbGQtY29uc2VudCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LXBhZ2VzIC5mb3JtLXR5cGUtcmFkaW8sXG4ucGFnZS1ub2RlLXR5cGUtcHJvZHVjdCAuZm9ybS10eXBlLXJhZGlvLFxuLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5mb3JtLXR5cGUtcmFkaW8sXG4ucGFnZS1ub2RlLXR5cGUtcHJvZHVjdHMgLmZvcm0tdHlwZS1yYWRpbyB7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlciA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlciA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBhbGlnbi1pdGVtczogY2VudGVyIDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktcGFnZXMgLmZvcm0tdHlwZS1yYWRpbyA+IGxhYmVsLFxuLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3QgLmZvcm0tdHlwZS1yYWRpbyA+IGxhYmVsLFxuLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5mb3JtLXR5cGUtcmFkaW8gPiBsYWJlbCxcbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0cyAuZm9ybS10eXBlLXJhZGlvID4gbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5LXBhZ2VzIC5mb3JtLXR5cGUtcmFkaW8sXG4gIC5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0IC5mb3JtLXR5cGUtcmFkaW8sXG4gIC5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAuZm9ybS10eXBlLXJhZGlvLFxuICAucGFnZS1ub2RlLXR5cGUtcHJvZHVjdHMgLmZvcm0tdHlwZS1yYWRpbyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3ggO1xuICAgIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gICAgZGlzcGxheTogLW1vei1ib3ggO1xuICAgIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94IDtcbiAgICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXggO1xuICAgIC8qIE5FVyAtIENocm9tZSAqL1xuICAgIGRpc3BsYXk6IGZsZXggO1xuICAgIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIH1cbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktcGFnZXMgI2VkaXQtZmllbGQtY29uc2VudC12YWx1ZSxcbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0ICNlZGl0LWZpZWxkLWNvbnNlbnQtdmFsdWUsXG4ucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgI2VkaXQtZmllbGQtY29uc2VudC12YWx1ZSxcbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0cyAjZWRpdC1maWVsZC1jb25zZW50LXZhbHVlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3ggO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICBkaXNwbGF5OiAtbW96LWJveCA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCA7XG4gIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXggO1xuICAvKiBORVcgLSBDaHJvbWUgKi9cbiAgZGlzcGxheTogZmxleCA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlciA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlciA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBhbGlnbi1pdGVtczogY2VudGVyIDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktcGFnZXMgLmZpZWxkLWNvbnNlbnQsXG4ucGFnZS1ub2RlLXR5cGUtcHJvZHVjdCAuZmllbGQtY29uc2VudCxcbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAuZmllbGQtY29uc2VudCxcbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0cyAuZmllbGQtY29uc2VudCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94IDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgZGlzcGxheTogLW1vei1ib3ggO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgZGlzcGxheTogLW1zLWZsZXhib3ggO1xuICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4IDtcbiAgLyogTkVXIC0gQ2hyb21lICovXG4gIGRpc3BsYXk6IGZsZXggO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXIgO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXIgO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgYWxpZ24taXRlbXM6IGNlbnRlciA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzI4MjgyODtcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktcGFnZXMgLmZpZWxkLWNvbnNlbnQgaW5wdXQsXG4ucGFnZS1ub2RlLXR5cGUtcHJvZHVjdCAuZmllbGQtY29uc2VudCBpbnB1dCxcbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAuZmllbGQtY29uc2VudCBpbnB1dCxcbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0cyAuZmllbGQtY29uc2VudCBpbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1wYWdlcyAuZm9ybS1zdWJtaXQsXG4ucGFnZS1ub2RlLXR5cGUtcHJvZHVjdCAuZm9ybS1zdWJtaXQsXG4ucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgLmZvcm0tc3VibWl0LFxuLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3RzIC5mb3JtLXN1Ym1pdCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktcGFnZXMgLmpzLWhpZGUsXG4ucGFnZS1ub2RlLXR5cGUtcHJvZHVjdCAuanMtaGlkZSxcbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAuanMtaGlkZSxcbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0cyAuanMtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LXBhZ2VzIC5ldGMtcmVsYXRlZC1jb250ZW50LWdhdGVkLXJlc3VsdCxcbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0IC5ldGMtcmVsYXRlZC1jb250ZW50LWdhdGVkLXJlc3VsdCxcbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAuZXRjLXJlbGF0ZWQtY29udGVudC1nYXRlZC1yZXN1bHQsXG4ucGFnZS1ub2RlLXR5cGUtcHJvZHVjdHMgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtZ2F0ZWQtcmVzdWx0IHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktcGFnZXMgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtZ2F0ZWQtcmVzdWx0LmdhdGVkLFxuLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3QgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtZ2F0ZWQtcmVzdWx0LmdhdGVkLFxuLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5ldGMtcmVsYXRlZC1jb250ZW50LWdhdGVkLXJlc3VsdC5nYXRlZCxcbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0cyAuZXRjLXJlbGF0ZWQtY29udGVudC1nYXRlZC1yZXN1bHQuZ2F0ZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1wYWdlcyAuZXRjLXJlbGF0ZWQtY29udGVudC1nYXRlZC1yZXN1bHQgaDIsXG4ucGFnZS1ub2RlLXR5cGUtcHJvZHVjdCAuZXRjLXJlbGF0ZWQtY29udGVudC1nYXRlZC1yZXN1bHQgaDIsXG4ucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtZ2F0ZWQtcmVzdWx0IGgyLFxuLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3RzIC5ldGMtcmVsYXRlZC1jb250ZW50LWdhdGVkLXJlc3VsdCBoMiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktcGFnZXMgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtZ2F0ZWQtcmVzdWx0IHAsXG4ucGFnZS1ub2RlLXR5cGUtcHJvZHVjdCAuZXRjLXJlbGF0ZWQtY29udGVudC1nYXRlZC1yZXN1bHQgcCxcbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAuZXRjLXJlbGF0ZWQtY29udGVudC1nYXRlZC1yZXN1bHQgcCxcbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0cyAuZXRjLXJlbGF0ZWQtY29udGVudC1nYXRlZC1yZXN1bHQgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktcGFnZXMgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtZ2F0ZWQtcmVzdWx0IC5kb3dubG9hZC1maWxlLWxpbmssXG4ucGFnZS1ub2RlLXR5cGUtcHJvZHVjdCAuZXRjLXJlbGF0ZWQtY29udGVudC1nYXRlZC1yZXN1bHQgLmRvd25sb2FkLWZpbGUtbGluayxcbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAuZXRjLXJlbGF0ZWQtY29udGVudC1nYXRlZC1yZXN1bHQgLmRvd25sb2FkLWZpbGUtbGluayxcbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0cyAuZXRjLXJlbGF0ZWQtY29udGVudC1nYXRlZC1yZXN1bHQgLmRvd25sb2FkLWZpbGUtbGluayB7XG4gIGJvcmRlcjogMCBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgaDIsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsIGgyLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCBoMixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCBoMixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCBoMixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCBoMixcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgaDIsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsIGgyLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCBoMiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCBoMi5maWxlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCBoMi5sYW5kaW5nX3BhZ2UsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsIGgyLmZpbGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsIGgyLmxhbmRpbmdfcGFnZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgaDIuZmlsZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgaDIubGFuZGluZ19wYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsIGgyLmZpbGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgaDIubGFuZGluZ19wYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsIGgyLmZpbGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgaDIubGFuZGluZ19wYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsIGgyLmZpbGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgaDIubGFuZGluZ19wYWdlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCBoMi5maWxlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCBoMi5sYW5kaW5nX3BhZ2UsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsIGgyLmZpbGUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsIGgyLmxhbmRpbmdfcGFnZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgaDIuZmlsZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgaDIubGFuZGluZ19wYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3ggO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICBkaXNwbGF5OiAtbW96LWJveCA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCA7XG4gIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXggO1xuICAvKiBORVcgLSBDaHJvbWUgKi9cbiAgZGlzcGxheTogZmxleCA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXIgO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyIDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyIDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyIDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyIDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNTBzIGxpbmVhcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAtOTk5O1xuICB3aWR0aDogMDtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXgtd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWluLWhlaWdodDogMDtcbiAgbWF4LWhlaWdodDogMDtcbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3csXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQuc2hvdyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQuc2hvdyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3csXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3csXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQuc2hvdyxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDFzIGxpbmVhcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICB6LWluZGV4OiA5OTk5O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmNsb3NlLWJ1dHRvbi13cmFwcGVyLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5jbG9zZS1idXR0b24td3JhcHBlcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuY2xvc2UtYnV0dG9uLXdyYXBwZXIsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuY2xvc2UtYnV0dG9uLXdyYXBwZXIsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuY2xvc2UtYnV0dG9uLXdyYXBwZXIsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuY2xvc2UtYnV0dG9uLXdyYXBwZXIsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmNsb3NlLWJ1dHRvbi13cmFwcGVyLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5jbG9zZS1idXR0b24td3JhcHBlcixcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuY2xvc2UtYnV0dG9uLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogNjUlO1xufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmNsb3NlLWJ1dHRvbi13cmFwcGVyLmZpbGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmNsb3NlLWJ1dHRvbi13cmFwcGVyLmZpbGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmNsb3NlLWJ1dHRvbi13cmFwcGVyLmZpbGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuY2xvc2UtYnV0dG9uLXdyYXBwZXIuZmlsZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5jbG9zZS1idXR0b24td3JhcHBlci5maWxlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmNsb3NlLWJ1dHRvbi13cmFwcGVyLmZpbGUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmNsb3NlLWJ1dHRvbi13cmFwcGVyLmZpbGUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmNsb3NlLWJ1dHRvbi13cmFwcGVyLmZpbGUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmNsb3NlLWJ1dHRvbi13cmFwcGVyLmZpbGUge1xuICB3aWR0aDogNTAwcHg7XG4gIGhlaWdodDogMjc1cHg7XG59XG5cbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuY2xvc2UtYnV0dG9uLXdyYXBwZXIueW91dHViZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuY2xvc2UtYnV0dG9uLXdyYXBwZXIueW91dHViZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuY2xvc2UtYnV0dG9uLXdyYXBwZXIueW91dHViZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5jbG9zZS1idXR0b24td3JhcHBlci55b3V0dWJlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmNsb3NlLWJ1dHRvbi13cmFwcGVyLnlvdXR1YmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuY2xvc2UtYnV0dG9uLXdyYXBwZXIueW91dHViZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuY2xvc2UtYnV0dG9uLXdyYXBwZXIueW91dHViZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuY2xvc2UtYnV0dG9uLXdyYXBwZXIueW91dHViZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuY2xvc2UtYnV0dG9uLXdyYXBwZXIueW91dHViZSB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogNTAlO1xufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmNsb3NlLWJ1dHRvbi13cmFwcGVyLmxhbmRpbmdfcGFnZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuY2xvc2UtYnV0dG9uLXdyYXBwZXIubGFuZGluZ19wYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5jbG9zZS1idXR0b24td3JhcHBlci5sYW5kaW5nX3BhZ2UsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuY2xvc2UtYnV0dG9uLXdyYXBwZXIubGFuZGluZ19wYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmNsb3NlLWJ1dHRvbi13cmFwcGVyLmxhbmRpbmdfcGFnZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5jbG9zZS1idXR0b24td3JhcHBlci5sYW5kaW5nX3BhZ2UsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmNsb3NlLWJ1dHRvbi13cmFwcGVyLmxhbmRpbmdfcGFnZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuY2xvc2UtYnV0dG9uLXdyYXBwZXIubGFuZGluZ19wYWdlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5jbG9zZS1idXR0b24td3JhcHBlci5sYW5kaW5nX3BhZ2Uge1xuICB3aWR0aDogNTAwcHg7XG4gIGhlaWdodDogMjc1cHg7XG59XG5cbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuY2xvc2UtYnV0dG9uLWlubmVyLXdyYXBwZXIsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmNsb3NlLWJ1dHRvbi1pbm5lci13cmFwcGVyLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5jbG9zZS1idXR0b24taW5uZXItd3JhcHBlcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5jbG9zZS1idXR0b24taW5uZXItd3JhcHBlcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5jbG9zZS1idXR0b24taW5uZXItd3JhcHBlcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5jbG9zZS1idXR0b24taW5uZXItd3JhcHBlcixcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuY2xvc2UtYnV0dG9uLWlubmVyLXdyYXBwZXIsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmNsb3NlLWJ1dHRvbi1pbm5lci13cmFwcGVyLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5jbG9zZS1idXR0b24taW5uZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5jbG9zZS1idXR0b24sXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmNsb3NlLWJ1dHRvbixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuY2xvc2UtYnV0dG9uLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmNsb3NlLWJ1dHRvbixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5jbG9zZS1idXR0b24sXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuY2xvc2UtYnV0dG9uLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5jbG9zZS1idXR0b24sXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmNsb3NlLWJ1dHRvbixcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuY2xvc2UtYnV0dG9uIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9hY2NvcmRpb24tcGx1cy5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xM3B4O1xuICB6LWluZGV4OiA5OTk5O1xuICByaWdodDogLTEzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAucmwtY29udGVudC1pbm5lci13cmFwcGVyLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5ybC1jb250ZW50LWlubmVyLXdyYXBwZXIsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAucmwtY29udGVudC1pbm5lci13cmFwcGVyLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5ybC1jb250ZW50LWlubmVyLXdyYXBwZXIsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlcixcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAucmwtY29udGVudC1pbm5lci13cmFwcGVyLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5ybC1jb250ZW50LWlubmVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDFweDtcbiAgbWF4LXdpZHRoOiAxcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMXB4O1xuICBtYXgtaGVpZ2h0OiAxcHg7XG59XG5cbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93IC5ybC1jb250ZW50LWlubmVyLXdyYXBwZXIsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQuc2hvdyAucmwtY29udGVudC1pbm5lci13cmFwcGVyLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3cgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3cgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3cgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3cgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlcixcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93IC5ybC1jb250ZW50LWlubmVyLXdyYXBwZXIsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQuc2hvdyAucmwtY29udGVudC1pbm5lci13cmFwcGVyLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3cgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlciB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAjMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogNjUlO1xuICBtYXgtaGVpZ2h0OiA2NSU7XG59XG5cbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93IC5ybC1jb250ZW50LWlubmVyLXdyYXBwZXIuZmlsZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93IC5ybC1jb250ZW50LWlubmVyLXdyYXBwZXIuZmlsZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93IC5ybC1jb250ZW50LWlubmVyLXdyYXBwZXIuZmlsZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3cgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlci5maWxlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQuc2hvdyAucmwtY29udGVudC1pbm5lci13cmFwcGVyLmZpbGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93IC5ybC1jb250ZW50LWlubmVyLXdyYXBwZXIuZmlsZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93IC5ybC1jb250ZW50LWlubmVyLXdyYXBwZXIuZmlsZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93IC5ybC1jb250ZW50LWlubmVyLXdyYXBwZXIuZmlsZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93IC5ybC1jb250ZW50LWlubmVyLXdyYXBwZXIuZmlsZSB7XG4gIG1pbi13aWR0aDogNTAwcHg7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1pbi1oZWlnaHQ6IDI3NXB4O1xuICBtYXgtaGVpZ2h0OiAyNzVweDtcbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3cgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlci55b3V0dWJlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3cgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlci55b3V0dWJlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3cgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlci55b3V0dWJlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQuc2hvdyAucmwtY29udGVudC1pbm5lci13cmFwcGVyLnlvdXR1YmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93IC5ybC1jb250ZW50LWlubmVyLXdyYXBwZXIueW91dHViZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3cgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlci55b3V0dWJlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3cgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlci55b3V0dWJlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3cgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlci55b3V0dWJlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3cgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlci55b3V0dWJlIHtcbiAgbWluLXdpZHRoOiA1MCU7XG4gIG1heC13aWR0aDogODAlO1xuICBtaW4taGVpZ2h0OiA1MCU7XG4gIG1heC1oZWlnaHQ6IDgwJTtcbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3cgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlci5sYW5kaW5nX3BhZ2UsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQuc2hvdyAucmwtY29udGVudC1pbm5lci13cmFwcGVyLmxhbmRpbmdfcGFnZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93IC5ybC1jb250ZW50LWlubmVyLXdyYXBwZXIubGFuZGluZ19wYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQuc2hvdyAucmwtY29udGVudC1pbm5lci13cmFwcGVyLmxhbmRpbmdfcGFnZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3cgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlci5sYW5kaW5nX3BhZ2UsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93IC5ybC1jb250ZW50LWlubmVyLXdyYXBwZXIubGFuZGluZ19wYWdlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3cgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlci5sYW5kaW5nX3BhZ2UsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQuc2hvdyAucmwtY29udGVudC1pbm5lci13cmFwcGVyLmxhbmRpbmdfcGFnZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93IC5ybC1jb250ZW50LWlubmVyLXdyYXBwZXIubGFuZGluZ19wYWdlIHtcbiAgbWluLXdpZHRoOiA1MDBweDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWluLWhlaWdodDogMjc1cHg7XG4gIG1heC1oZWlnaHQ6IDI3NXB4O1xufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRhdGEsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgZm9ybSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCBmb3JtLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IGZvcm0sXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IGZvcm0sXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IGZvcm0sXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IGZvcm0sXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRhdGEsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgZm9ybSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCBmb3JtLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IGZvcm0ge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjV2aDtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRhdGEsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQuc2hvdyBkYXRhLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3cgZm9ybSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93IGRhdGEsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQuc2hvdyBmb3JtLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3cgZGF0YSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93IGZvcm0sXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93IGRhdGEsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93IGZvcm0sXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93IGRhdGEsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93IGZvcm0sXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93IGRhdGEsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93IGZvcm0sXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQuc2hvdyBkYXRhLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3cgZm9ybSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93IGRhdGEsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQuc2hvdyBmb3JtLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3cgZGF0YSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93IGZvcm0ge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRhdGEgLnRpdGxlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC50aXRsZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSAudGl0bGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSAudGl0bGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSAudGl0bGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSAudGl0bGUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRhdGEgLnRpdGxlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC50aXRsZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSAudGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjYzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC50aXRsZSxcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC50aXRsZSxcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC50aXRsZSxcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRhdGEgLnRpdGxlLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSAudGl0bGUsXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC50aXRsZSxcbiAgLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC50aXRsZSxcbiAgLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC50aXRsZSxcbiAgLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSAudGl0bGUueW91dHViZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSAudGl0bGUueW91dHViZSArIHAsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRhdGEgLnRpdGxlLnlvdXR1YmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRhdGEgLnRpdGxlLnlvdXR1YmUgKyBwLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC50aXRsZS55b3V0dWJlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC50aXRsZS55b3V0dWJlICsgcCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC50aXRsZS55b3V0dWJlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRhdGEgLnRpdGxlLnlvdXR1YmUgKyBwLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRhdGEgLnRpdGxlLnlvdXR1YmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSAudGl0bGUueW91dHViZSArIHAsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSAudGl0bGUueW91dHViZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC50aXRsZS55b3V0dWJlICsgcCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSAudGl0bGUueW91dHViZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSAudGl0bGUueW91dHViZSArIHAsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRhdGEgLnRpdGxlLnlvdXR1YmUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRhdGEgLnRpdGxlLnlvdXR1YmUgKyBwLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC50aXRsZS55b3V0dWJlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC50aXRsZS55b3V0dWJlICsgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC5ub3RpY2UsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRhdGEgLm5vdGljZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSAubm90aWNlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRhdGEgLm5vdGljZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC5ub3RpY2UsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSAubm90aWNlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC5ub3RpY2UsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRhdGEgLm5vdGljZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSAubm90aWNlIHtcbiAgZm9udC1zaXplOiAuOXJlbTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSAubm90aWNlLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRhdGEgLm5vdGljZSxcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC5ub3RpY2UsXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC5ub3RpY2UsXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC5ub3RpY2UsXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC5ub3RpY2UsXG4gIC5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSAubm90aWNlLFxuICAucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRhdGEgLm5vdGljZSxcbiAgLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC5ub3RpY2Uge1xuICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICB9XG59XG5cbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZG93bmxvYWQtZmlsZS1saW5rLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kb3dubG9hZC1maWxlLWxpbmssXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRvd25sb2FkLWZpbGUtbGluayxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kb3dubG9hZC1maWxlLWxpbmssXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZG93bmxvYWQtZmlsZS1saW5rLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRvd25sb2FkLWZpbGUtbGluayxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZG93bmxvYWQtZmlsZS1saW5rLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kb3dubG9hZC1maWxlLWxpbmssXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRvd25sb2FkLWZpbGUtbGluayB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHBhZGRpbmc6IDVweCAwIDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDEwcHg7XG59XG5cbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1ncm91cC1pdGVtLW5hbWUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0tZ3JvdXAtaXRlbS1jb21wYW55LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWdyb3VwLWl0ZW0tY291bnRyeSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1ncm91cC1pdGVtLW5hbWUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0tZ3JvdXAtaXRlbS1jb21wYW55LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWdyb3VwLWl0ZW0tY291bnRyeSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1ncm91cC1pdGVtLW5hbWUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0tZ3JvdXAtaXRlbS1jb21wYW55LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWdyb3VwLWl0ZW0tY291bnRyeSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWdyb3VwLWl0ZW0tbmFtZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWdyb3VwLWl0ZW0tY29tcGFueSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWdyb3VwLWl0ZW0tY291bnRyeSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWdyb3VwLWl0ZW0tbmFtZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWdyb3VwLWl0ZW0tY29tcGFueSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWdyb3VwLWl0ZW0tY291bnRyeSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWdyb3VwLWl0ZW0tbmFtZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWdyb3VwLWl0ZW0tY29tcGFueSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWdyb3VwLWl0ZW0tY291bnRyeSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1ncm91cC1pdGVtLW5hbWUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0tZ3JvdXAtaXRlbS1jb21wYW55LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWdyb3VwLWl0ZW0tY291bnRyeSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1ncm91cC1pdGVtLW5hbWUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0tZ3JvdXAtaXRlbS1jb21wYW55LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWdyb3VwLWl0ZW0tY291bnRyeSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1ncm91cC1pdGVtLW5hbWUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0tZ3JvdXAtaXRlbS1jb21wYW55LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWdyb3VwLWl0ZW0tY291bnRyeSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94IDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgZGlzcGxheTogLW1vei1ib3ggO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgZGlzcGxheTogLW1zLWZsZXhib3ggO1xuICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4IDtcbiAgLyogTkVXIC0gQ2hyb21lICovXG4gIGRpc3BsYXk6IGZsZXggO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuIDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG59XG5cbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLW5hbWUtZmlyc3QsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1uYW1lLWxhc3QsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1jb21wYW55LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tZW1haWwsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1jb3VudHJ5LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tc3RhdGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1uYW1lLWZpcnN0LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tbmFtZS1sYXN0LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tY29tcGFueSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLWVtYWlsLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tY291bnRyeSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLXN0YXRlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tbmFtZS1maXJzdCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLW5hbWUtbGFzdCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLWNvbXBhbnksXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1lbWFpbCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLWNvdW50cnksXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1zdGF0ZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tbmFtZS1maXJzdCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tbmFtZS1sYXN0LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1jb21wYW55LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1lbWFpbCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tY291bnRyeSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tc3RhdGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLW5hbWUtZmlyc3QsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLW5hbWUtbGFzdCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tY29tcGFueSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tZW1haWwsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLWNvdW50cnksXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLXN0YXRlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1uYW1lLWZpcnN0LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1uYW1lLWxhc3QsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLWNvbXBhbnksXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLWVtYWlsLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1jb3VudHJ5LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1zdGF0ZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLW5hbWUtZmlyc3QsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1uYW1lLWxhc3QsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1jb21wYW55LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tZW1haWwsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1jb3VudHJ5LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tc3RhdGUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1uYW1lLWZpcnN0LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tbmFtZS1sYXN0LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tY29tcGFueSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLWVtYWlsLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tY291bnRyeSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLXN0YXRlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tbmFtZS1maXJzdCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLW5hbWUtbGFzdCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLWNvbXBhbnksXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1lbWFpbCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLWNvdW50cnksXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1zdGF0ZSB7XG4gIHdpZHRoOiA0OSU7XG59XG5cbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLW5hbWUtZmlyc3QuZXJyb3IsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1uYW1lLWxhc3QuZXJyb3IsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1jb21wYW55LmVycm9yLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tZW1haWwuZXJyb3IsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1jb3VudHJ5LmVycm9yLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tc3RhdGUuZXJyb3IsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1uYW1lLWZpcnN0LmVycm9yLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tbmFtZS1sYXN0LmVycm9yLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tY29tcGFueS5lcnJvcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLWVtYWlsLmVycm9yLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tY291bnRyeS5lcnJvcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLXN0YXRlLmVycm9yLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tbmFtZS1maXJzdC5lcnJvcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLW5hbWUtbGFzdC5lcnJvcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLWNvbXBhbnkuZXJyb3IsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1lbWFpbC5lcnJvcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLWNvdW50cnkuZXJyb3IsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1zdGF0ZS5lcnJvcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tbmFtZS1maXJzdC5lcnJvcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tbmFtZS1sYXN0LmVycm9yLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1jb21wYW55LmVycm9yLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1lbWFpbC5lcnJvcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tY291bnRyeS5lcnJvcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tc3RhdGUuZXJyb3IsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLW5hbWUtZmlyc3QuZXJyb3IsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLW5hbWUtbGFzdC5lcnJvcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tY29tcGFueS5lcnJvcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tZW1haWwuZXJyb3IsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLWNvdW50cnkuZXJyb3IsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLXN0YXRlLmVycm9yLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1uYW1lLWZpcnN0LmVycm9yLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1uYW1lLWxhc3QuZXJyb3IsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLWNvbXBhbnkuZXJyb3IsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLWVtYWlsLmVycm9yLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1jb3VudHJ5LmVycm9yLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1zdGF0ZS5lcnJvcixcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLW5hbWUtZmlyc3QuZXJyb3IsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1uYW1lLWxhc3QuZXJyb3IsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1jb21wYW55LmVycm9yLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tZW1haWwuZXJyb3IsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1jb3VudHJ5LmVycm9yLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tc3RhdGUuZXJyb3IsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1uYW1lLWZpcnN0LmVycm9yLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tbmFtZS1sYXN0LmVycm9yLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tY29tcGFueS5lcnJvcixcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLWVtYWlsLmVycm9yLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tY291bnRyeS5lcnJvcixcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLXN0YXRlLmVycm9yLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tbmFtZS1maXJzdC5lcnJvcixcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLW5hbWUtbGFzdC5lcnJvcixcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLWNvbXBhbnkuZXJyb3IsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1lbWFpbC5lcnJvcixcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLWNvdW50cnkuZXJyb3IsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1zdGF0ZS5lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGMDAwMDtcbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tY29uc2VudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLWNvbnNlbnQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1jb25zZW50LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1jb25zZW50LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1jb25zZW50LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1jb25zZW50LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tY29uc2VudCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLWNvbnNlbnQsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1jb25zZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtaXRlbS15b3V0dWJlLCAubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1pdGVtLXRlbmNlbnQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1pdGVtLXlvdXR1YmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1pdGVtLXRlbmNlbnQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1pdGVtLXlvdXR1YmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1pdGVtLXRlbmNlbnQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAucmVsYXRlZC1jb250ZW50LWl0ZW0teW91dHViZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtaXRlbS10ZW5jZW50LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1pdGVtLXlvdXR1YmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAucmVsYXRlZC1jb250ZW50LWl0ZW0tdGVuY2VudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtaXRlbS15b3V0dWJlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1pdGVtLXRlbmNlbnQsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1pdGVtLXlvdXR1YmUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1pdGVtLXRlbmNlbnQsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1pdGVtLXlvdXR1YmUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1pdGVtLXRlbmNlbnQsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1pdGVtLXlvdXR1YmUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1pdGVtLXRlbmNlbnQge1xuICBoZWlnaHQ6IDgwdmg7XG4gIGhlaWdodDogNTJ2aDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCAuaGlkZS1yZWxhdGVkLWNvbnRlbnQtaXRlbS15b3V0dWJlLCAubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsIC5oaWRlLXJlbGF0ZWQtY29udGVudC1pdGVtLXRlbmNlbnQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsIC5oaWRlLXJlbGF0ZWQtY29udGVudC1pdGVtLXlvdXR1YmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsIC5oaWRlLXJlbGF0ZWQtY29udGVudC1pdGVtLXRlbmNlbnQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsIC5oaWRlLXJlbGF0ZWQtY29udGVudC1pdGVtLXlvdXR1YmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsIC5oaWRlLXJlbGF0ZWQtY29udGVudC1pdGVtLXRlbmNlbnQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgLmhpZGUtcmVsYXRlZC1jb250ZW50LWl0ZW0teW91dHViZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCAuaGlkZS1yZWxhdGVkLWNvbnRlbnQtaXRlbS10ZW5jZW50LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsIC5oaWRlLXJlbGF0ZWQtY29udGVudC1pdGVtLXlvdXR1YmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgLmhpZGUtcmVsYXRlZC1jb250ZW50LWl0ZW0tdGVuY2VudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCAuaGlkZS1yZWxhdGVkLWNvbnRlbnQtaXRlbS15b3V0dWJlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsIC5oaWRlLXJlbGF0ZWQtY29udGVudC1pdGVtLXRlbmNlbnQsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsIC5oaWRlLXJlbGF0ZWQtY29udGVudC1pdGVtLXlvdXR1YmUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsIC5oaWRlLXJlbGF0ZWQtY29udGVudC1pdGVtLXRlbmNlbnQsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsIC5oaWRlLXJlbGF0ZWQtY29udGVudC1pdGVtLXlvdXR1YmUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsIC5oaWRlLXJlbGF0ZWQtY29udGVudC1pdGVtLXRlbmNlbnQsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsIC5oaWRlLXJlbGF0ZWQtY29udGVudC1pdGVtLXlvdXR1YmUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsIC5oaWRlLXJlbGF0ZWQtY29udGVudC1pdGVtLXRlbmNlbnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkgLnJsLWNvbnRlbnQtY2xvbmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMXMgbGluZWFyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMnJlbTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuYm9keSAucmwtY29udGVudC1jbG9uZSAuZGF0YSxcbmJvZHkgLnJsLWNvbnRlbnQtY2xvbmUgZm9ybSB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NXZoO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG5ib2R5IC5ybC1jb250ZW50LWNsb25lIC5kYXRhIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IC5ybC1jb250ZW50LWNsb25lLnNob3cgZGF0YSxcbmJvZHkgLnJsLWNvbnRlbnQtY2xvbmUuc2hvdyBmb3JtIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuYm9keSAucmwtY29udGVudC1jbG9uZSAuZGF0YSAudGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjYzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keSAucmwtY29udGVudC1jbG9uZSAuZGF0YSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5ib2R5IC5ybC1jb250ZW50LWNsb25lIC5kYXRhIC50aXRsZS55b3V0dWJlLFxuYm9keSAucmwtY29udGVudC1jbG9uZSAuZGF0YSAudGl0bGUueW91dHViZSArIHAge1xuICBtYXJnaW46IDA7XG59XG5cbmJvZHkgLnJsLWNvbnRlbnQtY2xvbmUgLmRhdGEgLm5vdGljZSB7XG4gIGZvbnQtc2l6ZTogLjlyZW07XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5IC5ybC1jb250ZW50LWNsb25lIC5kYXRhIC5ub3RpY2Uge1xuICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICB9XG59XG5cbmJvZHkgLnJsLWNvbnRlbnQtY2xvbmUgLmRvd25sb2FkLWZpbGUtbGluayB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHBhZGRpbmc6IDVweCAwIDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDEwcHg7XG59XG5cbmJvZHkgLnJsLWNvbnRlbnQtY2xvbmUgLmZvcm0tZ3JvdXAtaXRlbS1uYW1lLFxuYm9keSAucmwtY29udGVudC1jbG9uZSAuZm9ybS1ncm91cC1pdGVtLWNvbXBhbnksXG5ib2R5IC5ybC1jb250ZW50LWNsb25lIC5mb3JtLWdyb3VwLWl0ZW0tY291bnRyeSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94IDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgZGlzcGxheTogLW1vei1ib3ggO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgZGlzcGxheTogLW1zLWZsZXhib3ggO1xuICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4IDtcbiAgLyogTkVXIC0gQ2hyb21lICovXG4gIGRpc3BsYXk6IGZsZXggO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuIDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG59XG5cbmJvZHkgLnJsLWNvbnRlbnQtY2xvbmUgLmZvcm0taXRlbS1uYW1lLWZpcnN0LFxuYm9keSAucmwtY29udGVudC1jbG9uZSAuZm9ybS1pdGVtLW5hbWUtbGFzdCxcbmJvZHkgLnJsLWNvbnRlbnQtY2xvbmUgLmZvcm0taXRlbS1jb21wYW55LFxuYm9keSAucmwtY29udGVudC1jbG9uZSAuZm9ybS1pdGVtLWVtYWlsLFxuYm9keSAucmwtY29udGVudC1jbG9uZSAuZm9ybS1pdGVtLWNvdW50cnksXG5ib2R5IC5ybC1jb250ZW50LWNsb25lIC5mb3JtLWl0ZW0tc3RhdGUge1xuICB3aWR0aDogNDklO1xufVxuXG5ib2R5IC5ybC1jb250ZW50LWNsb25lIC5mb3JtLWl0ZW0tbmFtZS1maXJzdC5lcnJvcixcbmJvZHkgLnJsLWNvbnRlbnQtY2xvbmUgLmZvcm0taXRlbS1uYW1lLWxhc3QuZXJyb3IsXG5ib2R5IC5ybC1jb250ZW50LWNsb25lIC5mb3JtLWl0ZW0tY29tcGFueS5lcnJvcixcbmJvZHkgLnJsLWNvbnRlbnQtY2xvbmUgLmZvcm0taXRlbS1lbWFpbC5lcnJvcixcbmJvZHkgLnJsLWNvbnRlbnQtY2xvbmUgLmZvcm0taXRlbS1jb3VudHJ5LmVycm9yLFxuYm9keSAucmwtY29udGVudC1jbG9uZSAuZm9ybS1pdGVtLXN0YXRlLmVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkYwMDAwO1xufVxuXG5ib2R5IC5ybC1jb250ZW50LWNsb25lIC5mb3JtLWl0ZW0tY29uc2VudCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbmJvZHkgLnJsLWNvbnRlbnQtY2xvbmUgLnJlbGF0ZWQtY29udGVudC1pdGVtLXlvdXR1YmUge1xuICBoZWlnaHQ6IDgwdmg7XG4gIGhlaWdodDogNTJ2aDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuYm9keSAucmwtY29udGVudC1jbG9uZSAucmwtY29udGVudC1pbm5lci13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmJvZHkgLnJsLWNvbnRlbnQtY2xvbmUgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlciAuY2xvc2UtYnV0dG9uIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9hY2NvcmRpb24tcGx1cy5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xM3B4O1xuICByaWdodDogLTEzcHg7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc2VhcmNoLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlLWluO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaC10b2dnbGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5zZWFyY2gtdG9nZ2xlci5leC1ob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY0YTcwYjtcbiAgfVxufVxuXG4uc2VhcmNoLXRvZ2dsZXIgLnNlYXJjaCBpbWcge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlLWluO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaC10b2dnbGVyIC5zZWFyY2ggaW1nIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2gtdG9nZ2xlciAuY3Jvc3MgaW1nIHtcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gIH1cbn1cblxuLnNlYXJjaC10b2dnbGVyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5zZWFyY2gge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VhcmNoLXRvZ2dsZXJbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLmNyb3NzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWFyY2gtdG9nZ2xlclthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0gLnNlYXJjaCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VhcmNoLXRvZ2dsZXJbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdIC5jcm9zcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWFyY2gtdG9nZ2xlciBpIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yZWdpb24tZmVhdHVyZWQtdG9wICN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UtMSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAtMjBweCAxNnB4IC0yMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlZ2lvbi1mZWF0dXJlZC10b3AgI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtcGFnZS0xIHtcbiAgICBtYXJnaW46IDYwcHggMCA3MHB4O1xuICB9XG59XG5cbi5yZWdpb24tZmVhdHVyZWQtdG9wICN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UtMSAuZm9ybS0taW5saW5lIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWdpb24tZmVhdHVyZWQtdG9wICN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UtMSAuZm9ybS0taW5saW5lIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNDNweDtcbiAgfVxufVxuXG4ucmVnaW9uLWZlYXR1cmVkLXRvcCAjdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1wYWdlLTEgLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiA4cHg7XG59XG5cbi5yZWdpb24tZmVhdHVyZWQtdG9wICN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UtMSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAxLjE0cHg7XG4gIGNvbG9yOiAjMWUyMTIzO1xuICBwYWRkaW5nOiAyMHB4IDQwcHggMjFweCA1MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlZ2lvbi1mZWF0dXJlZC10b3AgI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtcGFnZS0xIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDFweCAxcHggI2U4ZThlOCBpbnNldDtcbiAgfVxufVxuXG4ucmVnaW9uLWZlYXR1cmVkLXRvcCAjdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1wYWdlLTEgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbn1cblxuLnJlZ2lvbi1mZWF0dXJlZC10b3AgI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtcGFnZS0xLnNlYXJjaC10ZXJtIC5mb3JtLWFjdGlvbnMge1xuICByaWdodDogNTlweDtcbn1cblxuLnJlZ2lvbi1mZWF0dXJlZC10b3AgI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtcGFnZS0xLnNlYXJjaC10ZXJtIC5zZWFyY2gtdGVybS1jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlZ2lvbi1mZWF0dXJlZC10b3AgI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtcGFnZS0xLnNlYXJjaC10ZXJtIC5zZWFyY2gtdGVybS1jbG9zZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMjguNXB4O1xuICAgIG9wYWNpdHk6IC4zO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICM5Nzk3OTc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xNi41cHg7XG4gICAgdG9wOiAtNnB4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5yZWdpb24tZmVhdHVyZWQtdG9wICN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UtMS5zZWFyY2gtdGVybSAuc2VhcmNoLXRlcm0tY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQHN1cHBvcnRzICgtbXMtYWNjZWxlcmF0b3I6IHRydWUpIHtcbiAgLnJlZ2lvbi1mZWF0dXJlZC10b3AgI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtcGFnZS0xLnNlYXJjaC10ZXJtIC5zZWFyY2gtdGVybS1jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5Ac3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246IGF1dG8pIHtcbiAgLnJlZ2lvbi1mZWF0dXJlZC10b3AgI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtcGFnZS0xLnNlYXJjaC10ZXJtIC5zZWFyY2gtdGVybS1jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucmVnaW9uLWZlYXR1cmVkLXRvcCAjdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1wYWdlLTEuc2VhcmNoLWluLWZvY3VzIGlucHV0W3R5cGU9dGV4dF0ge1xuICBjYXJldC1jb2xvcjogIzFlMjEyMztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWdpb24tZmVhdHVyZWQtdG9wICN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UtMS5zZWFyY2gtaW4tZm9jdXMgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgY2FyZXQtY29sb3I6ICMxZTIxMjM7XG4gIH1cbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtcGFnZS0xIHtcbiAgcGFkZGluZzogMTZweCA0MHB4O1xufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1wYWdlLTEgLmZvcm0tLWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtcGFnZS0xIC5mb3JtLS1pbmxpbmUgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IC45O1xuICBsZXR0ZXItc3BhY2luZzogLjdweDtcbiAgY29sb3I6ICMxZTIxMjM7XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UtMSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlLWluO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtcGFnZS0xIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtcGFnZS0xIC5mb3JtLS1pbmxpbmUgLnNlYXJjaC1iYWNrIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9zZWFyY2gtYmFjay1hcnJvdy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtcGFnZS0xIC5mb3JtLS1pbmxpbmUgLnNlYXJjaC1iYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UtMSAuZm9ybS0taW5saW5lIC5zZWFyY2gtdGVybS1jbG9zZSB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvc2VhcmNoLWlucHV0LWNyb3NzLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtcGFnZS0xIC5mb3JtLS1pbmxpbmUgLnNlYXJjaC10ZXJtLWNsb3NlIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9zZWFyY2gtaW5wdXQtY2xvc2UucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UtMSAuZm9ybS1pdGVtLXRleHQge1xuICBmbG9hdDogaW5oZXJpdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtcGFnZS0xIGlucHV0W3R5cGU9dGV4dF0ge1xuICB3aWR0aDogOTclO1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC43cHg7XG4gIGNvbG9yOiAjMTcxNzE3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtcGFnZS0xIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvc2VhcmNoLWljb24tYmxhY2sucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UtMSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3NlYXJjaC1pY29uLWdyZWVuLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1wYWdlLTEuc2VhcmNoLWluLWZvY3VzIGlucHV0W3R5cGU9dGV4dF0ge1xuICBjYXJldC1jb2xvcjogIzk3OTc5Nztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UtMS5zZWFyY2gtaW4tZm9jdXMgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgY2FyZXQtY29sb3I6ICM2NGE3MGI7XG4gIH1cbn1cblxuLnZpZXctc2VhcmNoIC52aWV3LWhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yOTtcbiAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gIGNvbG9yOiAjMWUyMTIzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctc2VhcmNoIC52aWV3LWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAuOTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi52aWV3LXNlYXJjaCAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIC41cHggI2RjZDZkNjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LXNlYXJjaCAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RjZDZkNjtcbiAgfVxufVxuXG4udmlldy1zZWFyY2ggLnZpZXctY29udGVudCAudmlld3Mtcm93OmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi52aWV3LXNlYXJjaCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi52aWV3LXNlYXJjaCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBhLFxuLnZpZXctc2VhcmNoIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLWlkIGEsXG4udmlldy1zZWFyY2ggLnZpZXctY29udGVudCAudmlld3MtZmllbGQtbmFtZS0xIGEsXG4udmlldy1zZWFyY2ggLnZpZXctY29udGVudCAudmlld3MtZmllbGQtbm90aGluZyBhIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gIGNvbG9yOiAjMWUyMTIzO1xufVxuXG4udmlldy1zZWFyY2ggLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgYTpob3Zlcixcbi52aWV3LXNlYXJjaCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC1pZCBhOmhvdmVyLFxuLnZpZXctc2VhcmNoIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLW5hbWUtMSBhOmhvdmVyLFxuLnZpZXctc2VhcmNoIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLW5vdGhpbmcgYTpob3ZlciB7XG4gIGNvbG9yOiAjNzJiNTRiO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctc2VhcmNoIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4gIC52aWV3LXNlYXJjaCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC1pZCBhLFxuICAudmlldy1zZWFyY2ggLnZpZXctY29udGVudCAudmlld3MtZmllbGQtbmFtZS0xIGEsXG4gIC52aWV3LXNlYXJjaCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC1ub3RoaW5nIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS42MztcbiAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgfVxufVxuXG4udmlldy1zZWFyY2ggLnZpZXctY29udGVudCAudmlld3MtZmllbGQtc2VhcmNoLWFwaS1leGNlcnB0IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjY0O1xuICBsZXR0ZXItc3BhY2luZzogLjRweDtcbiAgY29sb3I6ICMzYTNjM2Q7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LXNlYXJjaCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC1zZWFyY2gtYXBpLWV4Y2VycHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS42MztcbiAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuLnZpZXctc2VhcmNoIC52aWV3LWVtcHR5IHtcbiAgbWFyZ2luOiAxMjBweCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS42NztcbiAgbGV0dGVyLXNwYWNpbmc6IC42cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNhMmE4YWQ7XG4gIG1heC13aWR0aDogMjQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlldy1zZWFyY2ggLnZpZXctZW1wdHkge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgbWFyZ2luOiAyMDBweCBhdXRvO1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxufVxuXG4udmlldy1zZWFyY2ggLnZpZXctZW1wdHkgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctc2VhcmNoIC52aWV3LWVtcHR5IHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS42NztcbiAgfVxufVxuXG4udmlldy1zZWFyY2ggLnZpZXctZW1wdHkgLm5vcmVzdWx0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi52aWV3LXNlYXJjaCAudmlldy1lbXB0eSAubm9yZXN1bHQtd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvYXR0ZW50aW9uLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTcwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctc2VhcmNoIC52aWV3LWVtcHR5IC5ub3Jlc3VsdC13cmFwcGVyOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHRvcDogLTE2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgfVxufVxuXG4udmlldy1zZWFyY2ggLnZpZXctZW1wdHkgLm5vcmVzdWx0LXRleHQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlldy1zZWFyY2ggLnZpZXctZW1wdHkgLm5vcmVzdWx0LXRleHQge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnZpZXctc2VhcmNoIC5wYWdlcl9faXRlbXMge1xuICBjbGVhcjogYm90aDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi52aWV3LXNlYXJjaCAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLnZpZXctc2VhcmNoIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1uZXh0LCAudmlldy1zZWFyY2ggLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZXctc2VhcmNoIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDM5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbn1cblxuLnZpZXctc2VhcmNoIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi52aWV3LXNlYXJjaCAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udmlldy1zZWFyY2ggLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjNzJiNTRiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi52aWV3LXNlYXJjaCAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS5pcy1hY3RpdmUgYSB7XG4gIGNvbG9yOiAjNzJiNTRiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udmlldy1zZWFyY2ggLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLWVsbGlwc2lzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGlja19fc2xpZGUuc2xpY2stYWN0aXZlLFxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGlkZS5zbGljay1hY3RpdmUge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5zdWItY2F0ZWdvcnktLXdyYXBwZXIge1xuICBtYXJnaW46IDQwcHggMCAwIDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5zdWItY2F0ZWdvcnktLXdyYXBwZXI6bnRoLW9mLXR5cGUoMikge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1Yi1jYXRlZ29yeS0td3JhcHBlcjpudGgtb2YtdHlwZSgyKSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnN1Yi1jYXRlZ29yeS0td3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5zdWItY2F0ZWdvcnktLXdyYXBwZXIgLm5vZGVfX2xpbmtzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc3ViLWNhdGVnb3J5LS13cmFwcGVyIC5ub2RlLXJlYWRtb3JlIGE6OmFmdGVyIHtcbiAgY29udGVudDogdW5zZXQ7XG59XG5cbi5zdWItY2F0ZWdvcnktLXdyYXBwZXIgLm5vZGUtcmVhZG1vcmUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ3ZGI7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uc3ViLWNhdGVnb3J5LS13cmFwcGVyIGEge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVmZjQ7XG4gIHBhZGRpbmc6IDAgMzRweDtcbiAgYm9yZGVyLXJhZGl1czogMzIuNXB4O1xuICBvdXRsaW5lOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uc3ViLWNhdGVnb3J5LS13cmFwcGVyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkN2RiO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc3ViLWNhdGVnb3J5LS13cmFwcGVyIGE6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zdWItY2F0ZWdvcnktLXdyYXBwZXIgYSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjE4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5zdWItY2F0ZWdvcnktLWltYWdlIHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zdWItY2F0ZWdvcnktLWltYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuICAuc3ViLWNhdGVnb3J5LS1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAyMTRweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnN1Yi1jYXRlZ29yeS0taW1hZ2UgLmxhdGVzdC1wcm9kdWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvbmV3LWxhYmVsLW5ldy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdWItY2F0ZWdvcnktLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI1cHggMjBweCAyNXB4IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdWItY2F0ZWdvcnktLWNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zdWItY2F0ZWdvcnktLWNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLnN1Yi1jYXRlZ29yeS0tY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zdWItY2F0ZWdvcnktLWNvbnRlbnQgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uc3ViLWNhdGVnb3J5LS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1icmllZi1wcm9kdWN0LWRlc2NyaXB0aW9uLFxuLnN1Yi1jYXRlZ29yeS0tY29udGVudCAuZmllbGQtLW5hbWUtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY5O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzJhMmEyYTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zdWItY2F0ZWdvcnktLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJyaWVmLXByb2R1Y3QtZGVzY3JpcHRpb24sXG4gIC5zdWItY2F0ZWdvcnktLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWRlc2NyaXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zdWItY2F0ZWdvcnktLWNvbnRlbnQuY29sIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuc3ViLWNhdGVnb3J5LS1jb250ZW50IGE6bnRoLW9mLXR5cGUoMikge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktcGFnZXMgLnJlZ2lvbi1jb250ZW50IHtcbiAgcGFkZGluZzogNTBweCAwIDEwMHB4IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHJvZHVjdC1jYXRlZ29yeS1wYWdlcyAucmVnaW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1wYWdlcyAucmVnaW9uLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWZmNDtcbiAgei1pbmRleDogLTE7XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LWZ1bGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LWZ1bGwgLmZpZWxkLS1uYW1lLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5LWZ1bGwgLmZpZWxkLS1uYW1lLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LWZ1bGwgLmZpZWxkLS1uYW1lLWRlc2NyaXB0aW9uIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY5O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzJhMmEyYTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktZnVsbCAuZmllbGQtLW5hbWUtZGVzY3JpcHRpb24gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5LWZ1bGwgLmZpZWxkLS1uYW1lLWRlc2NyaXB0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS42NztcbiAgfVxufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1mdWxsIGgxIHtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogLjkyO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5LWZ1bGwgaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgfVxufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1sb2dvIHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1jYXRlZ29yeS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNzhweDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtbG9nbyBpbWcge1xuICB3aWR0aDogMTQwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5LWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWxvZ28gaW1nIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWRvY3VtZW50YXRpb24tcGRmcyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1jYXRlZ29yeS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1kb2N1bWVudGF0aW9uLXBkZnMge1xuICAgIG1hcmdpbjogMjZweCAwIDEwcHggMDtcbiAgfVxufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1mdWxsIC5kb3dubG9hZC1maWxlLWxpbmsge1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtY2F0ZWdvcnktZnVsbCAuZG93bmxvYWQtZmlsZS1saW5rIHtcbiAgICBwYWRkaW5nOiAyNHB4IDAgMCAwO1xuICB9XG59XG5cbmFydGljbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kZXB0aC00IC5wcm9kdWN0LWNhdGVnb3J5X19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kZXB0aC00IC5wcm9kdWN0LWNhdGVnb3J5X19sZWZ0IHtcbiAgICBmbGV4LWJhc2lzOiA4MCU7XG4gIH1cbn1cblxuLmRlcHRoLTQgLnByb2R1Y3QtY2F0ZWdvcnlfX3JpZ2h0IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uZGVwdGgtNCAucHJvZHVjdC1jYXRlZ29yeV9fcmlnaHQgaW1nIHtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGVwdGgtNCAucHJvZHVjdC1jYXRlZ29yeV9fcmlnaHQge1xuICAgIGZsZXgtYmFzaXM6IDIwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZWFtLW1lbWJlciB7XG4gICAgbWF4LXdpZHRoOiA3OTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10ZWFtLW1lbWJlciAudGVhbS1jb2wge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0tbWVtYmVyIC5pbWFnZS1saW5rLW92ZXJsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0tbWVtYmVyIC5pbWFnZS1saW5rLW92ZXJsYXkgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGVhbS1tZW1iZXIgLmltYWdlLWxpbmstb3ZlcmxheSBhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGVhbS1tZW1iZXIgLmltYWdlLWxpbmstb3ZlcmxheTpob3Zlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzY0YTcwYiwgIzY0YTcwYik7XG4gIG9wYWNpdHk6IC44O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10ZWFtLW1lbWJlciAuaW1hZ2UtbGluay1vdmVybGF5OmhvdmVyIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ1JTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI1cHggMCAyNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjkxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGVhbS1tZW1iZXIgLmltYWdlLWxpbmstb3ZlcmxheTpob3ZlciBhOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDQ1JTtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvYXJyb3ctd2hpdGUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGVhbS1tZW1iZXIgLmltYWdlLWxpbmstb3ZlcmxheTpob3ZlciBhOmhvdmVyOjphZnRlciB7XG4gIGxlZnQ6IDQ2JTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGVhbS1tZW1iZXIgaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMTBweCAwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGVhbS1tZW1iZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBvc2l0aW9uLXRpdGxlLFxuLnBhcmFncmFwaC0tdHlwZS0tdGVhbS1tZW1iZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRlYW0tbWVtYmVyLWxvY2F0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMS45MXB4O1xuICBtYXJnaW46IDNweCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10ZWFtLW1lbWJlciAuZmllbGQtLW5hbWUtZmllbGQtcG9zaXRpb24tdGl0bGUge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGVhbS1tZW1iZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRlYW0tbWVtYmVyLWxvY2F0aW9uIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG5cbi50ZWFtLXJvdy1saXN0aW5nIC50ZWFtLXJvdyB7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnRlYW0tcm93LWxpc3RpbmcgLnRlYW0tcm93Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRlYW0tcm93LWxpc3RpbmcgLnRlYW0tY29sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5ub2RlLS10eXBlLXRlYW0tbWVtYmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub2RlLS10eXBlLXRlYW0tbWVtYmVyIC5pbWFnZS1sZWZ0IGltZyB7XG4gICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICB9XG59XG5cbi5ub2RlLS10eXBlLXRlYW0tbWVtYmVyIC5maWVsZC0tbmFtZS1maWVsZC1sb25nLXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI7XG4gIGNvbG9yOiAjMzIzMjMyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ubm9kZS0tdHlwZS10ZWFtLW1lbWJlciAuZmllbGQtLW5hbWUtZmllbGQtbG9uZy10ZXh0IHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub2RlLS10eXBlLXRlYW0tbWVtYmVyIC5maWVsZC0tbmFtZS1maWVsZC1sb25nLXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICB9XG59XG5cbi5ub2RlLS10eXBlLXRlYW0tbWVtYmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWFuZC10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXRlYW0tbWVtYmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWFuZC10ZXh0IGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtdGVhbS1tZW1iZXIgLnRlc3RpbW9uaWFsLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDEwcHggMDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXRlYW0tbWVtYmVyIC50ZXN0aW1vbmlhbC1oZWFkZXIge1xuICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtdGVhbS1tZW1iZXIgLnRlc3RpbW9uaWFsLWhlYWRlciAuZmllbGQtLW5hbWUtZmllbGQtdGVhbS1tZW1iZXItaW1hZ2UsXG4gIC5ub2RlLS10eXBlLXRlYW0tbWVtYmVyIC50ZXN0aW1vbmlhbC1oZWFkZXIgaDIsXG4gIC5ub2RlLS10eXBlLXRlYW0tbWVtYmVyIC50ZXN0aW1vbmlhbC1oZWFkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBvc2l0aW9uLXRpdGxlLFxuICAubm9kZS0tdHlwZS10ZWFtLW1lbWJlciAudGVzdGltb25pYWwtaGVhZGVyIC5maWVsZC0tbmFtZS1maWVsZC10ZWFtLW1lbWJlci1sb2NhdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5ub2RlLS10eXBlLXRlYW0tbWVtYmVyIC50ZXN0aW1vbmlhbC1oZWFkZXIgaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMTBweCAwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLm5vZGUtLXR5cGUtdGVhbS1tZW1iZXIgLnRlc3RpbW9uaWFsLWhlYWRlciAuZmllbGQtLW5hbWUtZmllbGQtcG9zaXRpb24tdGl0bGUsXG4ubm9kZS0tdHlwZS10ZWFtLW1lbWJlciAudGVzdGltb25pYWwtaGVhZGVyIC5maWVsZC0tbmFtZS1maWVsZC10ZWFtLW1lbWJlci1sb2NhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuOTFweDtcbiAgbWFyZ2luOiAzcHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm5vZGUtLXR5cGUtdGVhbS1tZW1iZXIgLnRlc3RpbW9uaWFsLWhlYWRlciAuZmllbGQtLW5hbWUtZmllbGQtcG9zaXRpb24tdGl0bGUge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLm5vZGUtLXR5cGUtdGVhbS1tZW1iZXIgLnRlc3RpbW9uaWFsLWhlYWRlciAuZmllbGQtLW5hbWUtZmllbGQtdGVhbS1tZW1iZXItbG9jYXRpb24ge1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXRlYW0tbWVtYmVyIC5pbWFnZS10ZXh0LS1pbWcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubm9kZS0tdHlwZS10ZWFtLW1lbWJlciAudGVhbS1tZW1iZXItcHJvZmlsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogNy41cHggMTdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0YTcwYjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMDdweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udGVhbS1tb2RhbCB7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHBhZGRpbmc6IDM1cHggNTBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRlYW0tbW9kYWwge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNTBweCk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzc1cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogODQ2cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAudGVhbS1tb2RhbCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE1MHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYW0tbW9kYWwge1xuICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxufVxuXG4udGVhbS1tZW1iZXItdGVhc2VyLW1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cblxuLnRlYW0tbWVtYmVyLXRlYXNlci1tb2RhbCAubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIG1hcmdpbjogNSUgYXV0bztcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg4ODtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiA2MDBweDtcbn1cblxuLnRlYW0tbWVtYmVyLXRlYXNlci1tb2RhbCAubW9kYWwtY29udGVudCAuY2xvc2UtYnV0dG9uLXRlYXNlci1tb2RhbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvYWNjb3JkaW9uLXBsdXMucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTNweDtcbiAgei1pbmRleDogOTk5OTtcbiAgcmlnaHQ6IC0xM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRlYW0tbWVtYmVyLXRlYXNlci1tb2RhbCAubW9kYWwtY29udGVudCAjdGVhbS1tZW1iZXItdGVhc2VyLW1vZGFsLWlmcmFtZSB7XG4gIGhlaWdodDogNjAwcHg7XG59XG5cbi50ZWFtLW1lbWJlci10ZWFzZXItbW9kYWwgLm1vZGFsLWNvbnRlbnQgI3RlYW0tbWVtYmVyLXRlYXNlci1tb2RhbC1pZnJhbWUgLnBhZ2Utbm9kZS10eXBlLXRlYW0tbWVtYmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZyBoMiB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI3O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcgaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMS4yMTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZyBoMyB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZyBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHAge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyO1xuICBjb2xvcjogIzMyMzIzMjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHVsLFxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIG9sIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzQ0NDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiAuYWxpZ24tbGVmdCxcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIC5hbGlnbi1yaWdodCB7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiAuYWxpZ24tbGVmdCxcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIC5hbGlnbi1yaWdodCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiAuYWxpZ24tbGVmdCB+IG9sLFxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIC5hbGlnbi1sZWZ0IH4gdWwge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcudGV4dC1jZW50ZXItYWxpZ24ge1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZy50ZXh0LWNlbnRlci1hbGlnbiB7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nLnRleHQtY2VudGVyLWFsaWduIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcudGV4dC1jZW50ZXItYWxpZ24gaDIsXG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZy50ZXh0LWNlbnRlci1hbGlnbiBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcudGV4dC1jZW50ZXItYWxpZ24gaDIsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nLnRleHQtY2VudGVyLWFsaWduIHAge1xuICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nLnRleHQtY2VudGVyLWFsaWduIGgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4zODtcbiAgY29sb3I6ICMzMjMyMzI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZy50ZXh0LWNlbnRlci1hbGlnbiBoMiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nLnRleHQtY2VudGVyLWFsaWduIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBjb2xvcjogIzQ0NDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nLnRleHQtY2VudGVyLWFsaWduIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS42MztcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZyBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcgaW1nLmFsaWduLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcgaW1nLmFsaWduLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nIGltZy5hbGlnbi1jZW50ZXIge1xuICBtYXJnaW46IGF1dG87XG59XG5cbi50aGFuay15b3UtcGFnZSB7XG4gIG1hcmdpbjogMTIwcHggYXV0bztcbiAgcGFkZGluZzogMjBweCAwO1xuICBtYXgtd2lkdGg6IDI4MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRoYW5rLXlvdS1wYWdlIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxufVxuXG4udGhhbmsteW91LXBhZ2UgLnN1Y2Nlc3MtbXNnLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50aGFuay15b3UtcGFnZSAuc3VjY2Vzcy1tc2ctd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvc3VjY2Vzcy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC03MHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aGFuay15b3UtcGFnZSAuc3VjY2Vzcy1tc2ctd3JhcHBlcjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICB0b3A6IC0xNjBweDtcbiAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gIH1cbn1cblxuLnRoYW5rLXlvdS1wYWdlIC5zdWNjZXNzLXRleHQtYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGhhbmsteW91LXBhZ2UgLnN1Y2Nlc3MtdGV4dC1ib2xkIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi50aGFuay15b3UtcGFnZSAuc3VjY2Vzcy10ZXh0LW5vcm1hbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRoYW5rLXlvdS1wYWdlIC5zdWNjZXNzLXRleHQtbm9ybWFsIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gIH1cbn1cblxuLnJlc3VtZS1zdWNjZXNzIHtcbiAgbWFyZ2luOiA0NnB4IGF1dG8gMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVzdW1lLXN1Y2Nlc3Mge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZXN1bWUtc3VjY2VzcyB7XG4gICAgbWFyZ2luOiA2MHB4IGF1dG8gLTYwcHggYXV0bztcbiAgfVxufVxuXG4ucmVzdW1lLXN1Y2Nlc3MgLnN1Y2Nlc3MtdGV4dC1ib2xkIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjIxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlc3VtZS1zdWNjZXNzIC5zdWNjZXNzLXRleHQtYm9sZCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbi5yZXN1bWUtc3VjY2VzcyAuc3VjY2Vzcy1tc2ctd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLnJlc3VtZS1zdWNjZXNzIC5zdWNjZXNzLW1zZy13cmFwcGVyIC5zdWNjZXNzLXRleHQtbm9ybWFsIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxMTBweCBhdXRvIDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVzdW1lLXN1Y2Nlc3MgLnN1Y2Nlc3MtbXNnLXdyYXBwZXIgLnN1Y2Nlc3MtdGV4dC1ub3JtYWwge1xuICAgIG1hcmdpbi10b3A6IDE2MHB4O1xuICB9XG59XG5cbi5yZXN1bWUtc3VjY2VzcyAuc3VjY2Vzcy1tc2ctd3JhcHBlciAuc3VjY2Vzcy10ZXh0LW5vcm1hbDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvcmVzdW1lLXN1Y2Nlc3MucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNzBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlc3VtZS1zdWNjZXNzIC5zdWNjZXNzLW1zZy13cmFwcGVyIC5zdWNjZXNzLXRleHQtbm9ybWFsOjpiZWZvcmUge1xuICAgIHRvcDogLTEyMHB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbi5pbWFnZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL3N1Y2Nlc3MucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDNweDtcbn1cblxuaDEudGl0bGUtY29tcG9uZW50IHtcbiAgY29sb3I6ICMzMjMyMzI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IDExcHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDE7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoMS50aXRsZS1jb21wb25lbnQge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNjtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG5cbi52aWV3LWVkaXRvcmlhbHMtbGlzdGluZyAuaW5mby1yb3csXG4udmlldy1jb21wb25lbnQtZXZlbnRzIC5pbmZvLXJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cblxuLnZpZXctZWRpdG9yaWFscy1saXN0aW5nIC5pbmZvLXJvdyAuaW5mby1jb2wsXG4udmlldy1jb21wb25lbnQtZXZlbnRzIC5pbmZvLXJvdyAuaW5mby1jb2wge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlldy1lZGl0b3JpYWxzLWxpc3RpbmcgLmluZm8tcm93IC5pbmZvLWNvbCxcbiAgLnZpZXctY29tcG9uZW50LWV2ZW50cyAuaW5mby1yb3cgLmluZm8tY29sIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi52aWV3LWVkaXRvcmlhbHMtbGlzdGluZyAuaW5mby1yb3cgLmluZm8tY29sIC5maWVsZC0tdHlwZS1pbWFnZSxcbi52aWV3LWNvbXBvbmVudC1ldmVudHMgLmluZm8tcm93IC5pbmZvLWNvbCAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udmlldy1lZGl0b3JpYWxzLWxpc3RpbmcgLmluZm8tcm93IC5pbmZvLWNvbCBpbWcsXG4udmlldy1jb21wb25lbnQtZXZlbnRzIC5pbmZvLXJvdyAuaW5mby1jb2wgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LWVkaXRvcmlhbHMtbGlzdGluZyAuaW5mby1yb3cgLmluZm8tY29sIGltZyxcbiAgLnZpZXctY29tcG9uZW50LWV2ZW50cyAuaW5mby1yb3cgLmluZm8tY29sIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4udmlldy1lZGl0b3JpYWxzLWxpc3RpbmcgLmluZm8tcm93IC5pbmZvLWNvbCBpbWc6aG92ZXIsXG4udmlldy1jb21wb25lbnQtZXZlbnRzIC5pbmZvLXJvdyAuaW5mby1jb2wgaW1nOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cblxuLnZpZXctZWRpdG9yaWFscy1saXN0aW5nIC5pbmZvLXJvdyAuaW5mby1jb2wgLmZpZWxkLS1uYW1lLXRpdGxlLFxuLnZpZXctZWRpdG9yaWFscy1saXN0aW5nIC5pbmZvLXJvdyAuaW5mby1jb2wgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLFxuLnZpZXctY29tcG9uZW50LWV2ZW50cyAuaW5mby1yb3cgLmluZm8tY29sIC5maWVsZC0tbmFtZS10aXRsZSxcbi52aWV3LWNvbXBvbmVudC1ldmVudHMgLmluZm8tcm93IC5pbmZvLWNvbCAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICMyODI4Mjg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlldy1lZGl0b3JpYWxzLWxpc3RpbmcgLmluZm8tcm93IC5pbmZvLWNvbCAuZmllbGQtLW5hbWUtdGl0bGUsXG4gIC52aWV3LWVkaXRvcmlhbHMtbGlzdGluZyAuaW5mby1yb3cgLmluZm8tY29sIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSxcbiAgLnZpZXctY29tcG9uZW50LWV2ZW50cyAuaW5mby1yb3cgLmluZm8tY29sIC5maWVsZC0tbmFtZS10aXRsZSxcbiAgLnZpZXctY29tcG9uZW50LWV2ZW50cyAuaW5mby1yb3cgLmluZm8tY29sIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4udmlldy1lZGl0b3JpYWxzLWxpc3RpbmcgLmluZm8tcm93IC5pbmZvLWNvbCAuZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtZGF0ZSxcbi52aWV3LWNvbXBvbmVudC1ldmVudHMgLmluZm8tcm93IC5pbmZvLWNvbCAuZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICM0NDQ7XG59XG5cbi52aWV3LWVkaXRvcmlhbHMtbGlzdGluZyAuaW5mby1yb3cgLmluZm8tY29sIC5maWVsZC0tdHlwZS1zbWFydGRhdGUsXG4udmlldy1jb21wb25lbnQtZXZlbnRzIC5pbmZvLXJvdyAuaW5mby1jb2wgLmZpZWxkLS10eXBlLXNtYXJ0ZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi52aWV3LWVkaXRvcmlhbHMtbGlzdGluZyAuaW5mby1yb3cgLmluZm8tY29sIC5maWVsZC0tbmFtZS1maWVsZC1hZGRyZXNzLFxuLnZpZXctZWRpdG9yaWFscy1saXN0aW5nIC5pbmZvLXJvdyAuaW5mby1jb2wgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLFxuLnZpZXctY29tcG9uZW50LWV2ZW50cyAuaW5mby1yb3cgLmluZm8tY29sIC5maWVsZC0tbmFtZS1maWVsZC1hZGRyZXNzLFxuLnZpZXctY29tcG9uZW50LWV2ZW50cyAuaW5mby1yb3cgLmluZm8tY29sIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzQ0NDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLnZpZXctZWRpdG9yaWFscy1saXN0aW5nIC5pbmZvLXJvdyAuaW5mby1jb2wgLmZpZWxkLS1uYW1lLWZpZWxkLWFkZHJlc3MsXG4udmlldy1jb21wb25lbnQtZXZlbnRzIC5pbmZvLXJvdyAuaW5mby1jb2wgLmZpZWxkLS1uYW1lLWZpZWxkLWFkZHJlc3Mge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi52aWV3LWVkaXRvcmlhbHMtbGlzdGluZyAuaW5mby1yb3cgLmluZm8tY29sIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbixcbi52aWV3LWNvbXBvbmVudC1ldmVudHMgLmluZm8tcm93IC5pbmZvLWNvbCAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnZpZXctZWRpdG9yaWFscy1saXN0aW5nIC5pbmZvLXJvdyAuaW5mby1jb2wgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLFxuICAudmlldy1jb21wb25lbnQtZXZlbnRzIC5pbmZvLXJvdyAuaW5mby1jb2wgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbi52aWV3LWVkaXRvcmlhbHMtbGlzdGluZyAuaW5mby1yb3cgLmluZm8tY29sIC5maWVsZC0tbmFtZS1maWVsZC1sZWFybi1tb3JlLWxpbmsgYSxcbi52aWV3LWNvbXBvbmVudC1ldmVudHMgLmluZm8tcm93IC5pbmZvLWNvbCAuZmllbGQtLW5hbWUtZmllbGQtbGVhcm4tbW9yZS1saW5rIGEge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi52aWV3LWVkaXRvcmlhbHMtbGlzdGluZyAuaW5mby1yb3cgLmluZm8tY29sIC5maWVsZC0tbmFtZS1maWVsZC1sZWFybi1tb3JlLWxpbmsgYTpob3Zlcixcbi52aWV3LWNvbXBvbmVudC1ldmVudHMgLmluZm8tcm93IC5pbmZvLWNvbCAuZmllbGQtLW5hbWUtZmllbGQtbGVhcm4tbW9yZS1saW5rIGE6aG92ZXIge1xuICBjb2xvcjogIzcyYjU0YjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udmlldy1lZGl0b3JpYWxzLWxpc3RpbmcgLmluZm8tcm93IC5pbmZvLWNvbCAuZmllbGQtLW5hbWUtZmllbGQtbGVhcm4tbW9yZS1saW5rIGE6OmFmdGVyLFxuLnZpZXctY29tcG9uZW50LWV2ZW50cyAuaW5mby1yb3cgLmluZm8tY29sIC5maWVsZC0tbmFtZS1maWVsZC1sZWFybi1tb3JlLWxpbmsgYTo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29udGVudDogJ1xcZjM1ZCc7XG4gIHBhZGRpbmctbGVmdDogOXB4O1xuICBjb2xvcjogIzcyYjU0Yjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LWVkaXRvcmlhbHMtbGlzdGluZyAuaW5mby1yb3c6bGFzdC1jaGlsZCAuaW5mby1jb2wsXG4gIC52aWV3LWNvbXBvbmVudC1ldmVudHMgLmluZm8tcm93Omxhc3QtY2hpbGQgLmluZm8tY29sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi52aWV3LWVkaXRvcmlhbHMtbGlzdGluZyAuaW5mby1yb3c6bGFzdC1jaGlsZCAuaW5mby1jb2w6bGFzdC1jaGlsZCxcbi52aWV3LWNvbXBvbmVudC1ldmVudHMgLmluZm8tcm93Omxhc3QtY2hpbGQgLmluZm8tY29sOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udmlldy1lZGl0b3JpYWxzLWxpc3RpbmcgLnBhZ2VyLFxuLnZpZXctY29tcG9uZW50LWV2ZW50cyAucGFnZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctZWRpdG9yaWFscy1saXN0aW5nIC5wYWdlcixcbiAgLnZpZXctY29tcG9uZW50LWV2ZW50cyAucGFnZXIge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuc3Bhbi5leHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZXZlbnRzLXBhZ2VfX2NhdGVnb3J5IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRhNzBiO1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRzLXBhZ2VfX2NhdGVnb3J5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmc6IDYuNXB4IDE3cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjA3cHg7XG4gIH1cbn1cblxuLmV2ZW50cy1wYWdlX19pbWFnZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZmxleC1iYXNpczogMzUlO1xuICBwYWRkaW5nLXRvcDogN3B4O1xufVxuXG5pbWFnZSB7XG4gIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbn1cblxuLmV2ZW50cy1wYWdlX19vcmdhbml6ZXIge1xuICBjb2xvcjogIzcyYjU0YjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZXZlbnRzLXBhZ2VfX2V4dGVybmFsLWxpbmsgYSxcbi5ldmVudHMtcGFnZV9fZXh0ZXJuYWwtbGluayAuYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzJiNTRiO1xuICBwYWRkaW5nOiAyMHB4IDQ1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMyLjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ldmVudHMtcGFnZV9fZXh0ZXJuYWwtbGluayBhOmhvdmVyLFxuLmV2ZW50cy1wYWdlX19leHRlcm5hbC1saW5rIC5idXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZXZlbnRzLXBhZ2VfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLmV2ZW50cy1wYWdlX19kZXNjcmlwdGlvbiBwIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS42MjtcbiAgY29sb3I6ICMzMjMyMzI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5ldmVudHMtcGFnZV9fZGVzY3JpcHRpb24gcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50cy1wYWdlX19kZXNjcmlwdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudHMtcGFnZV9fdG9wLWRldGFpbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmV2ZW50cy1wYWdlX193cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLmV2ZW50cy1wYWdlX193cmFwcGVyIC5maWVsZF9fbGFiZWwge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5ldmVudHMtcGFnZV9fd3JhcHBlciAuYWRkcmVzcyB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuXG4uZXZlbnRzLXBhZ2VfX3dyYXBwZXIgLmV2ZW50cy1wYWdlX19kZXNjcmlwdGlvbiB7XG4gIGZsZXgtYmFzaXM6IDcwJTtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cblxuLmV2ZW50cy1wYWdlX193cmFwcGVyIC5ldmVudHMtcGFnZV9fZGV0YWlscyB7XG4gIGZsZXgtYmFzaXM6IDMwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRzLXBhZ2VfX3dyYXBwZXIgLmV2ZW50cy1wYWdlX19kZXRhaWxzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuXG4uZXZlbnRzLXBhZ2VfX2hlYWRpbmcgaDIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjYzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5ldmVudHMtcGFnZV9fZGV0YWlscy1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmV2ZW50cy1wYWdlX19kZXRhaWxzLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuc3Bhbi5ldmVudHMtcGFnZV9fdmVudWUtbmFtZSB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmV2ZW50cy1wYWdlX19leHRlcm5hbC1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmV0Yy1mb3Jtcy5ldGMtZnJlZS1lbnRyeS1mb3JtLXBhZ2UgaDIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybS1jb21wb25lbnQtYnV0dG9uLW92ZXJsYXBzLWV2ZW50cy1jb21wb25lbnQtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogLTExNXB4O1xufVxuXG4uZm9ybS1jb21wb25lbnQtYnV0dG9uLW92ZXJsYXBzLWV2ZW50cy1jb21wb25lbnQtYnV0dG9uIGlucHV0LmV2ZW50cy1mcmVlLWVudHJ5LXJlcXVlc3QtYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDQwMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZvcm0tY29tcG9uZW50LWJ1dHRvbi1vdmVybGFwcy1ldmVudHMtY29tcG9uZW50LWJ1dHRvbiBpbnB1dC5ldmVudHMtZnJlZS1lbnRyeS1yZXF1ZXN0LWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZvcm0tY29tcG9uZW50LWJ1dHRvbi1vdmVybGFwcy1ldmVudHMtY29tcG9uZW50LWJ1dHRvbiBpbnB1dC5ldmVudHMtZnJlZS1lbnRyeS1yZXF1ZXN0LWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbi5wYWdlLWNvbXBvbmVudC1jb250ZW50ICNnYXRlZC15dC1mb3JtLFxuLnBhZ2UtY29tcG9uZW50LWNvbnRlbnQgI3lvdXR1YmUtaXRlbSB7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cblxuLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy13cmFwcGVyIC5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtdGl0bGUge1xuICB3aWR0aDogMTI0MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLXdyYXBwZXIgLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy10aXRsZSB7XG4gICAgd2lkdGg6IDkwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLXdyYXBwZXIgLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy10aXRsZSB7XG4gICAgd2lkdGg6IDY4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLXdyYXBwZXIgLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy10aXRsZSB7XG4gICAgd2lkdGg6IDM0MHB4O1xuICB9XG59XG5cbi5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtd3JhcHBlciAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLXRpdGxlIGEge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IC42N3B4O1xuICBjb2xvcjogIzJhMmEyYTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy13cmFwcGVyIC5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtdGl0bGUgYSB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtd3JhcHBlciAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLXRpdGxlIGEge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG4ubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLXdyYXBwZXIgLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy1ibG9jayAudmlldy1sYXRlc3QtYnJhbmQtbmV3cyB7XG4gIHdpZHRoOiAxMjQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDEwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtd3JhcHBlciAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLWJsb2NrIC52aWV3LWxhdGVzdC1icmFuZC1uZXdzIHtcbiAgICB3aWR0aDogOTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtd3JhcHBlciAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLWJsb2NrIC52aWV3LWxhdGVzdC1icmFuZC1uZXdzIHtcbiAgICB3aWR0aDogNjgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtd3JhcHBlciAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLWJsb2NrIC52aWV3LWxhdGVzdC1icmFuZC1uZXdzIHtcbiAgICB3aWR0aDogMzQwcHg7XG4gIH1cbn1cblxuLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy13cmFwcGVyIC5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtYmxvY2sgLnZpZXctbGF0ZXN0LWJyYW5kLW5ld3MgLnZpZXdzLWZpZWxkLXZhbHVlLTEge1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICBtYXgtaGVpZ2h0OiA2MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtd3JhcHBlciAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLWJsb2NrIC52aWV3LWxhdGVzdC1icmFuZC1uZXdzIC52aWV3cy1maWVsZC12YWx1ZS0xIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG59XG5cbi5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtd3JhcHBlciAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLWJsb2NrIC52aWV3LWxhdGVzdC1icmFuZC1uZXdzIC52aWV3cy1maWVsZC12YWx1ZS0xIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG59XG5cbi5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtd3JhcHBlciAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLWJsb2NrIC52aWV3LWxhdGVzdC1icmFuZC1uZXdzIC52aWV3cy1maWVsZC12YWx1ZS0yIHtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkMmQyZDtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgbWF4LWhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtd3JhcHBlciAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLWJsb2NrIC52aWV3LWxhdGVzdC1icmFuZC1uZXdzIC52aWV3cy1maWVsZC12YWx1ZS0yIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy13cmFwcGVyIC5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtYmxvY2sgLnZpZXctbGF0ZXN0LWJyYW5kLW5ld3MgLnZpZXdzLWZpZWxkLXZhbHVlLTMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIG1heC1oZWlnaHQ6IDcwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtd3JhcHBlciAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLWJsb2NrIC52aWV3LWxhdGVzdC1icmFuZC1uZXdzIC52aWV3cy1maWVsZC12YWx1ZS0zIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG59XG5cbi5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtd3JhcHBlciAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLWJsb2NrIC52aWV3LWxhdGVzdC1icmFuZC1uZXdzIC52aWV3cy1maWVsZC12YWx1ZS01IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLXdyYXBwZXIgLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy1ibG9jayAudmlldy1sYXRlc3QtYnJhbmQtbmV3cyAudmlld3MtZmllbGQtdmFsdWUtNSAubGF0ZXN0LXByb2R1Y3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvbmV3LWxhYmVsLW5ldy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG5cbi5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtd3JhcHBlciAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLWJsb2NrIC52aWV3LWxhdGVzdC1icmFuZC1uZXdzIC52aWV3cy1maWVsZC12YWx1ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy13cmFwcGVyIC5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtYmxvY2sgLnZpZXctbGF0ZXN0LWJyYW5kLW5ld3MgLnZpZXdzLWZpZWxkLXZhbHVlIGltZyB7XG4gIG1heC1oZWlnaHQ6IDE2MC42NXB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy13cmFwcGVyIC5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtYmxvY2sgLnZpZXctbGF0ZXN0LWJyYW5kLW5ld3MgLnZpZXdzLWZpZWxkLXZhbHVlIC5pbWFnZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtd3JhcHBlciAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLWJsb2NrIC52aWV3LWxhdGVzdC1icmFuZC1uZXdzIC52aWV3cy1maWVsZC12YWx1ZSAuaW1hZ2UtY29udGFpbmVyIC5pbWFnZS1zdHlsZS1zdWItY2F0ZWdvcnkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy13cmFwcGVyIC5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtYmxvY2sgLnZpZXctbGF0ZXN0LWJyYW5kLW5ld3MgLnZpZXdzLWZpZWxkLXZhbHVlIC5pbWFnZS1jb250YWluZXIgLmxhdGVzdC1wcm9kdWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvbmV3LWxhYmVsLW5ldy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG5cbi5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtd3JhcHBlciAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLWJsb2NrIC52aWV3LWxhdGVzdC1icmFuZC1uZXdzIC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIG1hcmdpbjogYXV0byAwO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtd3JhcHBlciAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLWJsb2NrIC52aWV3LWxhdGVzdC1icmFuZC1uZXdzIC52aWV3cy1maWVsZC1ub3RoaW5nIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtd3JhcHBlciAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLWJsb2NrIC52aWV3LWxhdGVzdC1icmFuZC1uZXdzIC52aWV3cy1maWVsZC1ub3RoaW5nIGE6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbnRlbnQ6ICdcXGYwNjEnO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLXdyYXBwZXIgLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy1ibG9jayAudmlldy1sYXRlc3QtYnJhbmQtbmV3cyAuc2xpY2stLWxlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLXdyYXBwZXIgLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy1ibG9jayAuc2xpY2tfX2Fycm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHotaW5kZXg6IDk5O1xufVxuXG4ubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLXdyYXBwZXIgLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy1ibG9jayAuc2xpY2tfX2Fycm93IGJ1dHRvbiB7XG4gIHdpZHRoOiA0MXB4O1xuICBoZWlnaHQ6IDQxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtd3JhcHBlciAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLWJsb2NrIC5zbGlja19fYXJyb3cgYnV0dG9uOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29udGVudDogJyc7XG4gIGNvbG9yOiAjMmEyYTJhO1xuICBvcGFjaXR5OiAxO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtd3JhcHBlciAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLWJsb2NrIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLW5leHQge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkMmQyZDtcbiAgYm94LXNoYWRvdzogMCAxcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMyk7XG4gIG9wYWNpdHk6IC44O1xufVxuXG4ubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLXdyYXBwZXIgLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy1ibG9jayAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1uZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTA1JztcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLXdyYXBwZXIgLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy1ibG9jayAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0MDQwNDtcbn1cblxuLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy13cmFwcGVyIC5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtYmxvY2sgLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stcHJldiB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQyZDJkO1xuICBib3gtc2hhZG93OiAwIDFweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEzKTtcbiAgb3BhY2l0eTogLjg7XG59XG5cbi5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtd3JhcHBlciAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLWJsb2NrIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDQnO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtd3JhcHBlciAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLWJsb2NrIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLXByZXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQwNDA0O1xufVxuXG4ubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLXdyYXBwZXIgLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy1ibG9jayAuc2xpY2stZG90cyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy13cmFwcGVyIC5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtYmxvY2sgLnNsaWNrLXRyYWNrIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtd3JhcHBlciAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLWJsb2NrIC5zbGlja19fc2xpZGUge1xuICBtYXJnaW46IDIwcHggMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgYm94LXNoYWRvdzogMCAwIDE0cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtd3JhcHBlciAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLWJsb2NrIC5zbGlja19fc2xpZGUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAxNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG59XG5cbi5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtd3JhcHBlciAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLWJsb2NrIC5zbGlja19fc2xpZGU6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICBib3gtc2hhZG93OiAwIDEzcHggMTNweCAwIHJnYmEoMCwgMCwgMCwgMC4xMyk7XG59XG5cbi5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtd3JhcHBlciAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLWJsb2NrIC5zbGlja19fc2xpZGUgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuc2VsZWN0IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLjQ0cHg7XG4gIGNvbG9yOiAjOTY5OTlkO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogLjRweDtcbiAgY29sb3I6ICMwMDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggNDhweCAxMnB4IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgcGFkZGluZzogMTVweCA0OHB4IDE1cHggMjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBoZWlnaHQ6IDI4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDhweDtcbiAgbWFyZ2luOiA1cHggMDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZThlOGU4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGhlaWdodDogMjhweDtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9hcnJvdy1kb3duLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgIGhlaWdodDogMTEuM3B4O1xuICAgIHdpZHRoOiAxMS4zcHg7XG4gIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItcmVzdWx0cyB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlbGVjdDItcmVzdWx0cyB7XG4gICAgbWFyZ2luOiAyNXB4IDA7XG4gIH1cbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmc6IDhweCA1MHB4IDhweCAyNXB4O1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnJlZ2lvbi1oZWFkZXItbGVmdCB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucmVnaW9uLWhlYWRlci1sZWZ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlZ2lvbi1oZWFkZXItbGVmdCB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnJlZ2lvbi1oZWFkZXItbGVmdCAudG9nZ2xlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4ucmVnaW9uLWhlYWRlci1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgLjNzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMDtcbn1cblxuLnJlZ2lvbi1oZWFkZXItc2VhcmNoLmNvbGxhcHNlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gIGhlaWdodDogMDtcbn1cblxuLnJlZ2lvbi1oZWFkZXItc2VhcmNoLnNob3cge1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uZXgtcHJvZHVjdF9faW5mbyB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG4gIG1hcmdpbjogNTFweCAwIDEwMHB4IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZXgtcHJvZHVjdF9faW5mbyB7XG4gICAgbWFyZ2luOiA0MHB4IDAgNDJweCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZXgtcHJvZHVjdF9faW5mbyAuY29sLWF1dG8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmV4LXByb2R1Y3RfX2ltZyB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG4gIHdpZHRoOiA0MzBweDtcbiAgaGVpZ2h0OiA0MzhweDtcbiAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZXgtcHJvZHVjdF9faW1nIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmV4LXByb2R1Y3RfX3BhcnQtbnVtYmVyIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMzIzMjMyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV4LXByb2R1Y3RfX3BhcnQtbnVtYmVyIHtcbiAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuOXB4O1xuICB9XG59XG5cbi5leC1wcm9kdWN0X19wYXJ0LW51bWJlciBzcGFuIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjNjRhNzBiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5leC1wcm9kdWN0X19iYXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMXB4O1xufVxuXG4uZXgtcHJvZHVjdF9fYmFyLWljb24uaWNvbi1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjMyMzI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZXgtcHJvZHVjdF9fYmFyLWljb24uaWNvbi1sZWZ0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5leC1wcm9kdWN0X19iYXItaWNvbi5pY29uLXJpZ2h0IHtcbiAgd2lkdGg6IDQ4cHg7XG4gIG1hcmdpbi1sZWZ0OiA5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MmI1NGI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZXgtcHJvZHVjdF9fYmFyLWljb24uaWNvbi1yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZXgtcHJvZHVjdF9fcGFydC1uYW1lIHtcbiAgbWFyZ2luOiAxOHB4IDAgMjBweCAwO1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjMzIzMjMyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV4LXByb2R1Y3RfX3BhcnQtbmFtZSB7XG4gICAgbWFyZ2luOiAyNXB4IDAgMjBweCAwO1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMjtcbiAgfVxufVxuXG4uZXgtcHJvZHVjdF9fZGVzY3JpcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV4LXByb2R1Y3RfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDQzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gIH1cbn1cblxuLmV4LXByb2R1Y3RfX2J0bi1ncm91cCBhIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogNTVweDtcbiAgcGFkZGluZzogMCAzNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMyLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0YTcwYjtcbiAgY29sb3I6ICNmZmY7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5leC1wcm9kdWN0X19idG4tZ3JvdXAgYSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDAgMThweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXgtcHJvZHVjdF9fYnRuLWdyb3VwIGEge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLmV4LXByb2R1Y3RfX2J0bi1ncm91cCBhOmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMzIuNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEzcHggLTFweCByZ2JhKDg3LCA4NywgODcsIDAuMjUpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmV4LXByb2R1Y3RfX2NvbnRlbnQtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVmZjQ7XG59XG5cbi5leC1wcm9kdWN0X19jb250ZW50LXdyYXBwZXIgdGFibGUge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZXgtcHJvZHVjdF9fY29udGVudC13cmFwcGVyIHRhYmxlIHRkIGltZyB7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLmV4LXByb2R1Y3RfX2NvbnRlbnQtd3JhcHBlciB0YWJsZSB0ZCBoNSB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG4uZXgtcHJvZHVjdF9fY29udGVudC13cmFwcGVyIHRhYmxlIHRkIHAge1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmV4LXByb2R1Y3RfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBpbmhlcml0O1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDYwcHggMCAxMDBweCAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS44ODtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVmZjQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZXgtcHJvZHVjdF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMzhweCAwIDYwcHggMDtcbiAgfVxufVxuXG4uZXgtcHJvZHVjdF9fY29udGVudCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV4LXByb2R1Y3RfX2NvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuODg7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbn1cblxuLmV4LXByb2R1Y3RfX2NvbnRlbnQgaDIge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV4LXByb2R1Y3RfX2NvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbi5leC1wcm9kdWN0X19jb250ZW50IGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS40MjtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLmV4LXByb2R1Y3RfX2NvbnRlbnQgaDQge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uZXgtcHJvZHVjdF9fY29udGVudCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjg4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmV4LXByb2R1Y3RfX2NvbnRlbnQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDQwcHggMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5leC1wcm9kdWN0X19jb250ZW50IGltZyB7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG87XG4gIH1cbn1cblxuLmV4LXByb2R1Y3RfX3RhYi1jb250ZW50IC50YWJzLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuXG4uZXgtcHJvZHVjdF9fdGFiLWNvbnRlbnQgLnRhYnMtd3JhcHBlciAubmF2LXRhYnMge1xuICBib3JkZXItY29sb3I6ICNjMmMzYzg7XG59XG5cbi5leC1wcm9kdWN0X190YWItY29udGVudCAudGFicy13cmFwcGVyIC5uYXYtaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZXgtcHJvZHVjdF9fdGFiLWNvbnRlbnQgLnRhYnMtd3JhcHBlciAubmF2LWxpbmsge1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNjJweDtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiA2MnB4O1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDIwMjAyO1xuICBib3JkZXI6IHNvbGlkIDFweCAjYzJjM2M4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZmY0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZXgtcHJvZHVjdF9fdGFiLWNvbnRlbnQgLnRhYnMtd3JhcHBlciAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzM3Mzc7XG59XG5cbi5leC1wcm9kdWN0X190YWItY29udGVudCAudGFicy13cmFwcGVyIC50YWItY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5leC1wcm9kdWN0X190YWItY29udGVudCAudGFicy13cmFwcGVyIC50YWItY29udGVudCBsaSxcbi5leC1wcm9kdWN0X190YWItY29udGVudCAudGFicy13cmFwcGVyIC50YWItY29udGVudCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjg4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmV4LXByb2R1Y3RfX3RhYi1jb250ZW50IC50YWJzLXdyYXBwZXIgLnRhYi1jb250ZW50IGxpIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmV4LXByb2R1Y3RfX3RhYi1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1kb2N1bWVudGF0aW9uLFxuLmV4LXByb2R1Y3RfX3RhYi1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1nYXRlZC1jb250ZW50LXBkZnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuXG4uZXgtcHJvZHVjdF9fdGFiLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWRvY3VtZW50YXRpb24gLmZpZWxkX19pdGVtLFxuLmV4LXByb2R1Y3RfX3RhYi1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1nYXRlZC1jb250ZW50LXBkZnMgLmZpZWxkX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmV4LXByb2R1Y3RfX3RhYi1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1kb2N1bWVudGF0aW9uIC5maWVsZF9faXRlbSAuZG93bmxvYWQtZmlsZS1saW5rLFxuLmV4LXByb2R1Y3RfX3RhYi1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1nYXRlZC1jb250ZW50LXBkZnMgLmZpZWxkX19pdGVtIC5kb3dubG9hZC1maWxlLWxpbmsge1xuICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uZXgtcHJvZHVjdF9fdGFiLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWRvY3VtZW50YXRpb24gLmZpZWxkX19pdGVtIC5wZGYtZmlsZS1saW5rLFxuLmV4LXByb2R1Y3RfX3RhYi1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1nYXRlZC1jb250ZW50LXBkZnMgLmZpZWxkX19pdGVtIC5wZGYtZmlsZS1saW5rIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmV4LXByb2R1Y3RfX3RhYi1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1kb2N1bWVudGF0aW9uIC5maWVsZF9faXRlbTpudGgtY2hpbGQoMSkgLmRvd25sb2FkLWZpbGUtbGluayxcbi5leC1wcm9kdWN0X190YWItY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZ2F0ZWQtY29udGVudC1wZGZzIC5maWVsZF9faXRlbTpudGgtY2hpbGQoMSkgLmRvd25sb2FkLWZpbGUtbGluayB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5leC1wcm9kdWN0X190YWItY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZG9jdW1lbnRhdGlvbiAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDEpIC5wZGYtZmlsZS1saW5rLFxuLmV4LXByb2R1Y3RfX3RhYi1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1nYXRlZC1jb250ZW50LXBkZnMgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgxKSAucGRmLWZpbGUtbGluayB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXgtcHJvZHVjdF9fdGFiLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWRvY3VtZW50YXRpb24gLmZpZWxkX19pdGVtLFxuICAuZXgtcHJvZHVjdF9fdGFiLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWdhdGVkLWNvbnRlbnQtcGRmcyAuZmllbGRfX2l0ZW0ge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmV4LXByb2R1Y3RfX3RhYi1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1kb2N1bWVudGF0aW9uIC5maWVsZF9faXRlbTpudGgtY2hpbGQoMikgLmRvd25sb2FkLWZpbGUtbGluayxcbiAgLmV4LXByb2R1Y3RfX3RhYi1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1nYXRlZC1jb250ZW50LXBkZnMgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgyKSAuZG93bmxvYWQtZmlsZS1saW5rIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG4gIC5leC1wcm9kdWN0X190YWItY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZG9jdW1lbnRhdGlvbiAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDIpIC5wZGYtZmlsZS1saW5rLFxuICAuZXgtcHJvZHVjdF9fdGFiLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWdhdGVkLWNvbnRlbnQtcGRmcyAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDIpIC5wZGYtZmlsZS1saW5rIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG5cbi5leC1wcm9kdWN0X190YWItY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtc3BlY2lmaWNhdGlvbnMgdWwsXG4uZXgtcHJvZHVjdF9fdGFiLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWNpZmljYXRpb25zIG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uZXgtcHJvZHVjdF9fYWNjb3JkaW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2MxYzFjMztcbn1cblxuLmV4LXByb2R1Y3RfX2FjY29yZGlvbiAuY2FyZCB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjYzFjMWMzO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uZXgtcHJvZHVjdF9fYWNjb3JkaW9uIC5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZXgtcHJvZHVjdF9fYWNjb3JkaW9uIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZXgtcHJvZHVjdF9fYWNjb3JkaW9uIC5jYXJkLWJvZHkgdWwsXG4uZXgtcHJvZHVjdF9fYWNjb3JkaW9uIC5jYXJkLWJvZHkgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG5cbi5leC1wcm9kdWN0X19hY2NvcmRpb24gLmNhcmQtYm9keSBsaSxcbi5leC1wcm9kdWN0X19hY2NvcmRpb24gLmNhcmQtYm9keSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG4uZXgtcHJvZHVjdF9fYWNjb3JkaW9uIGg1IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZXgtcHJvZHVjdF9fYWNjb3JkaW9uIC5idG4tbGluayB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAxLjFweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzY0YTcwYjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZXgtcHJvZHVjdF9fYWNjb3JkaW9uIC5idG4tbGluay5jb2xsYXBzZWQge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmV4LXByb2R1Y3RfX2FjY29yZGlvbiAuZXgtaWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy90YWItbWludXMucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmV4LXByb2R1Y3RfX2FjY29yZGlvbiAuZXgtaWNvbi5jb2xsYXBzZWQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3RhYi1wbHVzLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uZXgtcHJvZHVjdCAuZmllbGQtLW5hbWUtZmllbGQtc3BlY2lmaWNhdGlvbnMgdGFibGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwIG5vbmU7XG59XG5cbi5leC1wcm9kdWN0IC5maWVsZC0tbmFtZS1maWVsZC1zcGVjaWZpY2F0aW9ucyB0YWJsZSAqIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmV4LXByb2R1Y3QgLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWNpZmljYXRpb25zIHRhYmxlID4gKiB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5leC1wcm9kdWN0IC5maWVsZC0tbmFtZS1maWVsZC1zcGVjaWZpY2F0aW9ucyB0YWJsZSB0aGVhZCB0ciB0aCxcbi5leC1wcm9kdWN0IC5maWVsZC0tbmFtZS1maWVsZC1zcGVjaWZpY2F0aW9ucyB0YWJsZSB0aGVhZCB0ciB0ZCxcbi5leC1wcm9kdWN0IC5maWVsZC0tbmFtZS1maWVsZC1zcGVjaWZpY2F0aW9ucyB0YWJsZSB0Ym9keSB0ciB0aCxcbi5leC1wcm9kdWN0IC5maWVsZC0tbmFtZS1maWVsZC1zcGVjaWZpY2F0aW9ucyB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4uZXgtcHJvZHVjdCAuZmllbGQtLW5hbWUtZmllbGQtc3BlY2lmaWNhdGlvbnMgdGFibGUgdGhlYWQgdHIgdGggcCxcbi5leC1wcm9kdWN0IC5maWVsZC0tbmFtZS1maWVsZC1zcGVjaWZpY2F0aW9ucyB0YWJsZSB0aGVhZCB0ciB0aCAqLFxuLmV4LXByb2R1Y3QgLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWNpZmljYXRpb25zIHRhYmxlIHRoZWFkIHRyIHRkIHAsXG4uZXgtcHJvZHVjdCAuZmllbGQtLW5hbWUtZmllbGQtc3BlY2lmaWNhdGlvbnMgdGFibGUgdGhlYWQgdHIgdGQgKixcbi5leC1wcm9kdWN0IC5maWVsZC0tbmFtZS1maWVsZC1zcGVjaWZpY2F0aW9ucyB0YWJsZSB0Ym9keSB0ciB0aCBwLFxuLmV4LXByb2R1Y3QgLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWNpZmljYXRpb25zIHRhYmxlIHRib2R5IHRyIHRoICosXG4uZXgtcHJvZHVjdCAuZmllbGQtLW5hbWUtZmllbGQtc3BlY2lmaWNhdGlvbnMgdGFibGUgdGJvZHkgdHIgdGQgcCxcbi5leC1wcm9kdWN0IC5maWVsZC0tbmFtZS1maWVsZC1zcGVjaWZpY2F0aW9ucyB0YWJsZSB0Ym9keSB0ciB0ZCAqIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLmV4LXByb2R1Y3QgLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWNpZmljYXRpb25zIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgcGFkZGluZzogMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzg3ODk4Yjtcbn1cblxuLmV4LXByb2R1Y3QgLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWNpZmljYXRpb25zIHRhYmxlIHRoZWFkIHRyIHRoLFxuLmV4LXByb2R1Y3QgLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWNpZmljYXRpb25zIHRhYmxlIHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDg0ODQ5O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4IDIwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMUUyMTIzO1xufVxuXG4uZXgtcHJvZHVjdCAuZmllbGQtLW5hbWUtZmllbGQtc3BlY2lmaWNhdGlvbnMgdGFibGUgdGhlYWQgdHIgdGggcCxcbi5leC1wcm9kdWN0IC5maWVsZC0tbmFtZS1maWVsZC1zcGVjaWZpY2F0aW9ucyB0YWJsZSB0aGVhZCB0ciB0aCAqLFxuLmV4LXByb2R1Y3QgLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWNpZmljYXRpb25zIHRhYmxlIHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQgcCxcbi5leC1wcm9kdWN0IC5maWVsZC0tbmFtZS1maWVsZC1zcGVjaWZpY2F0aW9ucyB0YWJsZSB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkICoge1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4uZXgtcHJvZHVjdCAuZmllbGQtLW5hbWUtZmllbGQtc3BlY2lmaWNhdGlvbnMgdGFibGUgdGhlYWQgdHIgdGggcCBzdHJvbmcsXG4uZXgtcHJvZHVjdCAuZmllbGQtLW5hbWUtZmllbGQtc3BlY2lmaWNhdGlvbnMgdGFibGUgdGhlYWQgdHIgdGggKixcbi5leC1wcm9kdWN0IC5maWVsZC0tbmFtZS1maWVsZC1zcGVjaWZpY2F0aW9ucyB0YWJsZSB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHAgc3Ryb25nLFxuLmV4LXByb2R1Y3QgLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWNpZmljYXRpb25zIHRhYmxlIHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQgKiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLmV4LXByb2R1Y3QgLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWNpZmljYXRpb25zIHRhYmxlIHRib2R5Om5vdCg6Zmlyc3QtY2hpbGQpID4gdHI6bnRoLWNoaWxkKG9kZCksXG4uZXgtcHJvZHVjdCAuZmllbGQtLW5hbWUtZmllbGQtc3BlY2lmaWNhdGlvbnMgdGFibGUgdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpudGgtY2hpbGQob2RkKTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzIsIDcyLCA3MywgMC4wMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VkZjI7XG59XG5cbi5leC1wcm9kdWN0IC5maWVsZC0tbmFtZS1maWVsZC1zcGVjaWZpY2F0aW9ucyB0YWJsZSB0Ym9keTpub3QoOmZpcnN0LWNoaWxkKSA+IHRyOm50aC1jaGlsZChldmVuKSxcbi5leC1wcm9kdWN0IC5maWVsZC0tbmFtZS1maWVsZC1zcGVjaWZpY2F0aW9ucyB0YWJsZSB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOm50aC1jaGlsZChldmVuKTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzIsIDcyLCA3MywgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGVlMjtcbn1cblxuLmV4LXByb2R1Y3QgLmN1c3RvbS10YWItcGFuZWwgdGFibGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwIG5vbmU7XG59XG5cbi5leC1wcm9kdWN0IC5jdXN0b20tdGFiLXBhbmVsIHRhYmxlICoge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZXgtcHJvZHVjdCAuY3VzdG9tLXRhYi1wYW5lbCB0YWJsZSA+ICoge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZXgtcHJvZHVjdCAuY3VzdG9tLXRhYi1wYW5lbCB0YWJsZSB0aGVhZCB0ciB0aCxcbi5leC1wcm9kdWN0IC5jdXN0b20tdGFiLXBhbmVsIHRhYmxlIHRoZWFkIHRyIHRkLFxuLmV4LXByb2R1Y3QgLmN1c3RvbS10YWItcGFuZWwgdGFibGUgdGJvZHkgdHIgdGgsXG4uZXgtcHJvZHVjdCAuY3VzdG9tLXRhYi1wYW5lbCB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4uZXgtcHJvZHVjdCAuY3VzdG9tLXRhYi1wYW5lbCB0YWJsZSB0aGVhZCB0ciB0aCBwLFxuLmV4LXByb2R1Y3QgLmN1c3RvbS10YWItcGFuZWwgdGFibGUgdGhlYWQgdHIgdGggKixcbi5leC1wcm9kdWN0IC5jdXN0b20tdGFiLXBhbmVsIHRhYmxlIHRoZWFkIHRyIHRkIHAsXG4uZXgtcHJvZHVjdCAuY3VzdG9tLXRhYi1wYW5lbCB0YWJsZSB0aGVhZCB0ciB0ZCAqLFxuLmV4LXByb2R1Y3QgLmN1c3RvbS10YWItcGFuZWwgdGFibGUgdGJvZHkgdHIgdGggcCxcbi5leC1wcm9kdWN0IC5jdXN0b20tdGFiLXBhbmVsIHRhYmxlIHRib2R5IHRyIHRoICosXG4uZXgtcHJvZHVjdCAuY3VzdG9tLXRhYi1wYW5lbCB0YWJsZSB0Ym9keSB0ciB0ZCBwLFxuLmV4LXByb2R1Y3QgLmN1c3RvbS10YWItcGFuZWwgdGFibGUgdGJvZHkgdHIgdGQgKiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5leC1wcm9kdWN0IC5jdXN0b20tdGFiLXBhbmVsIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgcGFkZGluZzogMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzg3ODk4Yjtcbn1cblxuLmV4LXByb2R1Y3QgLmN1c3RvbS10YWItcGFuZWwgdGFibGUgdGhlYWQgdHIgdGgsXG4uZXgtcHJvZHVjdCAuY3VzdG9tLXRhYi1wYW5lbCB0YWJsZSB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ4NDg0OTtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzFFMjEyMztcbn1cblxuLmV4LXByb2R1Y3QgLmN1c3RvbS10YWItcGFuZWwgdGFibGUgdGhlYWQgdHIgdGggcCxcbi5leC1wcm9kdWN0IC5jdXN0b20tdGFiLXBhbmVsIHRhYmxlIHRoZWFkIHRyIHRoICosXG4uZXgtcHJvZHVjdCAuY3VzdG9tLXRhYi1wYW5lbCB0YWJsZSB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHAsXG4uZXgtcHJvZHVjdCAuY3VzdG9tLXRhYi1wYW5lbCB0YWJsZSB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkICoge1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4uZXgtcHJvZHVjdCAuY3VzdG9tLXRhYi1wYW5lbCB0YWJsZSB0aGVhZCB0ciB0aCBwIHN0cm9uZyxcbi5leC1wcm9kdWN0IC5jdXN0b20tdGFiLXBhbmVsIHRhYmxlIHRoZWFkIHRyIHRoICosXG4uZXgtcHJvZHVjdCAuY3VzdG9tLXRhYi1wYW5lbCB0YWJsZSB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHAgc3Ryb25nLFxuLmV4LXByb2R1Y3QgLmN1c3RvbS10YWItcGFuZWwgdGFibGUgdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCAqIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4uZXgtcHJvZHVjdCAuY3VzdG9tLXRhYi1wYW5lbCB0YWJsZSB0Ym9keTpub3QoOmZpcnN0LWNoaWxkKSA+IHRyOm50aC1jaGlsZChvZGQpLFxuLmV4LXByb2R1Y3QgLmN1c3RvbS10YWItcGFuZWwgdGFibGUgdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpudGgtY2hpbGQob2RkKTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzIsIDcyLCA3MywgMC4wMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VkZjI7XG59XG5cbi5leC1wcm9kdWN0IC5jdXN0b20tdGFiLXBhbmVsIHRhYmxlIHRib2R5Om5vdCg6Zmlyc3QtY2hpbGQpID4gdHI6bnRoLWNoaWxkKGV2ZW4pLFxuLmV4LXByb2R1Y3QgLmN1c3RvbS10YWItcGFuZWwgdGFibGUgdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpudGgtY2hpbGQoZXZlbik6bm90KDpmaXJzdC1jaGlsZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDcyLCA3MiwgNzMsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRlZTI7XG59XG5cbiNibG9jay1wcm9kdWN0Y29uZmlndXJhdG9yIGlmcmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwMHB4O1xuICBib3JkZXI6IDAgbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWFjY29yZGlvbiAuY3VzdG9tLXRhYi1hY2NvcmRpb24taGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1hY2NvcmRpb24gLmN1c3RvbS10YWItYWNjb3JkaW9uLWhlYWQ6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1hY2NvcmRpb24gLmN1c3RvbS10YWItYWNjb3JkaW9uLWhlYWQgLmN1c3RvbS10YWItYWNjb3JkaW9uLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWFjY29yZGlvbiAuY3VzdG9tLXRhYi1hY2NvcmRpb24taGVhZCAuc2hvdzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvbWludXNfZ3JlZW4ucG5nKTtcbiAgaGVpZ2h0OiAzNnB4O1xuICB3aWR0aDogMzZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWFjY29yZGlvbiAuY3VzdG9tLXRhYi1hY2NvcmRpb24taGVhZCAuaGlkZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvcGx1c19ncmVlbi5wbmcpO1xuICBoZWlnaHQ6IDM2cHg7XG4gIHdpZHRoOiAzNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtYWNjb3JkaW9uIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWFjY29yZGlvbiBsaSBzcGFuIHtcbiAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWFjY29yZGlvbiBsaSAuY3VzdG9tLXRhYi1hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmctbGVmdDogNDdweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1hY2NvcmRpb24gbGkgdWwgbGkge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1hY2NvcmRpb24gbGkgdWwgLmN1c3RvbS10YWItYWNjb3JkaW9uLWxpbmsgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1hY2NvcmRpb24gbGkgdWwgLmN1c3RvbS10YWItYWNjb3JkaW9uLWxpbmsgYTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvdXJsLWxpbmsuc3ZnKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyN3B4O1xuICB3aWR0aDogMjdweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtYWNjb3JkaW9uIGxpIHVsIC5jdXN0b20tdGFiLWFjY29yZGlvbi1maWxlIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtYWNjb3JkaW9uIGxpIHVsIC5jdXN0b20tdGFiLWFjY29yZGlvbi1maWxlIGE6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2Rvd25sb2FkLWljb24ucG5nKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWFjY29yZGlvbiBsaSB1bCAuY3VzdG9tLXRhYi1hY2NvcmRpb24tcGRmIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtYWNjb3JkaW9uIGxpIHVsIC5jdXN0b20tdGFiLWFjY29yZGlvbi1wZGYgYTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvcGRmLWljb24ucG5nKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyN3B4O1xuICB3aWR0aDogMjRweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxMnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5sb2NhdGlvbi1lbXB0eSAudmlldy1sb2NhdGlvbnMgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sb2NhdGlvbnMtLXZpZXcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5cbi5sb2NhdGlvbnMtLXZpZXcgLnBhZ2VyX19pdGVtcyB7XG4gIGNsZWFyOiBib3RoO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmxvY2F0aW9ucy0tdmlldyAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLmxvY2F0aW9ucy0tdmlldyAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tbmV4dCwgLmxvY2F0aW9ucy0tdmlldyAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tcHJldmlvdXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubG9jYXRpb25zLS12aWV3IC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDM5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbn1cblxuLmxvY2F0aW9ucy0tdmlldyAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4ubG9jYXRpb25zLS12aWV3IC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtIGEge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5sb2NhdGlvbnMtLXZpZXcgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjNzJiNTRiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5sb2NhdGlvbnMtLXZpZXcgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0uaXMtYWN0aXZlIGEge1xuICBjb2xvcjogIzcyYjU0YjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmxvY2F0aW9ucy0tdmlldyAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tZWxsaXBzaXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvY2F0aW9ucy0tdmlldyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cblxuLmxvY2F0aW9ucy0tdmlldyAuZm9ybS1zdWJtaXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubG9jYXRpb25zLS12aWV3IC5pbmZvLXJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sb2NhdGlvbnMtLXZpZXcgLmluZm8tcm93Omxhc3QtY2hpbGQgLmluZm8tY29sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5sb2NhdGlvbnMtLXZpZXcgLmluZm8tcm93Omxhc3QtY2hpbGQgLmluZm8tY29sOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubG9jYXRpb25zLS12aWV3IC5pbmZvLWNvbCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sb2NhdGlvbnMtLXZpZXcgLmluZm8tY29sIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5sb2NhdGlvbnMtLXZpZXcgLmxvY2FudGlvbnMtLW5vLXJlc3VsdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiA0MHB4IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5sb2NhdGlvbnMtLXZpZXcgLmxvY2FudGlvbnMtLW1hcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxvY2F0aW9ucy0tdmlldyAubG9jYW50aW9ucy0tbWFwIC5nZW9sb2NhdGlvbi1jb21tb24tbWFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMTNweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2NhdGlvbnMtLXZpZXcgLmxvY2FudGlvbnMtLW1hcCAuZ2VvbG9jYXRpb24tY29tbW9uLW1hcCB7XG4gICAgaGVpZ2h0OiA1MTNweDtcbiAgfVxufVxuXG4ubG9jYXRpb25zLS12aWV3IC5sb2NhbnRpb25zLS1tYXAgLnZpZXdzLWZpZWxkLXRpdGxlIC5maWVsZC1jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubG9jYXRpb25zLS12aWV3IC5sb2NhbnRpb25zLS1tYXAgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubG9jYXRpb25zLS12aWV3IC5sb2NhbnRpb25zLS1tYXAgLnZpZXctbG9jYXRpb25zIC5nZW9sb2NhdGlvbi1tYXAtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUxMnB4O1xufVxuXG4ubG9jYXRpb25zLS12aWV3IC5sb2NhdGlvbi10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLmxvY2F0aW9ucy0tdmlldyAubG9jYXRpb24tdGl0bGUgYSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5sb2NhdGlvbnMtLXZpZXcgLmxvY2F0aW9uLS1jb250YWN0LW51bWJlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubG9jYXRpb25zLS12aWV3IC5sb2NhdGlvbi0tY29udGFjdC1udW1iZXIgLmxvY2F0aW9uLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICMyODI4Mjg7XG59XG5cbi5sb2NhdGlvbnMtLXZpZXcgLmdlb2xvY2F0aW9uLWNvbW1vbi1tYXAtbG9jYXRpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cblxuLmxvY2F0aW9ucy0tdmlldyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xufVxuXG4ubG9jYXRpb25zLS12aWV3IGltZzpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5cbi5sb2NhdGlvbnMtLXZpZXcgaDMge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMDg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvY2F0aW9ucy0tdmlldyBoMyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi5sb2NhdGlvbnMtLXZpZXcgLnZpZXdzLWV4cG9zZWQtZm9ybSBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICBsZXR0ZXItc3BhY2luZzogLjRweDtcbiAgY29sb3I6ICMxZTIxMjM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9jYXRpb25zLS12aWV3IC52aWV3cy1leHBvc2VkLWZvcm0gbGFiZWwge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxufVxuXG4ubG9jYXRpb25zLS12aWV3IC5iZWYtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5sb2NhdGlvbnMtLXZpZXcgLnZpZXdzLWZpZWxkLXRpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjExO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzI4MjgyODtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxvY2F0aW9ucy0tdmlldyAudmlld3MtZmllbGQtdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4ubG9jYXRpb25zLS12aWV3IC5hZGRyZXNzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDEycHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mztcbn1cblxuLmxvY2F0aW9ucy0tdmlldyAuYWRkcmVzcyBzcGFuIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5sb2NhdGlvbnMtLXZpZXcgLm5vZGUtcmVhZG1vcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmxvY2F0aW9ucy0tdmlldyAucGFnZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvY2F0aW9ucy0tdmlldyAucGFnZXIge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuLmxvY2F0aW9ucy0tdmlldyAuZm9ybS10eXBlLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvY2F0aW9ucy0tdmlldyAuZm9ybS10eXBlLXNlbGVjdCB7XG4gICAgd2lkdGg6IDM0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy1jIHtcbiAgcGFkZGluZzogMTFweCAxNHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5nbS1zdHlsZSAuZ20tc3R5bGUtaXctZCB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy1kID4gKiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uZ20tc3R5bGUgLmFkZHJlc3Mge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICBtYXJnaW46IDA7XG59XG5cbi5nbS1zdHlsZSAuYWRkcmVzcyBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxvY2F0aW9uX19kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5sb2NhdGlvbl9fZGV0YWlscy0tcmlnaHQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB3aWR0aDogMjg5cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubG9jYXRpb25fX2RldGFpbHMtLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ubG9jYXRpb25fX2RldGFpbHMgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLXByb2R1Y3QtY2F0ZWdvcnksXG4gIC5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLnBhZ2UtcHJvZHVjdC1jYXRlZ29yeSAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2ssXG4ucGFnZS1ub2RlLXR5cGUtcHJvZHVjdHMgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnBhZ2UtcHJvZHVjdC1jYXRlZ29yeSAucHJvZHVjdC1jYXRlZ29yeS1mdWxsIC5maWVsZC0tbmFtZS1kZXNjcmlwdGlvbixcbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0cyAucHJvZHVjdC1jYXRlZ29yeS1mdWxsIC5maWVsZC0tbmFtZS1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1wcm9kdWN0LWNhdGVnb3J5IC5wcm9kdWN0LWNhdGVnb3J5LWZ1bGwgLmZpZWxkLS1uYW1lLWRlc2NyaXB0aW9uLFxuICAucGFnZS1ub2RlLXR5cGUtcHJvZHVjdHMgLnByb2R1Y3QtY2F0ZWdvcnktZnVsbCAuZmllbGQtLW5hbWUtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnBhZ2UtcHJvZHVjdC1jYXRlZ29yeSAucHJvZHVjdC1jYXRlZ29yeS1saXN0LFxuLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3RzIC5wcm9kdWN0LWNhdGVnb3J5LWxpc3Qge1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtcHJvZHVjdC1jYXRlZ29yeSAucHJvZHVjdC1jYXRlZ29yeS1saXN0LFxuICAucGFnZS1ub2RlLXR5cGUtcHJvZHVjdHMgLnByb2R1Y3QtY2F0ZWdvcnktbGlzdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5wYWdlLXByb2R1Y3QtY2F0ZWdvcnkgLnByb2R1Y3QtY2F0ZWdvcnktbGlzdCAucHJvZHVjdC1jb2wsXG4ucGFnZS1ub2RlLXR5cGUtcHJvZHVjdHMgLnByb2R1Y3QtY2F0ZWdvcnktbGlzdCAucHJvZHVjdC1jb2wge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtcHJvZHVjdC1jYXRlZ29yeSAucHJvZHVjdC1jYXRlZ29yeS1saXN0IC5wcm9kdWN0LWNvbCxcbiAgLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3RzIC5wcm9kdWN0LWNhdGVnb3J5LWxpc3QgLnByb2R1Y3QtY29sIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFnZS1wcm9kdWN0LWNhdGVnb3J5IC5wcm9kdWN0LWNhdGVnb3J5LWxpc3QgLnByb2R1Y3QtY29sLFxuICAucGFnZS1ub2RlLXR5cGUtcHJvZHVjdHMgLnByb2R1Y3QtY2F0ZWdvcnktbGlzdCAucHJvZHVjdC1jb2wge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLnBhZ2UtcHJvZHVjdC1jYXRlZ29yeSAucHJvZHVjdC1jYXRlZ29yeS1saXN0IC5zbGljay1saXN0LFxuLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3RzIC5wcm9kdWN0LWNhdGVnb3J5LWxpc3QgLnNsaWNrLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYWdlLXByb2R1Y3QtY2F0ZWdvcnkgLnByb2R1Y3QtY2F0ZWdvcnktaW1hZ2UtdGVhc2VyLFxuLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3RzIC5wcm9kdWN0LWNhdGVnb3J5LWltYWdlLXRlYXNlciB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5wYWdlLXByb2R1Y3QtY2F0ZWdvcnkgLnN1Yi1jYXRlZ29yeS0td3JhcHBlci5yb3cuaGlkZGVuLFxuLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3RzIC5zdWItY2F0ZWdvcnktLXdyYXBwZXIucm93LmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLXByb2R1Y3QtY2F0ZWdvcnkgLnN1Yi1jYXRlZ29yeS0td3JhcHBlcixcbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0cyAuc3ViLWNhdGVnb3J5LS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFnZS1wcm9kdWN0LWNhdGVnb3J5IC5zdWItY2F0ZWdvcnktLXdyYXBwZXIgLnN1Yi1jYXRlZ29yeS0taW1hZ2UgaW1nLFxuLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3RzIC5zdWItY2F0ZWdvcnktLXdyYXBwZXIgLnN1Yi1jYXRlZ29yeS0taW1hZ2UgaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3RzIC5yZWdpb24tY29udGVudCB7XG4gIHBhZGRpbmc6IDUwcHggMCAxMDBweCAwO1xufVxuXG4ucGF0aC1zZWFyY2ggI2NvbnRlbnQgLmNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGF0aC1zZWFyY2ggI2NvbnRlbnQgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGF0aC1zZWFyY2ggI2NvbnRlbnQgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGF0aC1zZWFyY2guc2VhcmNoLWVtcHR5IC5yZWdpb24tZmVhdHVyZWQtdG9wICN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UtMSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhdGgtc2VhcmNoIGhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYXRoLXNlYXJjaCB+IC5hamF4LXByb2dyZXNzLWZ1bGxzY3JlZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyogRGVmaW5lIGludGVybmFsbHkgaG9zdGVkIGZvbnRzLiAqL1xuLyogUm9ib3RvLiAqL1xuLyogcm9ib3RvLTEwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi0xMDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tMTAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTsgLyogQ2hyb21lIDQrLCBGaXJlZm94IDMuNSssIElFIDkrLCBTYWZhcmkgMy4xKywgaU9TIDQuMissIEFuZHJvaWQgQnJvd3NlciAyLjIrICovXG59XG4vKiByb2JvdG8tMTAwaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTEwMGl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xuICAgICAgIHVybCgnLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi0xMDBpdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpOyAvKiBDaHJvbWUgNCssIEZpcmVmb3ggMy41KywgSUUgOSssIFNhZmFyaSAzLjErLCBpT1MgNC4yKywgQW5kcm9pZCBCcm93c2VyIDIuMisgKi9cbn1cbi8qIHJvYm90by0zMDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tMzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG4gICAgICAgdXJsKCcuLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTMwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7IC8qIENocm9tZSA0KywgRmlyZWZveCAzLjUrLCBJRSA5KywgU2FmYXJpIDMuMSssIGlPUyA0LjIrLCBBbmRyb2lkIEJyb3dzZXIgMi4yKyAqL1xufVxuLyogcm9ib3RvLTMwMGl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi0zMDBpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tMzAwaXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTsgLyogQ2hyb21lIDQrLCBGaXJlZm94IDMuNSssIElFIDkrLCBTYWZhcmkgMy4xKywgaU9TIDQuMissIEFuZHJvaWQgQnJvd3NlciAyLjIrICovXG59XG4vKiByb2JvdG8tcmVndWxhciAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi1yZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG4gICAgICAgdXJsKCcuLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLXJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpOyAvKiBDaHJvbWUgNCssIEZpcmVmb3ggMy41KywgSUUgOSssIFNhZmFyaSAzLjErLCBpT1MgNC4yKywgQW5kcm9pZCBCcm93c2VyIDIuMisgKi9cbn1cbi8qIHJvYm90by1pdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4taXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG4gICAgICAgdXJsKCcuLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLWl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7IC8qIENocm9tZSA0KywgRmlyZWZveCAzLjUrLCBJRSA5KywgU2FmYXJpIDMuMSssIGlPUyA0LjIrLCBBbmRyb2lkIEJyb3dzZXIgMi4yKyAqL1xufVxuLyogcm9ib3RvLTUwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi01MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tNTAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTsgLyogQ2hyb21lIDQrLCBGaXJlZm94IDMuNSssIElFIDkrLCBTYWZhcmkgMy4xKywgaU9TIDQuMissIEFuZHJvaWQgQnJvd3NlciAyLjIrICovXG59XG4vKiByb2JvdG8tNTAwaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTUwMGl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xuICAgICAgIHVybCgnLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi01MDBpdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpOyAvKiBDaHJvbWUgNCssIEZpcmVmb3ggMy41KywgSUUgOSssIFNhZmFyaSAzLjErLCBpT1MgNC4yKywgQW5kcm9pZCBCcm93c2VyIDIuMisgKi9cbn1cbi8qIHJvYm90by03MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tNzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG4gICAgICAgdXJsKCcuLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTcwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7IC8qIENocm9tZSA0KywgRmlyZWZveCAzLjUrLCBJRSA5KywgU2FmYXJpIDMuMSssIGlPUyA0LjIrLCBBbmRyb2lkIEJyb3dzZXIgMi4yKyAqL1xufVxuLyogcm9ib3RvLTcwMGl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi03MDBpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tNzAwaXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTsgLyogQ2hyb21lIDQrLCBGaXJlZm94IDMuNSssIElFIDkrLCBTYWZhcmkgMy4xKywgaU9TIDQuMissIEFuZHJvaWQgQnJvd3NlciAyLjIrICovXG59XG4vKiByb2JvdG8tOTAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTkwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xuICAgICAgIHVybCgnLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi05MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpOyAvKiBDaHJvbWUgNCssIEZpcmVmb3ggMy41KywgSUUgOSssIFNhZmFyaSAzLjErLCBpT1MgNC4yKywgQW5kcm9pZCBCcm93c2VyIDIuMisgKi9cbn1cbi8qIHJvYm90by05MDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tOTAwaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG4gICAgICAgdXJsKCcuLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTkwMGl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7IC8qIENocm9tZSA0KywgRmlyZWZveCAzLjUrLCBJRSA5KywgU2FmYXJpIDMuMSssIGlPUyA0LjIrLCBBbmRyb2lkIEJyb3dzZXIgMi4yKyAqL1xufVxuXG4vKiBBcmNoaXZvLiAqL1xuLyogYXJjaGl2by1yZWd1bGFyIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdBcmNoaXZvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvYXJjaGl2by12MTktbGF0aW4tcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xuICAgICAgIHVybCgnLi4vZm9udHMvYXJjaGl2by12MTktbGF0aW4tcmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7IC8qIENocm9tZSA0KywgRmlyZWZveCAzLjUrLCBJRSA5KywgU2FmYXJpIDMuMSssIGlPUyA0LjIrLCBBbmRyb2lkIEJyb3dzZXIgMi4yKyAqL1xufVxuLyogYXJjaGl2by1pdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ0FyY2hpdm8nO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9hcmNoaXZvLXYxOS1sYXRpbi1pdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL2FyY2hpdm8tdjE5LWxhdGluLWl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7IC8qIENocm9tZSA0KywgRmlyZWZveCAzLjUrLCBJRSA5KywgU2FmYXJpIDMuMSssIGlPUyA0LjIrLCBBbmRyb2lkIEJyb3dzZXIgMi4yKyAqL1xufVxuLyogYXJjaGl2by01MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ0FyY2hpdm8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9hcmNoaXZvLXYxOS1sYXRpbi01MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL2FyY2hpdm8tdjE5LWxhdGluLTUwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7IC8qIENocm9tZSA0KywgRmlyZWZveCAzLjUrLCBJRSA5KywgU2FmYXJpIDMuMSssIGlPUyA0LjIrLCBBbmRyb2lkIEJyb3dzZXIgMi4yKyAqL1xufVxuLyogYXJjaGl2by01MDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ0FyY2hpdm8nO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9hcmNoaXZvLXYxOS1sYXRpbi01MDBpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL2FyY2hpdm8tdjE5LWxhdGluLTUwMGl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7IC8qIENocm9tZSA0KywgRmlyZWZveCAzLjUrLCBJRSA5KywgU2FmYXJpIDMuMSssIGlPUyA0LjIrLCBBbmRyb2lkIEJyb3dzZXIgMi4yKyAqL1xufVxuLyogYXJjaGl2by02MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ0FyY2hpdm8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9hcmNoaXZvLXYxOS1sYXRpbi02MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL2FyY2hpdm8tdjE5LWxhdGluLTYwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7IC8qIENocm9tZSA0KywgRmlyZWZveCAzLjUrLCBJRSA5KywgU2FmYXJpIDMuMSssIGlPUyA0LjIrLCBBbmRyb2lkIEJyb3dzZXIgMi4yKyAqL1xufVxuLyogYXJjaGl2by02MDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ0FyY2hpdm8nO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9hcmNoaXZvLXYxOS1sYXRpbi02MDBpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL2FyY2hpdm8tdjE5LWxhdGluLTYwMGl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7IC8qIENocm9tZSA0KywgRmlyZWZveCAzLjUrLCBJRSA5KywgU2FmYXJpIDMuMSssIGlPUyA0LjIrLCBBbmRyb2lkIEJyb3dzZXIgMi4yKyAqL1xufVxuLyogYXJjaGl2by03MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ0FyY2hpdm8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9hcmNoaXZvLXYxOS1sYXRpbi03MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL2FyY2hpdm8tdjE5LWxhdGluLTcwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7IC8qIENocm9tZSA0KywgRmlyZWZveCAzLjUrLCBJRSA5KywgU2FmYXJpIDMuMSssIGlPUyA0LjIrLCBBbmRyb2lkIEJyb3dzZXIgMi4yKyAqL1xufVxuLyogYXJjaGl2by03MDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ0FyY2hpdm8nO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9hcmNoaXZvLXYxOS1sYXRpbi03MDBpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL2FyY2hpdm8tdjE5LWxhdGluLTcwMGl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7IC8qIENocm9tZSA0KywgRmlyZWZveCAzLjUrLCBJRSA5KywgU2FmYXJpIDMuMSssIGlPUyA0LjIrLCBBbmRyb2lkIEJyb3dzZXIgMi4yKyAqL1xufVxuXG4vL0ZvbnRzXG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXJvYm90bzogICAgICAgICAgJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktYXJjaGl2bzogICAgICAgICAnQXJjaGl2bycsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktcm9ib3RvO1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbTsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSk7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogLjg3NSk7XG4kZm9udC1zaXplLTEyOiAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogLjc1KTtcbiRmb250LXNpemUtMTQ6ICAgICAgICAgICAgICAgICRmb250LXNpemUtc207XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXI7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDA7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDA7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDA7XG4kZm9udC13ZWlnaHQtc2VtaWJvbGQ6ICAgICAgICA2MDA7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDA7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXI7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWw7XG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjU7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDMuNTtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuMjU7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjU7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjU7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxO1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjY4NzU7XG5cbiRzcGFjZXI6ICAgICAgICAgICAgICAgICAgICAgIDFyZW07XG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyIC8gMjtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgICRmb250LWZhbWlseS1hcmNoaXZvO1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yO1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgJHNoYXJrO1xuJGhlYWRpbmdzLWNvbG9yMjogICAgICAgICAgICAgJG1pbmUtc2hhZnQtc29saWQ7XG4iLCI6cm9vdCB7XG4gIC8vIEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRicCwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAtLWJyZWFrcG9pbnQtI3skYnB9OiAjeyR2YWx1ZX07XG4gIH1cblxuICAvLyBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLW5vLXZlbmRvci1wcmVmaXgsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIDEuIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG4vLyAyLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuLy8gNC4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4vLyA1LiBTZXR0aW5nIEB2aWV3cG9ydCBjYXVzZXMgc2Nyb2xsYmFycyB0byBvdmVybGFwIGNvbnRlbnQgaW4gSUUxMSBhbmQgRWRnZSwgc29cbi8vICAgIHdlIGZvcmNlIGEgbm9uLW92ZXJsYXBwaW5nLCBub24tYXV0by1oaWRpbmcgc2Nyb2xsYmFyIHRvIGNvdW50ZXJhY3QuXG4vLyA2LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDNcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyOyAvLyA1XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA2XG59XG5cbi8vIElFMTArIGRvZXNuJ3QgaG9ub3IgYDxtZXRhIG5hbWU9XCJ2aWV3cG9ydFwiPmAgaW4gc29tZSBjYXNlcy5cbkBhdC1yb290IHtcbiAgQC1tcy12aWV3cG9ydCB7XG4gICAgd2lkdGg6IGRldmljZS13aWR0aDtcbiAgfVxufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbi8vIFNoaW0gZm9yIFwibmV3XCIgSFRNTDUgc3RydWN0dXJhbCBlbGVtZW50cyB0byBkaXNwbGF5IGNvcnJlY3RseSAoSUUxMCwgb2xkZXIgYnJvd3NlcnMpXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZSB0aGVcbi8vICAgIHRoZSBgaW5oZXJpdGAgdmFsdWUgb24gdGhpbmdzIGxpa2UgYDx0aD5gIGVsZW1lbnRzLlxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIDNcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7IC8vIDJcbn1cblxuLy8gU3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmUgb24gZWxlbWVudHMgdGhhdCBjYW5ub3QgYmUgYWNjZXNzZWQgdmlhIGtleWJvYXJkLlxuLy8gVGhpcyBwcmV2ZW50cyBhbiB1bndhbnRlZCBmb2N1cyBvdXRsaW5lIGZyb20gYXBwZWFyaW5nIGFyb3VuZCBlbGVtZW50cyB0aGF0XG4vLyBtaWdodCBzdGlsbCByZXNwb25kIHRvIHBvaW50ZXIgZXZlbnRzLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZVxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4vLyAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMVxuICBoZWlnaHQ6IDA7IC8vIDFcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIDJcbn1cblxuXG4vL1xuLy8gVHlwb2dyYXBoeVxuLy9cblxuLy8gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vXG4vLyBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDRcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyAxXG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLVxufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmb250LXdlaWdodC1ub3RhdGlvblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcbn1cbi8vIHN0eWxlbGludC1lbmFibGUgZm9udC13ZWlnaHQtbm90YXRpb25cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vL1xuLy8gTGlua3Ncbi8vXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLy8gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKVxuLy8gd2hpY2ggaGF2ZSBub3QgYmVlbiBtYWRlIGV4cGxpY2l0bHkga2V5Ym9hcmQtZm9jdXNhYmxlICh3aXRob3V0IHRhYmluZGV4KS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb2RlXG4vL1xuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG5wcmUge1xuICAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbiAgbWFyZ2luLXRvcDogMDtcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLy8gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG4gIG92ZXJmbG93OiBhdXRvO1xuICAvLyBXZSBoYXZlIEB2aWV3cG9ydCBzZXQgd2hpY2ggY2F1c2VzIHNjcm9sbGJhcnMgdG8gb3ZlcmxhcCBjb250ZW50IGluIElFMTEgYW5kIEVkZ2UsIHNvXG4gIC8vIHdlIGZvcmNlIGEgbm9uLW92ZXJsYXBwaW5nLCBub24tYXV0by1oaWRpbmcgc2Nyb2xsYmFyIHRvIGNvdW50ZXJhY3QuXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG5maWd1cmUge1xuICAvLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy9cbi8vIEltYWdlcyBhbmQgY29udGVudFxuLy9cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyAvLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbn1cblxuc3ZnIHtcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIFNWRyBvdmVyZmxvdyBidWcgaW4gSUUxMC8xMSBpcyBzdGlsbCByZXF1aXJlZC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjY4NzhcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vL1xuLy8gVGFibGVzXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICAvLyBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGZyb20gdGhlIGA8Ym9keT5gLCBvciB0aGVcbiAgLy8gY2xvc2VzdCBwYXJlbnQgd2l0aCBhIHNldCBgdGV4dC1hbGlnbmAuXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cblxuLy9cbi8vIEZvcm1zXG4vL1xuXG5sYWJlbCB7XG4gIC8vIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogJGxhYmVsLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFdvcmsgYXJvdW5kIGEgRmlyZWZveC9JRSBidWcgd2hlcmUgdGhlIHRyYW5zcGFyZW50IGBidXR0b25gIGJhY2tncm91bmRcbi8vIHJlc3VsdHMgaW4gYSBsb3NzIG9mIHRoZSBkZWZhdWx0IGBidXR0b25gIGZvY3VzIHN0eWxlcy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2UvXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbn1cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLVxuICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXG59XG5cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gIC8vIFJlbW92ZSB0aGUgZGVmYXVsdCBhcHBlYXJhbmNlIG9mIHRlbXBvcmFsIGlucHV0cyB0byBhdm9pZCBhIE1vYmlsZSBTYWZhcmlcbiAgLy8gYnVnIHdoZXJlIHNldHRpbmcgYSBjdXN0b20gbGluZS1oZWlnaHQgcHJldmVudHMgdGV4dCBmcm9tIGJlaW5nIHZlcnRpY2FsbHlcbiAgLy8gY2VudGVyZWQgd2l0aGluIHRoZSBpbnB1dC5cbiAgLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbiAgLy8gYW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTEyNjZcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4vL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIENvbG9yIHN5c3RlbVxuXG4kd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMwMDA7XG4kZ3JlZW46ICM2NGE3MGI7XG4kbWFudGlzOiAjNzJiNTRiO1xuJGdyYXk6ICM4ZThlOGU7XG4kZ3JheTI6ICM2YjZiNmI7XG4kZ3JheS1iZzogI2VlZWZmNDtcbiRkYXJrLWdyYXk6ICMyODI4Mjc7XG4kZGFyay1ncmF5MjogIzI4MjgyODtcbiRsaWdodC1ncmF5OiAjZjBmMGYwO1xuJGR1c3R5LWdyYXk6ICM5Nzk3OTc7XG4kYm9yZGVyLWdyYXk6ICNjMmMzYzg7XG4kYm9yZGVyLWxpdC1ncmF5OiAjYzFjMWMzO1xuJGJsdWUtYmc6ICMwMGE0YmE7XG4kc2hhcms6ICMxZTIxMjM7XG4kYWxhYmFzdGVyOiAjZGVlMmU2O1xuJGNvZC1ncmF5OiAjMTcxNzE3O1xuJG1pbmUtc2hhZnQ6ICMyYTJhMmE7XG4kb3Nsby1ncmF5OiAjNDQ0NDQ0O1xuJGdyYXktY2hhdGVhdTogI2EyYThhZDtcbiRtaW5lLXNoYWZ0LXNvbGlkOiAjMzIzMjMyO1xuJHR1bmRvcmE6ICM0NDQ7XG4kc2lsdmVyLWNoYWxpY2U6ICNhNWE1YTU7XG4kbWVyY3VyeTogI2U1ZTVlNTtcbiRlcnJvci1yZWQ6ICNmNzQ1NDU7XG4kbWVyY3VyeTI6ICNlOGU4ZTg7XG4kYWx0bzogI2QxZDFkMTtcbiRpcm9uOiAjY2RkMGQyO1xuJGxpbWVkLXNwcnVjZTogIzM5NDg1MDtcbiRnaG9zdDogI2NiY2NkMjtcbiRzZWxlY3QtYmc6ICM5Njk5OWQ7XG4ka2lkbmFwcGVyOiAjZTRlZWQ3O1xuJHNjb3JwaW9uOiAjNWI1YjViO1xuJHNpbHZlcjogI2NjYztcbiRhenVyZS1yYWRpYW5jZTogIzAwN2JmZjtcbiRidG4tYmxhY2s6ICMzNzM3Mzc7XG4kYnRuLXRleHQ6ICMwMjAyMDI7XG4kZ3JheS1idG46ICNkNmQ3ZGI7XG4kYmctYmxhY2s6ICMyZDJkMmQ7XG4kdGltZWxpbmUtZ3JheTogI2VkZWRlZDtcbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cblxuLy9cbi8vIENvbG9yIHN5c3RlbVxuLy9cblxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRncmF5czogbWFwLW1lcmdlKFxuICAoXG4gICAgXCIxMDBcIjogJGdyYXktMTAwLFxuICAgIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gICAgXCI0MDBcIjogJGdyYXktNDAwLFxuICAgIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gICAgXCI3MDBcIjogJGdyYXktNzAwLFxuICAgIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgICBcIjkwMFwiOiAkZ3JheS05MDBcbiAgKSxcbiAgJGdyYXlzXG4pO1xuXG5cbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gICAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gICAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gICAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICAgIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICAgIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICAgIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICAgIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gICAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICAgIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICAgIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gICAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuICApLFxuICAkY29sb3JzXG4pO1xuXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcblxuJHRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4gICksXG4gICR0aGVtZS1jb2xvcnNcbik7XG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAgMTUwICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiR5aXEtdGV4dC1kYXJrOiAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4keWlxLXRleHQtbGlnaHQ6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgZmFsc2UgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQsIG5vIGxvbmdlciBhZmZlY3RzIGFueSBjb21waWxlZCBDU1NcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgIHRydWUgIWRlZmF1bHQ7XG5cblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDA6IDAsXG4gICAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAgIDI6ICgkc3BhY2VyICogLjUpLFxuICAgIDM6ICRzcGFjZXIsXG4gICAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICAgIDU6ICgkc3BhY2VyICogMylcbiAgKSxcbiAgJHNwYWNlcnNcbik7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHNpemVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAyNTogMjUlLFxuICAgIDUwOiA1MCUsXG4gICAgNzU6IDc1JSxcbiAgICAxMDA6IDEwMCUsXG4gICAgYXV0bzogYXV0b1xuICApLFxuICAkc2l6ZXNcbik7XG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cyk7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBGb250c1xuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIC44NzUpICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgKCRzcGFjZXIgLyAyKSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICA2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogICAgICAgICAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgLjNyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcblxuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYWNjZW50LWJnOiAgICAgICAgcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBsaWdodGVuKCRncmF5LTkwMCwgNy41JSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICAgICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1sZzogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRsYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQpICsgKCRpbnB1dC1idG4tcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXJ9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyLXNtOiAgICAgICAgICAgICAgICAgKCRmb250LXNpemUtc20gKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtKSArICgkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLXNtfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lci1sZzogICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWxnICogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZykgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lci1sZ30gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6ICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6ICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbm9uZSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6ICAgIG5vbmUgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNCclM0UlM0NwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6ICBub25lICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgOHB4IDEwcHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM0UlM0NwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoIHJnYmEoJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yLCAuNSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgIDc1JSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTogICAgICAgICAgICRpbnB1dC1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgIDEyNSUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBJRS9FZGdlXG4kY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtaGVpZ2h0OiAgICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I6ICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdzogICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpICFkZWZhdWx0O1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkZ3JheS05MDAsIDUlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtZGl2aWRlci1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRuYXYtZGl2aWRlci1tYXJnaW4teTogICAgICAgICAgICAgICgkc3BhY2VyIC8gMikgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAoJHNwYWNlciAvIDIpICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAvIDIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbi8vIFBhZ2luYXRpb25cblxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcblxuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgY2FsYygjeyRjYXJkLWJvcmRlci1yYWRpdXN9IC0gI3skY2FyZC1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikgIWRlZmF1bHQ7XG4kY2FyZC1kZWNrLW1hcmdpbjogICAgICAgICAgICAgICAgICAkY2FyZC1ncm91cC1tYXJnaW4gIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAgICAgICAgIDMgIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLWdhcDogICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XG5cblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogLjc1KSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgIDkwJSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgLjUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNS0yLjUtMi41IDIuNS0yLjUtMS41LTEuNXonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNMi43NSAwbC0xLjUgMS41IDIuNSAyLjUtMi41IDIuNSAxLjUgMS41IDQtNC00LTR6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuNnMgZWFzZSAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcblxuXG4vLyBDbG9zZVxuXG4kY2xvc2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgIDAgMXB4IDAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFByaW50aW5nXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCIvLyBIb3ZlciBtaXhpbiBhbmQgYCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnlgIGFyZSBkZXByZWNhdGVkLlxuLy9cbi8vIE9yaWdpbmFsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPUy1hbiBpc3N1ZSB3aGVyZSBob3ZlciBzdHlsZXNcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cbi8vXG4vLyBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2UndmUga2VwdCB0aGVzZSBtaXhpbnMgYW5kIHVwZGF0ZWQgdGhlbSB0b1xuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzZXVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1MTk1XG5cbkBtaXhpbiBob3ZlciB7XG4gICY6aG92ZXIgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuXG4vL1xuLy8gSGVhZGluZ3Ncbi8vXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG59XG5cbmgxLCAuaDEgeyBmb250LXNpemU6ICRoMS1mb250LXNpemU7IH1cbmgyLCAuaDIgeyBmb250LXNpemU6ICRoMi1mb250LXNpemU7IH1cbmgzLCAuaDMgeyBmb250LXNpemU6ICRoMy1mb250LXNpemU7IH1cbmg0LCAuaDQgeyBmb250LXNpemU6ICRoNC1mb250LXNpemU7IH1cbmg1LCAuaDUgeyBmb250LXNpemU6ICRoNS1mb250LXNpemU7IH1cbmg2LCAuaDYgeyBmb250LXNpemU6ICRoNi1mb250LXNpemU7IH1cblxuLmxlYWQge1xuICBmb250LXNpemU6ICRsZWFkLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXkxLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTEtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTItc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5Mi13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6ICRkaXNwbGF5My1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkzLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXk0LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG5cblxuLy9cbi8vIEhvcml6b250YWwgcnVsZXNcbi8vXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogJGhyLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkaHItbWFyZ2luLXk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyay1iZztcbn1cblxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgZm9udC1zaXplOiAkYmxvY2txdW90ZS1mb250LXNpemU7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDgwJTsgLy8gYmFjayB0byBkZWZhdWx0IGZvbnQtc2l6ZVxuICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNCBcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICgkc3BhY2VyIC8gMik7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6ICRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBpbmRlbnRhdGlvbiwgbWVkaWEtcXVlcnktbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMXgpO1xuXG4gIC8vIEF1dG9wcmVmaXhlciB0YWtlcyBjYXJlIG9mIGFkZGluZyAtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gYW5kIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8sXG4gIC8vIGJ1dCBkb2Vzbid0IGNvbnZlcnQgZHBweD0+ZHBpLlxuICAvLyBUaGVyZSdzIG5vIHN1Y2ggdGhpbmcgYXMgdW5wcmVmaXhlZCBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvIHNpbmNlIGl0J3Mgbm9uc3RhbmRhcmQuXG4gIC8vIENvbXBhdGliaWxpdHkgaW5mbzogaHR0cHM6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtbWVkaWEtcmVzb2x1dGlvblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgLy8gSUU5LTExIGRvbid0IHN1cHBvcnQgZHBweFxuICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgeyAvLyBTdGFuZGFyZGl6ZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMngpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbn1cbiIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG4iLCIvLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIGZvbnQtc2l6ZTogJGNvZGUtZm9udC1zaXplO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGtiZC1mb250LXNpemU7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygka2JkLWJveC1zaGFkb3cpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6ICRjb2RlLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xuICB9XG59XG5cbi8vIEZsdWlkIGNvbnRhaW5lclxuLy9cbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGggMTAwJSB3aWR0aCBmb3Jcbi8vIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cbn1cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXG4gIC5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIHBhZGRpbmctbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLXJvdygpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAtMik7XG4gIG1hcmdpbi1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gLTIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDsgLy8gUHJldmVudCBjb2xsYXBzaW5nXG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogJHNpemUgLyAkY29sdW1ucztcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAycHgsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuJGdyaWQtYnJlYWtwb2ludHM6ICgpO1xuJGdyaWQtYnJlYWtwb2ludHM6IG1hcC1tZXJnZShcbiAgKFxuICAgIHhzOiAwLFxuICAgIHNtOiA1NzZweCxcbiAgICBtZDogNzY4cHgsXG4gICAgbGc6IDk5MnB4LFxuICAgIHhsOiAxMjgwcHgsXG4gICAgeHhsOiAxNDQwcHhcbiAgKSxcbiAgJGdyaWQtYnJlYWtwb2ludHNcbik7XG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKCk7XG4kY29udGFpbmVyLW1heC13aWR0aHM6IG1hcC1tZXJnZShcbiAgKFxuICAgIHNtOiA1MzZweCxcbiAgICBtZDogNzI4cHgsXG4gICAgbGc6IDk1MnB4LFxuICAgIHhsOiAxMDgwcHgsXG4gICAgeHhsOiAxMjQwcHhcbiAgKSxcbiAgJGNvbnRhaW5lci1tYXgtd2lkdGhzXG4pO1xuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTI7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICA0MHB4O1xuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xuICAlZ3JpZC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7IC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG4gICAgcGFkZGluZy1sZWZ0OiAoJGd1dHRlciAvIDIpO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbCN7JGluZml4fSxcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xuICAgICAgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tZmlyc3QgeyBvcmRlcjogLTE7IH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWxhc3QgeyBvcmRlcjogJGNvbHVtbnMgKyAxOyB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0geyBvcmRlcjogJGk7IH1cbiAgICAgIH1cblxuICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZzsgLy8gUmVzZXQgZm9yIG5lc3Rpbmcgd2l0aGluIHBhcmVudHMgd2l0aCBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbiAgfVxufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmctc207XG4gIH1cbn1cblxuXG4vLyBCb3JkZXIgdmVyc2lvbnNcbi8vXG4vLyBBZGQgb3IgcmVtb3ZlIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICB0aCxcbiAgdGQge1xuICAgIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCk7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHtcbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCxcbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICB0Ym9keSB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1hY2NlbnQtYmc7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gIHRib2R5IHRyIHtcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaG92ZXItYmc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAtOSkpO1xufVxuXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChhY3RpdmUsICR0YWJsZS1hY3RpdmUtYmcpO1xuXG5cbi8vIERhcmsgc3R5bGVzXG4vL1xuLy8gU2FtZSB0YWJsZSBtYXJrdXAsIGJ1dCBpbnZlcnRlZCBjb2xvciBzY2hlbWU6IGRhcmsgYmFja2dyb3VuZCBhbmQgbGlnaHQgdGV4dC5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi50YWJsZSB7XG4gIC50aGVhZC1kYXJrIHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC50aGVhZC1saWdodCB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1oZWFkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcblxuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICYudGFibGUtc3RyaXBlZCB7XG4gICAgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1hY2NlbnQtYmc7XG4gICAgfVxuICB9XG5cbiAgJi50YWJsZS1ob3ZlciB7XG4gICAgdGJvZHkgdHIge1xuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDA1N1xuXG4gICAgICAgIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlciBvbiBob3Jpem9udGFsIHNjcm9sbCBkdWUgdG8gdXNlIG9mIGBkaXNwbGF5OiBibG9jaztgXG4gICAgICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAmLFxuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIge1xuICAgICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcblxuICAgIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcblxuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQm9vdHN0cmFwIGZ1bmN0aW9uc1xuLy9cbi8vIFV0aWxpdHkgbWl4aW5zIGFuZCBmdW5jdGlvbnMgZm9yIGV2YWx1YXRpbmcgc291cmNlIGNvZGUgYWNyb3NzIG91ciB2YXJpYWJsZXMsIG1hcHMsIGFuZCBtaXhpbnMuXG5cbi8vIEFzY2VuZGluZ1xuLy8gVXNlZCB0byBldmFsdWF0ZSBTYXNzIG1hcHMgbGlrZSBvdXIgZ3JpZCBicmVha3BvaW50cy5cbkBtaXhpbiBfYXNzZXJ0LWFzY2VuZGluZygkbWFwLCAkbWFwLW5hbWUpIHtcbiAgJHByZXYta2V5OiBudWxsO1xuICAkcHJldi1udW06IG51bGw7XG4gIEBlYWNoICRrZXksICRudW0gaW4gJG1hcCB7XG4gICAgQGlmICRwcmV2LW51bSA9PSBudWxsIHtcbiAgICAgIC8vIERvIG5vdGhpbmdcbiAgICB9IEBlbHNlIGlmIG5vdCBjb21wYXJhYmxlKCRwcmV2LW51bSwgJG51bSkge1xuICAgICAgQHdhcm4gXCJQb3RlbnRpYWxseSBpbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aG9zZSB1bml0IG1ha2VzIGl0IGluY29tcGFyYWJsZSB0byAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9IEBlbHNlIGlmICRwcmV2LW51bSA+PSAkbnVtIHtcbiAgICAgIEB3YXJuIFwiSW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hpY2ggaXNuJ3QgZ3JlYXRlciB0aGFuICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH1cbiAgICAkcHJldi1rZXk6ICRrZXk7XG4gICAgJHByZXYtbnVtOiAkbnVtO1xuICB9XG59XG5cbi8vIFN0YXJ0cyBhdCB6ZXJvXG4vLyBBbm90aGVyIGdyaWQgbWl4aW4gdGhhdCBlbnN1cmVzIHRoZSBtaW4td2lkdGggb2YgdGhlIGxvd2VzdCBicmVha3BvaW50IHN0YXJ0cyBhdCAwLlxuQG1peGluIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJG1hcCkge1xuICAkdmFsdWVzOiBtYXAtdmFsdWVzKCRtYXApO1xuICAkZmlyc3QtdmFsdWU6IG50aCgkdmFsdWVzLCAxKTtcbiAgQGlmICRmaXJzdC12YWx1ZSAhPSAwIHtcbiAgICBAd2FybiBcIkZpcnN0IGJyZWFrcG9pbnQgaW4gYCRncmlkLWJyZWFrcG9pbnRzYCBtdXN0IHN0YXJ0IGF0IDAsIGJ1dCBzdGFydHMgYXQgI3skZmlyc3QtdmFsdWV9LlwiO1xuICB9XG59XG5cbi8vIFJlcGxhY2UgYCRzZWFyY2hgIHdpdGggYCRyZXBsYWNlYCBpbiBgJHN0cmluZ2Bcbi8vIFVzZWQgb24gb3VyIFNWRyBpY29uIGJhY2tncm91bmRzIGZvciBjdXN0b20gZm9ybXMuXG4vL1xuLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLyBAcGFyYW0ge1N0cmluZ30gJHN0cmluZyAtIEluaXRpYWwgc3RyaW5nXG4vLyBAcGFyYW0ge1N0cmluZ30gJHNlYXJjaCAtIFN1YnN0cmluZyB0byByZXBsYWNlXG4vLyBAcGFyYW0ge1N0cmluZ30gJHJlcGxhY2UgKCcnKSAtIE5ldyB2YWx1ZVxuLy8gQHJldHVybiB7U3RyaW5nfSAtIFVwZGF0ZWQgc3RyaW5nXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6IFwiXCIpIHtcbiAgJGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7XG5cbiAgQGlmICRpbmRleCB7XG4gICAgQHJldHVybiBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArIHN0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggKyBzdHItbGVuZ3RoKCRzZWFyY2gpKSwgJHNlYXJjaCwgJHJlcGxhY2UpO1xuICB9XG5cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuXG4vLyBDb2xvciBjb250cmFzdFxuQGZ1bmN0aW9uIGNvbG9yLXlpcSgkY29sb3IpIHtcbiAgJHI6IHJlZCgkY29sb3IpO1xuICAkZzogZ3JlZW4oJGNvbG9yKTtcbiAgJGI6IGJsdWUoJGNvbG9yKTtcblxuICAkeWlxOiAoKCRyICogMjk5KSArICgkZyAqIDU4NykgKyAoJGIgKiAxMTQpKSAvIDEwMDA7XG5cbiAgQGlmICgkeWlxID49ICR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQpIHtcbiAgICBAcmV0dXJuICR5aXEtdGV4dC1kYXJrO1xuICB9IEBlbHNlIHtcbiAgICBAcmV0dXJuICR5aXEtdGV4dC1saWdodDtcbiAgfVxufVxuXG4vLyBSZXRyaWV2ZSBjb2xvciBTYXNzIG1hcHNcbkBmdW5jdGlvbiBjb2xvcigka2V5OiBcImJsdWVcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJGNvbG9ycywgJGtleSk7XG59XG5cbkBmdW5jdGlvbiB0aGVtZS1jb2xvcigka2V5OiBcInByaW1hcnlcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJGtleSk7XG59XG5cbkBmdW5jdGlvbiBncmF5KCRrZXk6IFwiMTAwXCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCRncmF5cywgJGtleSk7XG59XG5cbi8vIFJlcXVlc3QgYSB0aGVtZSBjb2xvciBsZXZlbFxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvci1uYW1lOiBcInByaW1hcnlcIiwgJGxldmVsOiAwKSB7XG4gICRjb2xvcjogdGhlbWUtY29sb3IoJGNvbG9yLW5hbWUpO1xuICAkY29sb3ItYmFzZTogaWYoJGxldmVsID4gMCwgJGJsYWNrLCAkd2hpdGUpO1xuICAkbGV2ZWw6IGFicygkbGV2ZWwpO1xuXG4gIEByZXR1cm4gbWl4KCRjb2xvci1iYXNlLCAkY29sb3IsICRsZXZlbCAqICR0aGVtZS1jb2xvci1pbnRlcnZhbCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIFRleHR1YWwgZm9ybSBjb250cm9sc1xuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgLy8gTWFudWFsbHkgdXNlIHRoZSBpZi9lbHNlIGluc3RlYWQgb2YgdGhlIG1peGluIHRvIGFjY291bnQgZm9yIGlPUyBvdmVycmlkZVxuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuICB9IEBlbHNlIHtcbiAgICAvLyBPdGhlcndpc2UgdW5kbyB0aGUgaU9TIGRlZmF1bHRcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cygpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQsXG4gICZbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAmOmZvY3VzOjotbXMtdmFsdWUge1xuICAgIC8vIFN1cHByZXNzIHRoZSBuZXN0ZWQgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZSwgYXMgaXQgbG9va3MgYmFkIGFuZCBjYW5ub3QgYmUgbWFkZSB0b1xuICAgIC8vIG1hdGNoIHRoZSBhcHBlYXJhbmNlIG9mIHRoZSBuYXRpdmUgd2lkZ2V0LlxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICB9XG59XG5cbi8vIE1ha2UgZmlsZSBpbnB1dHMgYmV0dGVyIG1hdGNoIHRleHQgaW5wdXRzIGJ5IGZvcmNpbmcgdGhlbSB0byBuZXcgbGluZXMuXG4uZm9ybS1jb250cm9sLWZpbGUsXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5cbi8vXG4vLyBMYWJlbHNcbi8vXG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXl9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGFiZWw+LzxsZWdlbmQ+YCBkZWZhdWx0XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktbGd9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteS1sZ30gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktc219ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteS1zbX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xufVxuXG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogJGlucHV0LXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRpbnB1dC1wYWRkaW5nLXk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgJltzaXplXSxcbiAgJlttdWx0aXBsZV0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xufVxuXG5cbi8vIEZvcm0gZ3JpZFxuLy9cbi8vIFNwZWNpYWwgcmVwbGFjZW1lbnQgZm9yIG91ciBncmlkIHN5c3RlbSdzIGAucm93YCBmb3IgdGlnaHRlciBmb3JtIGxheW91dHMuXG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcblxuICA+IC5jb2wsXG4gID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG5cbiAgJjpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCBib3R0b20gbWFyZ2luXG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGJhc2UgLmZvcm0tY2hlY2tcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg7XG5cbiAgLy8gVW5kbyAuZm9ybS1jaGVjay1pbnB1dCBkZWZhdWx0cyBhbmQgYWRkIHNvbWUgYG1hcmdpbi1yaWdodGAuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cbi8vXG4vLyBQcm92aWRlIGZlZWRiYWNrIHRvIHVzZXJzIHdoZW4gZm9ybSBmaWVsZCB2YWx1ZXMgYXJlIHZhbGlkIG9yIGludmFsaWQuIFdvcmtzXG4vLyBwcmltYXJpbHkgZm9yIGNsaWVudC1zaWRlIHZhbGlkYXRpb24gdmlhIHNjb3BlZCBgOmludmFsaWRgIGFuZCBgOnZhbGlkYFxuLy8gcHNldWRvLWNsYXNzZXMgYnV0IGFsc28gaW5jbHVkZXMgYC5pcy1pbnZhbGlkYCBhbmQgYC5pcy12YWxpZGAgY2xhc3NlcyBmb3Jcbi8vIHNlcnZlciBzaWRlIHZhbGlkYXRpb24uXG5cbkBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcInZhbGlkXCIsICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yKTtcbkBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcImludmFsaWRcIiwgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcik7XG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIFByZXZlbnQgc2hvcnRlciBlbGVtZW50cyBmcm9tIGdyb3dpbmcgdG8gc2FtZSBoZWlnaHQgYXMgb3RoZXJzIChlLmcuLCBzbWFsbCBidXR0b25zIGdyb3dpbmcgdG8gbm9ybWFsIHNpemVkIGJ1dHRvbiBoZWlnaHQpXG5cbiAgLy8gQmVjYXVzZSB3ZSB1c2UgZmxleCwgdGhlIGluaXRpYWwgc2l6aW5nIG9mIGNoZWNrYm94ZXMgaXMgY29sbGFwc2VkIGFuZFxuICAvLyBkb2Vzbid0IG9jY3VweSB0aGUgZnVsbC13aWR0aCAod2hpY2ggaXMgd2hhdCB3ZSB3YW50IGZvciB4cyBncmlkIHRpZXIpLFxuICAvLyBzbyB3ZSBmb3JjZSB0aGF0IGhlcmUuXG4gIC5mb3JtLWNoZWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIEFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwLFxuICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAuY3VzdG9tLWNvbnRyb2wge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gICAgfSBAZWxzZSB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuIiwiLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcmAgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoKSB7XG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxufVxuXG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCAkY29sb3IpIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIGZvbnQtc2l6ZTogJGZvcm0tZmVlZGJhY2stZm9udC1zaXplO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmcteSAkdG9vbHRpcC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgZm9udC1zaXplOiAkdG9vbHRpcC1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgJHRvb2x0aXAtb3BhY2l0eSk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wsXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbC1maWxlIHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAyNSUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKGxpZ2h0ZW4oJGNvbG9yLCAxMCUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRib2R5LWJnLCAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBjdXN0b20gZmlsZVxuICAuY3VzdG9tLWZpbGUtaW5wdXQge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJjo6YWZ0ZXIgeyBib3JkZXItY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yKSB7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14O1xuICB9IEBlbHNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICRncmF5LTcwMCwgJG91dGVyLWNvbG9yOiAkZ3JheS04MDApIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiAkYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXksICRidG4tcGFkZGluZy14LCAkZm9udC1zaXplLWJhc2UsICRidG4tbGluZS1oZWlnaHQsICRidG4tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICAvLyBTaGFyZSBob3ZlciBhbmQgZm9jdXMgc3R5bGVzXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRidG4tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAkYnRuLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gIC8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCAuYnRuIGVsZW1lbnRzXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWZvY3VzLWJveC1zaGFkb3csICRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRidG4tbGluZS1oZWlnaHQtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRidG4tbGluZS1oZWlnaHQtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cblxuLy9cbi8vIEJsb2NrIGJ1dHRvblxuLy9cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcblxuICAvLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4gICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogJGJ0bi1ibG9jay1zcGFjaW5nLXk7XG4gIH1cbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNy41JSksICRob3Zlci1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMCUpLCAkYWN0aXZlLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKSwgJGFjdGl2ZS1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMi41JSkpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdyk7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkYnRuLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkYm9yZGVyLCAuNSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGJvcmRlciwgLjUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgZm9yIHRoZSBwcmVzc2VkL2FjdGl2ZSBzdGF0ZVxuICAgIH1cbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRib3JkZXIsIC41KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGJvcmRlciwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkY29sb3IsICRjb2xvci1ob3ZlcjogY29sb3IteWlxKCRjb2xvciksICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLCAkYWN0aXZlLWJvcmRlcjogJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBib3gtc2hhZG93OiAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAvLyBNYW51YWxseSBkZWNsYXJlIHRvIHByb3ZpZGUgYW4gb3ZlcnJpZGUgdG8gdGhlIGJyb3dzZXIgZGVmYXVsdFxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgfSBAZWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xufVxuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3ByaWdodCxcbi5kcm9wZG93bixcbi5kcm9wbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gIEBpbmNsdWRlIGNhcmV0O1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aDtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAwO1xuICBtYXJnaW46ICRkcm9wZG93bi1zcGFjZXIgMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlOyAvLyBSZWRlY2xhcmUgYmVjYXVzZSBuZXN0aW5nIGNhbiBjYXVzZSBpbmhlcml0YW5jZSBpc3N1ZXNcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyLXdpZHRoIHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRkcm9wZG93bi1ib3gtc2hhZG93KTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wcmlnaHQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHJpZ2h0KTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BsZWZ0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQobGVmdCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBXaGVuIGVuYWJsZWQgUG9wcGVyLmpzLCByZXNldCBiYXNpYyBkcm9wZG93biBwb3NpdGlvblxuLy8gc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmRyb3Bkb3duLW1lbnUge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0sXG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcpO1xufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gRHJvcGRvd24gdGV4dFxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG59XG4iLCJAbWl4aW4gY2FyZXQtZG93biB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC1yaWdodCB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1sZWZ0IHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoJGRpcmVjdGlvbjogZG93bikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmV0LXdpZHRoICogLjg1O1xuICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC13aWR0aCAqIC44NTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bjtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZXQtd2lkdGggKiAuODU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtd2lkdGggKiAuODU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWxlZnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICRuYXYtZGl2aWRlci1jb2xvciwgJG1hcmdpbi15OiAkbmF2LWRpdmlkZXItbWFyZ2luLXkpIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46ICRtYXJnaW4teSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yO1xufVxuIiwiLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZTtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkb3Nsby1ncmF5O1xuXG4vLyBIZWFkZXIgcmVsYXRlZFxuJGhlYWRlci1oZWlnaHQ6IDQuNXJlbTsgLy8gNzJweDtcblxuLy8gTWVnYW1lbnVcbiRtZWdhLW1lbnUtb3V0ZXItaGVpZ2h0OiA1MDhweDtcbiRtZWdhLW1lbnUtaW5uZXItaGVpZ2h0OiA0NzBweDtcbiRtZWdhLW1lbnUtYmc6ICR3aGl0ZTtcblxuLy8gTmF2YmFyXG4kbmF2YmFyLW5hdi1saW5rLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiRuYXZiYXItbmF2LWxpbmstY29sb3I6ICR3aGl0ZTtcbiRuYXZiYXItbmF2LWxpbmstYWN0aXZlLWNvbG9yOiAkbWFudGlzO1xuJG5hdmJhci1uYXYtbGluay1hY3RpdmUtY29sb3ItZGFyazogJGdyZWVuO1xuXG4vLyBOYXZcbiRuYXYtZGl2aWRlci1jb2xvcjogJGFsYWJhc3RlcjtcblxuLy8gTGlua3NcbiRsaW5rLWNvbG9yOiAkbWluZS1zaGFmdDtcbiRjdGEtbGluay1ib3JkZXItcmFkaXVzOiAzMi41cHg7XG4kY3RhLWxpbmstc2hhZG93OiAwIDVweCAxM3B4IC0xcHggcmdiYSg4NywgODcsIDg3LCAuMjUpO1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkYmxhY2s7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkbmF2YmFyLW5hdi1saW5rLWFjdGl2ZS1jb2xvcjtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuXG4gICAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XG4gICAgLy8gdGhlIGJvcmRlcnMgcHJvcGVybHlcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG5cbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAgKyAuYnRuLFxuICAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICA+IC5idG46Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIsXG4gIC5kcm9wdXAgJjo6YWZ0ZXIsXG4gIC5kcm9wcmlnaHQgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3BsZWZ0ICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgLmJ0bixcbiAgLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG4gKyAuYnRuLFxuICA+IC5idG4gKyAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbi5idG4tZ3JvdXAtdG9nZ2xlIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCB2YWx1ZVxuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5jdXN0b20tc2VsZWN0LFxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgLy8gQWRkIHdpZHRoIDElIGFuZCBmbGV4LWJhc2lzIGF1dG8gdG8gZW5zdXJlIHRoYXQgYnV0dG9uIHdpbGwgbm90IHdyYXAgb3V0XG4gICAgLy8gdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRSBFZGdlKyBhbmQgRmlyZWZveC4gQ2hyb21lIGRvZXMgbm90IHJlcXVpcmUgdGhpcy5cbiAgICB3aWR0aDogMSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICsgLmZvcm0tY29udHJvbCxcbiAgICArIC5jdXN0b20tc2VsZWN0LFxuICAgICsgLmN1c3RvbS1maWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBjdXN0b20gZmlsZSBpbnB1dCBhYm92ZSB0aGUgbGFiZWxcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIHtcbiAgICB6LWluZGV4OiA0O1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5jdXN0b20tc2VsZWN0IHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgeyBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApOyB9XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG5cbiAgLy8gQ3VzdG9tIGZpbGUgaW5wdXRzIGhhdmUgbW9yZSBjb21wbGV4IG1hcmt1cCwgdGh1cyByZXF1aXJpbmcgZGlmZmVyZW50XG4gIC8vIGJvcmRlci1yYWRpdXMgb3ZlcnJpZGVzLlxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kXG4vL1xuLy8gV2hpbGUgaXQgcmVxdWlyZXMgb25lIGV4dHJhIGxheWVyIG9mIEhUTUwgZm9yIGVhY2gsIGRlZGljYXRlZCBwcmVwZW5kIGFuZFxuLy8gYXBwZW5kIGVsZW1lbnRzIGFsbG93IHVzIHRvIDEpIGJlIGxlc3MgY2xldmVyLCAyKSBzaW1wbGlmeSBvdXIgc2VsZWN0b3JzLCBhbmRcbi8vIDMpIHN1cHBvcnQgSFRNTDUgZm9ybSB2YWxpZGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7IG1hcmdpbi1yaWdodDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cbi5pbnB1dC1ncm91cC1hcHBlbmQgeyBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBBbGxvdyB1c2Ugb2YgPGxhYmVsPiBlbGVtZW50cyBieSBvdmVycmlkaW5nIG91ciBkZWZhdWx0IG1hcmdpbi1ib3R0b21cbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmQgcm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4iLCIvLyBFbWJlZGRlZCBpY29ucyBmcm9tIE9wZW4gSWNvbmljLlxuLy8gUmVsZWFzZWQgdW5kZXIgTUlUIGFuZCBjb3B5cmlnaHQgMjAxNCBXYXlidXJ5LlxuLy8gaHR0cHM6Ly91c2VpY29uaWMuY29tL29wZW5cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBCYXNlIGNsYXNzIHRha2VzIGNhcmUgb2YgYWxsIHRoZSBrZXkgYmVoYXZpb3JhbCBhc3BlY3RzLlxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UpO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tY29udHJvbC1ndXR0ZXI7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7IC8vIFB1dCB0aGUgaW5wdXQgYmVoaW5kIHRoZSBsYWJlbCBzbyBpdCBkb2Vzbid0IG92ZXJsYXkgdGV4dFxuICBvcGFjaXR5OiAwO1xuXG4gICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIC8vIHRoZSBtaXhpbiBpcyBub3QgdXNlZCBoZXJlIHRvIG1ha2Ugc3VyZSB0aGVyZSBpcyBmZWVkYmFja1xuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gICY6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ3VzdG9tIGNvbnRyb2wgaW5kaWNhdG9yc1xuLy9cbi8vIEJ1aWxkIHRoZSBjdXN0b20gY29udHJvbHMgb3V0IG9mIHBzZXVkby1lbGVtZW50cy5cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIC8vIEJhY2tncm91bmQtY29sb3IgYW5kICh3aGVuIGVuYWJsZWQpIGdyYWRpZW50XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyKTtcbiAgICBsZWZ0OiAtJGN1c3RvbS1jb250cm9sLWd1dHRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdyk7XG4gIH1cblxuICAvLyBGb3JlZ3JvdW5kIChpY29uKVxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyKTtcbiAgICBsZWZ0OiAtJGN1c3RvbS1jb250cm9sLWd1dHRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciBjaGVja2JveGVzLlxuXG4uY3VzdG9tLWNoZWNrYm94IHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICAgICY6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuLy8gUmFkaW9zXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIHJhZGlvcy5cblxuLmN1c3RvbS1yYWRpbyB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cbi8vXG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iZyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3Igbm8tcmVwZWF0IHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTtcbiAgYm9yZGVyOiAkY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzO1xuICB9IEBlbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdyk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3csICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cblxuICAgICY6Oi1tcy12YWx1ZSB7XG4gICAgICAvLyBGb3IgdmlzdWFsIGNvbnNpc3RlbmN5IHdpdGggb3RoZXIgcGxhdGZvcm1zL2Jyb3dzZXJzLFxuICAgICAgLy8gc3VwcHJlc3MgdGhlIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLlxuICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBIaWRlcyB0aGUgZGVmYXVsdCBjYXJldCBpbiBJRTExXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTtcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTtcbiAgZm9udC1zaXplOiAkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc207XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc7XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk7XG4gIGZvbnQtc2l6ZTogJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnO1xufVxuXG5cbi8vIEZpbGVcbi8vXG4vLyBDdXN0b20gZmlsZSBpbnB1dC5cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAkY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdztcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc7XG4gIH1cblxuICBAZWFjaCAkbGFuZywgJHZhbHVlIGluICRjdXN0b20tZmlsZS10ZXh0IHtcbiAgICAmOmxhbmcoI3skbGFuZ30pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBjb250ZW50OiAkdmFsdWU7XG4gICAgfVxuICB9XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLWZpbGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1iZztcbiAgYm9yZGVyOiAkY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tZmlsZS1ib3gtc2hhZG93KTtcblxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI7XG4gICAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICAgIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICRjdXN0b20tZmlsZS1idXR0b24tY29sb3I7XG4gICAgY29udGVudDogXCJCcm93c2VcIjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBib3JkZXItbGVmdDogJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAwKTtcbiAgfVxufVxuXG4vLyBSYW5nZVxuLy9cbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxuLy8gYWN0aXZlIHN0YXRlcyBvbiBwcmVmaXhlZCBzZWxlY3RvcnMuXG5cbi5jdXN0b20tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBGaXJlZm94IHNwZWNpZmljXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBhZmZlY3QuXG4gICAgLy8gTm8gYm94LXNoYWRvdygpIG1peGluIGZvciBmb2N1cyBhY2Nlc3NpYmlsaXR5LlxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbXMtdGh1bWIgICAgICAgICAgICB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICB9XG5cbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogKCgkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodCAtICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0KSAvIDIpOyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMDsgLy8gRWRnZSBzcGVjaWZpY1xuICAgIG1hcmdpbi1yaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cbiAgICBtYXJnaW4tbGVmdDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tcy10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogKCRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0ICogLjUpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLXVwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IC8vIGFyYml0cmFyeT9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tc2VsZWN0IHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzIG9yIGA8dWw+YHMuXG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nLXkgJG5hdi1saW5rLXBhZGRpbmcteDtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG5cbiAgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC5uYXYtbGluayB7XG4gICAgYm9yZGVyOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcbi8vXG5cbi5uYXYtZmlsbCB7XG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIENvbnRlbnRzXG4vL1xuLy8gTmF2YmFyXG4vLyBOYXZiYXIgYnJhbmRcbi8vIE5hdmJhciBuYXZcbi8vIE5hdmJhciB0ZXh0XG4vLyBOYXZiYXIgZGl2aWRlclxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vIE5hdmJhciBwb3NpdGlvblxuLy8gTmF2YmFyIHRoZW1lc1xuXG5cbi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBhbGxvdyB1cyB0byBkbyB0aGUgbGluZSBicmVhayBmb3IgY29sbGFwc2luZyBjb250ZW50XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gc3BhY2Ugb3V0IGJyYW5kIGZyb20gbG9nb1xuICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmcteSAkbmF2YmFyLXBhZGRpbmcteDtcblxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxuICAvLyBmZXcgcHJvcGVydGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXG4gID4gLmNvbnRhaW5lcixcbiAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXZcbi8vXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0ZXh0XG4vL1xuLy9cblxuLm5hdmJhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteSAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14O1xuICBmb250LXNpemU6ICRuYXZiYXItdG9nZ2xlci1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgLm5hdmJhci10b2dnbGVyIGVsZW1lbnRzXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGb3IgbmVzdGluZyBjb250YWluZXJzLCBoYXZlIHRvIHJlZGVjbGFyZSBmb3IgYWxpZ25tZW50IHB1cnBvc2VzXG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgIC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgICAvLyBDaGFuZ2VzIGZsZXgtYmFzZXMgdG8gYXV0byBiZWNhdXNlIG9mIGFuIElFMTAgYnVnXG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi8vIERhcmsgbGlua3MgYWdhaW5zdCBhIGxpZ2h0IGJhY2tncm91bmRcbi5uYXZiYXItbGlnaHQge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gV2hpdGUgbGlua3MgYWdhaW5zdCBhIGRhcmsgYmFja2dyb3VuZFxuLm5hdmJhci1kYXJrIHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuXG4gID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWJvZHkge1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgZm9yIGRlY2tzIGFuZCBncm91cHMgc28gdGhhdCBjYXJkIGJsb2NrcyB0YWtlIHVwXG4gIC8vIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUsIGVuc3VyaW5nIGZvb3RlcnMgYXJlIGFsaWduZWQgdG8gdGhlIGJvdHRvbS5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci14O1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206ICRjYXJkLXNwYWNlci15O1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0oJGNhcmQtc3BhY2VyLXkgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayB7XG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1zcGFjZXIteDtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItYm90dG9tOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzIDAgMCk7XG4gIH1cblxuICArIC5saXN0LWdyb3VwIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci10b3A6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cblxuLy9cbi8vIEhlYWRlciBuYXZzXG4vL1xuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLSgkY2FyZC1zcGFjZXIteCAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtc3BhY2VyLXk7XG4gIG1hcmdpbi1sZWZ0OiAtKCRjYXJkLXNwYWNlci14IC8gMik7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLSgkY2FyZC1zcGFjZXIteCAvIDIpO1xuICBtYXJnaW4tbGVmdDogLSgkY2FyZC1zcGFjZXIteCAvIDIpO1xufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAkY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nO1xufVxuXG4uY2FyZC1pbWcge1xuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBDYXJkIGltYWdlIGNhcHNcbi5jYXJkLWltZy10b3Age1xuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIENhcmQgZGVja1xuXG4uY2FyZC1kZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZGVjay1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcbiAgICBtYXJnaW4tbGVmdDogLSRjYXJkLWRlY2stbWFyZ2luO1xuXG4gICAgLmNhcmQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1yaWdodDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgZGVmYXVsdFxuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuLmNhcmQtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZ3JvdXAtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAgIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gICAgPiAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm9ubHktY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCg6b25seS1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtaGVhZGVyLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDb2x1bW5zXG4vL1xuXG4uY2FyZC1jb2x1bW5zIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWNvbHVtbnMtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGNvbHVtbi1jb3VudDogJGNhcmQtY29sdW1ucy1jb3VudDtcbiAgICBjb2x1bW4tZ2FwOiAkY2FyZC1jb2x1bW5zLWdhcDtcbiAgICBvcnBoYW5zOiAxO1xuICAgIHdpZG93czogMTtcblxuICAgIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gRG9uJ3QgbGV0IHRoZW0gdmVydGljYWxseSBzcGFuIG11bHRpcGxlIGNvbHVtbnNcbiAgICAgIHdpZHRoOiAxMDAlOyAvLyBEb24ndCBsZXQgdGhlaXIgd2lkdGggY2hhbmdlXG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIEFjY29yZGlvblxuLy9cblxuLmFjY29yZGlvbiB7XG4gIC5jYXJkOm5vdCg6Zmlyc3Qtb2YtdHlwZSk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAuY2FyZDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAuY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gIH1cblxuICAuY2FyZDpmaXJzdC1vZi10eXBlIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cblxuICAuY2FyZDpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXkgJGJyZWFkY3J1bWItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcbiAgKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIFN1cHByZXNzIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3IgaW4gbW9kZXJuIGJyb3dzZXJzXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjtcbiAgICAgIGNvbnRlbnQ6ICRicmVhZGNydW1iLWRpdmlkZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gSUU5LTExIGhhY2sgdG8gcHJvcGVybHkgaGFuZGxlIGh5cGVybGluayB1bmRlcmxpbmVzIGZvciBicmVhZGNydW1icyBidWlsdFxuICAvLyB3aXRob3V0IGA8dWw+YHMuIFRoZSBgOjpiZWZvcmVgIHBzZXVkby1lbGVtZW50IGdlbmVyYXRlcyBhbiBlbGVtZW50XG4gIC8vICp3aXRoaW4qIHRoZSAuYnJlYWRjcnVtYi1pdGVtIGFuZCB0aGVyZWJ5IGluaGVyaXRzIHRoZSBgdGV4dC1kZWNvcmF0aW9uYC5cbiAgLy9cbiAgLy8gVG8gdHJpY2sgSUUgaW50byBzdXBwcmVzc2luZyB0aGUgdW5kZXJsaW5lLCB3ZSBnaXZlIHRoZSBwc2V1ZG8tZWxlbWVudCBhblxuICAvLyB1bmRlcmxpbmUgYW5kIHRoZW4gaW1tZWRpYXRlbHkgcmVtb3ZlIGl0LlxuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJHBhZ2luYXRpb24tcGFkZGluZy15ICRwYWdpbmF0aW9uLXBhZGRpbmcteDtcbiAgbWFyZ2luLWxlZnQ6IC0kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg7XG4gIGxpbmUtaGVpZ2h0OiAkcGFnaW5hdGlvbi1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgYm9yZGVyOiAkcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yO1xuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDI7XG4gICAgb3V0bGluZTogJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTtcbiAgICBib3gtc2hhZG93OiAkcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIC5wYWdlLWxpbmsgZWxlbWVudHNcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5wYWdlLWl0ZW0ge1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgIHotaW5kZXg6IDE7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLy8gT3BpbmlvbmF0ZWQ6IHJlbW92ZSB0aGUgXCJoYW5kXCIgY3Vyc29yIHNldCBwcmV2aW91c2x5IGZvciAucGFnZS1saW5rXG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRsaW5lLWhlaWdodC1sZywgJGJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGxpbmUtaGVpZ2h0LXNtLCAkYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAucGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIH1cblxuICAucGFnZS1pdGVtIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAkYmFkZ2UtcGFkZGluZy15ICRiYWRnZS1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGJhZGdlLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi8vIFBpbGwgYmFkZ2VzXG4vL1xuLy8gTWFrZSB0aGVtIGV4dHJhIHJvdW5kZWQgd2l0aCBhIG1vZGlmaWVyIHRvIHJlcGxhY2UgdjMncyBiYWRnZXMuXG5cbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBwYWRkaW5nLWxlZnQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gQ29sb3JzXG4vL1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgYmFkZ2VzIGdldCBkYXJrZXIgb24gOmhvdmVyKS5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5iYWRnZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJhZGdlLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuIiwiQG1peGluIGJhZGdlLXZhcmlhbnQoJGJnKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xuXG4gICZbaHJlZl0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmcsIDEwJSk7XG4gICAgfVxuICB9XG59XG4iLCIuanVtYm90cm9uIHtcbiAgcGFkZGluZzogJGp1bWJvdHJvbi1wYWRkaW5nICgkanVtYm90cm9uLXBhZGRpbmcgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkanVtYm90cm9uLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcGFkZGluZzogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpICRqdW1ib3Ryb24tcGFkZGluZztcbiAgfVxufVxuXG4uanVtYm90cm9uLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGFsZXJ0LW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogJGFsZXJ0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYWxlcnQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4uYWxlcnQtaGVhZGluZyB7XG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbn1cblxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogKCRjbG9zZS1mb250LXNpemUgKyAkYWxlcnQtcGFkZGluZy14ICogMik7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmFsZXJ0LSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCh0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJvcmRlci1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWNvbG9yLWxldmVsKSk7XG4gIH1cbn1cbiIsIkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogJHByb2dyZXNzLWhlaWdodCAwOyB9XG4gIHRvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogJHByb2dyZXNzLWhlaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XG4gIGZvbnQtc2l6ZTogJHByb2dyZXNzLWZvbnQtc2l6ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcHJvZ3Jlc3MtYm94LXNoYWRvdyk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogJHByb2dyZXNzLWhlaWdodCAkcHJvZ3Jlc3MtaGVpZ2h0O1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc7XG59XG4iLCIubWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm1lZGlhLWJvZHkge1xuICBmbGV4OiAxO1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBiZWNvbWUgMTAwJSBieSBkZWZhdWx0IHRob3VnaClcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGluaGVyaXQpXG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDtcbiAgLy8gUGxhY2UgdGhlIGJvcmRlciBvbiB0aGUgbGlzdCBpdGVtcyBhbmQgbmVnYXRpdmUgbWFyZ2luIHVwIGZvciBiZXR0ZXIgc3R5bGluZ1xuICBtYXJnaW4tYm90dG9tOiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2FjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy8gRmx1c2ggbGlzdCBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3Rcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIC05KSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCA2KSk7XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgJi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAkY2xvc2UtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgb3BhY2l0eTogLjU7XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgb3BhY2l0eTogLjc1O1xuICAgIH1cblxuICAgIC8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCAuY2xvc2UgZWxlbWVudHNcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi8vIHN0eWxlbGludC1lbmFibGVcbiIsIi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi5tb2RhbC1vcGVuIHtcbiAgLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLm1vZGFsIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbjtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAoI3skbW9kYWwtZGlhbG9nLW1hcmdpbn0gKiAyKSk7XG5cbiAgLy8gRW5zdXJlIGBtb2RhbC1kaWFsb2ctY2VudGVyZWRgIGV4dGVuZHMgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSB2aWV3IChJRTEwLzExKVxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyAvLyBJRTEwXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gKCN7JG1vZGFsLWRpYWxvZy1tYXJnaW59ICogMikpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZHJvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgLy8gc28gdGhlIGNsb3NlIGJ0biBhbHdheXMgc3RheXMgb24gdGhlIHVwcGVyIHJpZ2h0IGNvcm5lclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIFB1dCBtb2RhbCBoZWFkZXIgZWxlbWVudHMgKHRpdGxlIGFuZCBkaXNtaXNzKSBvbiBvcHBvc2l0ZSBlbmRzXG4gIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMpO1xuXG4gIC5jbG9zZSB7XG4gICAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICAgIC8vIGF1dG8gb24gdGhlIGxlZnQgZm9yY2UgaWNvbiB0byB0aGUgcmlnaHQgZXZlbiB3aGVuIHRoZXJlIGlzIG5vIC5tb2RhbC10aXRsZVxuICAgIG1hcmdpbjogKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nKSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZykgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiBzaG91bGQgdGhlcmUgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xuICBib3JkZXItdG9wOiAkbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcblxuICAvLyBFYXNpbHkgcGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHsgbWFyZ2luLWxlZnQ6IC4yNXJlbTsgfVxuICA+IDpub3QoOmxhc3QtY2hpbGQpIHsgbWFyZ2luLXJpZ2h0OiAuMjVyZW07IH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwIGF1dG87XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAoI3skbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwfSAqIDIpKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAoI3skbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwfSAqIDIpKTtcbiAgICB9XG5cbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXApO1xuICB9XG5cbiAgLm1vZGFsLXNtIHsgbWF4LXdpZHRoOiAkbW9kYWwtc207IH1cblxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyB7IG1heC13aWR0aDogJG1vZGFsLWxnOyB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAkdG9vbHRpcC1tYXJnaW47XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBmb250LXNpemU6ICR0b29sdGlwLWZvbnQtc2l6ZTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHk7IH1cblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3Age1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIGJvdHRvbTogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXJpZ2h0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20ge1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIHRvcDogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWxlZnQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtbGVmdDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAkdG9vbHRpcC1wYWRkaW5nLXkgJHRvb2x0aXAtcGFkZGluZy14O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXNcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59XG4iLCIucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIGZvbnQtc2l6ZTogJHBvcG92ZXItZm9udC1zaXplO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHBvcG92ZXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHBvcG92ZXItYm94LXNoYWRvdyk7XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIG1hcmdpbjogMCAkYm9yZGVyLXJhZGl1cy1sZztcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgYm90dG9tOiBjYWxjKCgjeyRwb3BvdmVyLWFycm93LWhlaWdodH0gKyAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICogLTEpO1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUsXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICB9XG5cbiAgLmFycm93OjphZnRlciB7XG4gICAgYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItcmlnaHQge1xuICBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgbGVmdDogY2FsYygoI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9ICsgI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkYm9yZGVyLXJhZGl1cy1sZyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSxcbiAgLmFycm93OjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gIH1cblxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICBsZWZ0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICB0b3A6IGNhbGMoKCN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fSArICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgKiAtMSk7XG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSxcbiAgLmFycm93OjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKTtcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gIH1cblxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICB0b3A6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIC0yKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgcmlnaHQ6IGNhbGMoKCN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fSArICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgKiAtMSk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJGJvcmRlci1yYWRpdXMtbGcgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUsXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICB9XG5cbiAgLmFycm93OjphZnRlciB7XG4gICAgcmlnaHQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItbGVmdDtcbiAgfVxufVxuXG5cbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgY29sb3I6ICRwb3BvdmVyLWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItaGVhZGVyLWJnO1xuICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgZGFya2VuKCRwb3BvdmVyLWhlYWRlci1iZywgNSUpO1xuICAkb2Zmc2V0LWJvcmRlci13aWR0aDogY2FsYygjeyRib3JkZXItcmFkaXVzLWxnfSAtICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSk7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRvZmZzZXQtYm9yZGVyLXdpZHRoKTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteSAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteDtcbiAgY29sb3I6ICRwb3BvdmVyLWJvZHktY29sb3I7XG59XG4iLCIvLyBOb3RlcyBvbiB0aGUgY2xhc3Nlczpcbi8vXG4vLyAxLiBUaGUgLmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcmlnaHQgaXMgdXNlZCB0byBpbmRpY2F0ZSB3aGVyZVxuLy8gICAgdGhlIGFjdGl2ZSBzbGlkZSBpcyBoZWFkaW5nLlxuLy8gMi4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtIGlzIHRoZSBjdXJyZW50IHNsaWRlLlxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCBpcyB0aGUgY3VycmVudFxuLy8gICAgc2xpZGUgaW4gaXRzIGluLXRyYW5zaXRpb24gc3RhdGUuIE9ubHkgb25lIG9mIHRoZXNlIG9jY3VycyBhdCBhIHRpbWUuXG4vLyA0LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0XG4vLyAgICBpcyB0aGUgdXBjb21pbmcgc2xpZGUgaW4gdHJhbnNpdGlvbi5cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXG4gIEBzdXBwb3J0cyAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblxuICBAc3VwcG9ydHMgKHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXYsXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cbiAgQHN1cHBvcnRzICh0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIHRyYW5zaXRpb25zXG4vL1xuXG4uY2Fyb3VzZWwtZmFkZSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC42cztcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB9XG5cbiAgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYsXG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cbiAgICBAc3VwcG9ydHMgKHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XG4gIC8vIFdlIGNhbid0IGhhdmUgYSB0cmFuc2l0aW9uIGhlcmUgYmVjYXVzZSBXZWJLaXQgY2FuY2VscyB0aGUgY2Fyb3VzZWxcbiAgLy8gYW5pbWF0aW9uIGlmIHlvdSB0cmlwIHRoaXMgd2hpbGUgaW4gdGhlIG1pZGRsZSBvZiBhbm90aGVyIGFuaW1hdGlvbi5cblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6IC45O1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpO1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSk7XG4gIH1cbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc7XG59XG5cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gb3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIG92ZXJyaWRlIDxvbD4gZGVmYXVsdFxuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnLCAuNSk7XG5cbiAgICAvLyBVc2UgcHNldWRvIGNsYXNzZXMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0xMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vL1xuLy9cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAoKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyKTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAoKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyKTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLmFsaWduLWJhc2VsaW5lICAgIHsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH0gLy8gQnJvd3NlciBkZWZhdWx0XG4uYWxpZ24tdG9wICAgICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1taWRkbGUgICAgICB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuLmFsaWduLWJvdHRvbSAgICAgIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC1ib3R0b20geyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtdG9wICAgIHsgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSxcbiAgYnV0dG9uI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYmctZ3JhZGllbnQtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgYmctdmFyaWFudChcIi5iZy0jeyRjb2xvcn1cIiwgJHZhbHVlKTtcbn1cblxuQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgQGluY2x1ZGUgYmctZ3JhZGllbnQtdmFyaWFudChcIi5iZy1ncmFkaWVudC0jeyRjb2xvcn1cIiwgJHZhbHVlKTtcbiAgfVxufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gQm9yZGVyXG4vL1xuXG4uYm9yZGVyICAgICAgICAgeyBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcCAgICAgeyBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodCAgIHsgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20gIHsgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdCAgICB7IGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTAgICAgICAgIHsgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wLTAgICAgeyBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQtMCAgeyBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20tMCB7IGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0LTAgICB7IGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5ib3JkZXItI3skY29sb3J9IHtcbiAgICBib3JkZXItY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4vL1xuLy8gQm9yZGVyLXJhZGl1c1xuLy9cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuIiwiQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIGNvbW1vbiBgZGlzcGxheWAgdmFsdWVzXG4vL1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZCN7JGluZml4fS1ub25lICAgICAgICAgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1pbmxpbmUgICAgICAgeyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tYmxvY2sgICAgICAgIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LXRhYmxlICAgICAgICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS10YWJsZS1yb3cgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LXRhYmxlLWNlbGwgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWZsZXggICAgICAgICB7IGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWlubGluZS1mbGV4ICB7IGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxuLy9cblxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtbm9uZSAgICAgICAgIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZSAgICAgICB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWJsb2NrICAgICAgICB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUgICAgICAgIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1yb3cgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1jZWxsICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtZmxleCAgICAgICAgIHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4ICB7IGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OSB7XG4gICY6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoOSAvIDIxKTtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gICY6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoOSAvIDE2KTtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSgzIC8gNCk7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MSB7XG4gICY6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoMSAvIDEpO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWZpbGwgICAgICAgICB7IGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTAgICAgICAgeyBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMSAgICAgICB7IGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTAgICAgIHsgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0xICAgICB7IGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCJAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxvYXQjeyRpbmZpeH0tbGVmdCAgeyBAaW5jbHVkZSBmbG9hdC1sZWZ0OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LXJpZ2h0IHsgQGluY2x1ZGUgZmxvYXQtcmlnaHQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tbm9uZSAgeyBAaW5jbHVkZSBmbG9hdC1ub25lOyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AbWl4aW4gZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5AbWl4aW4gZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbkBtaXhpbiBmbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb21tb24gdmFsdWVzXG5cbi8vIFNhc3MgbGlzdCBub3QgaW4gdmFyaWFibGVzIHNpbmNlIGl0J3Mgbm90IGludGVuZGVkIGZvciBjdXN0b21pemF0aW9uLlxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRwb3NpdGlvbnM6IHN0YXRpYywgcmVsYXRpdmUsIGFic29sdXRlLCBmaXhlZCwgc3RpY2t5O1xuXG5AZWFjaCAkcG9zaXRpb24gaW4gJHBvc2l0aW9ucyB7XG4gIC5wb3NpdGlvbi0jeyRwb3NpdGlvbn0geyBwb3NpdGlvbjogJHBvc2l0aW9uICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gIH1cbn1cbiIsIi8vXG4vLyBTY3JlZW5yZWFkZXJzXG4vL1xuXG4uc3Itb25seSB7XG4gIEBpbmNsdWRlIHNyLW9ubHkoKTtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTtcbn1cbiIsIi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwczovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2h1Z29naXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uc2hhZG93LXNtIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctc20gIWltcG9ydGFudDsgfVxuLnNoYWRvdyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93ICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbGcgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1sZyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LW5vbmUgeyBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBXaWR0aCBhbmQgaGVpZ2h0XG5cbkBlYWNoICRwcm9wLCAkYWJicmV2IGluICh3aWR0aDogdywgaGVpZ2h0OiBoKSB7XG4gIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzaXplcyB7XG4gICAgLiN7JGFiYnJldn0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLm13LTEwMCB7IG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4ubWgtMTAwIHsgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcblxuICAgICAgICAuI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn10I3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXRvcDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9ciN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1yaWdodDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9YiN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWwjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tbGVmdDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xuICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVGV4dFxuLy9cblxuLnRleHQtbW9ub3NwYWNlIHsgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7IH1cblxuLy8gQWxpZ25tZW50XG5cbi50ZXh0LWp1c3RpZnkgIHsgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG4udGV4dC1ub3dyYXAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuLnRleHQtdHJ1bmNhdGUgeyBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlOyB9XG5cbi8vIFJlc3BvbnNpdmUgYWxpZ25tZW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC50ZXh0I3skaW5maXh9LWxlZnQgICB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LXJpZ2h0ICB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG5cbi50ZXh0LWxvd2VyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXVwcGVyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LWNhcGl0YWxpemUgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi8vIFdlaWdodCBhbmQgaXRhbGljc1xuXG4uZm9udC13ZWlnaHQtbGlnaHQgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbm9ybWFsIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGQgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhaW1wb3J0YW50OyB9XG4uZm9udC1pdGFsaWMgICAgICAgIHsgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcblxuLnRleHQtd2hpdGUgeyBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudChcIi50ZXh0LSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xufVxuXG4udGV4dC1ib2R5IHsgY29sb3I6ICRib2R5LWNvbG9yICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW11dGVkIHsgY29sb3I6ICR0ZXh0LW11dGVkICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYmxhY2stNTAgeyBjb2xvcjogcmdiYSgkYmxhY2ssIC41KSAhaW1wb3J0YW50OyB9XG4udGV4dC13aGl0ZS01MCB7IGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjUpICFpbXBvcnRhbnQ7IH1cblxuLy8gTWlzY1xuXG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogdHJ1ZSk7XG59XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBUeXBvZ3JhcGh5XG5cbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuQG1peGluIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmRcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG5cbiAgQGlmICgkaWdub3JlLXdhcm5pbmcgIT0gdHJ1ZSkge1xuICAgIEB3YXJuIFwiVGhlIGB0ZXh0LWhpZGUoKWAgbWl4aW4gaGFzIGJlZW4gZGVwcmVjYXRlZCBhcyBvZiB2NC4xLjAuIEl0IHdpbGwgYmUgcmVtb3ZlZCBlbnRpcmVseSBpbiB2NS5cIjtcbiAgfVxufVxuIiwiLy9cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vL1xuXG4udmlzaWJsZSB7XG4gIEBpbmNsdWRlIGludmlzaWJsZSh2aXNpYmxlKTtcbn1cblxuLmludmlzaWJsZSB7XG4gIEBpbmNsdWRlIGludmlzaWJsZShoaWRkZW4pO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFZpc2liaWxpdHlcblxuQG1peGluIGludmlzaWJsZSgkdmlzaWJpbGl0eSkge1xuICB2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eSAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDpcbi8vIGh0dHBzOi8vd3d3LnBocGllZC5jb20vZGVsYXktbG9hZGluZy15b3VyLXByaW50LWNzcy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpZiAkZW5hYmxlLXByaW50LXN0eWxlcyB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOjpiZWZvcmUsXG4gICAgKjo6YWZ0ZXIge1xuICAgICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IG91dCBgY29sb3JgIGFuZCBgYmFja2dyb3VuZGBcbiAgICAgIC8vY29sb3I6ICRibGFjayAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyXG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgJjpub3QoLmJ0bikge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL2FbaHJlZl06OmFmdGVyIHtcbiAgICAvLyAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgLy99XG5cbiAgICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgLy9cblxuICAgIC8vYVtocmVmXj1cIiNcIl06OmFmdGVyLFxuICAgIC8vYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlciB7XG4gICAgLy8gY29udGVudDogXCJcIjtcbiAgICAvL31cblxuICAgIHByZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRncmF5LTUwMDsgICAvLyBCb290c3RyYXAgY3VzdG9tIGNvZGU7IHVzaW5nIGAkYm9yZGVyLXdpZHRoYCBpbnN0ZWFkIG9mIDFweFxuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vXG4gICAgLy8gUHJpbnRpbmcgVGFibGVzOlxuICAgIC8vIGh0dHA6Ly9jc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlc1xuICAgIC8vXG5cbiAgICB0aGVhZCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIG9ycGhhbnM6IDM7XG4gICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAgIC8vIFNwZWNpZnkgYSBzaXplIGFuZCBtaW4td2lkdGggdG8gbWFrZSBwcmludGluZyBjbG9zZXIgYWNyb3NzIGJyb3dzZXJzLlxuICAgIC8vIFdlIGRvbid0IHNldCBtYXJnaW4gaGVyZSBiZWNhdXNlIGl0IGJyZWFrcyBgc2l6ZWAgaW4gQ2hyb21lLiBXZSBhbHNvXG4gICAgLy8gZG9uJ3QgdXNlIGAhaW1wb3J0YW50YCBvbiBgc2l6ZWAgYXMgaXQgYnJlYWtzIGluIENocm9tZS5cbiAgICBAcGFnZSB7XG4gICAgICBzaXplOiAkcHJpbnQtcGFnZS1zaXplO1xuICAgIH1cbiAgICBib2R5IHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYmxhY2s7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWRhcmsge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgIHRoLFxuICAgICAgdGQsXG4gICAgICB0aGVhZCB0aCxcbiAgICAgIHRib2R5ICsgdGJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxuICB9XG59XG4iLCIvLyBjb25maWd1cmUga2V5ZnJhbWUgcnVsZXNcblxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbkBtaXhpbiBrZXlmcmFtZXMoJG5hbWUpIHtcbiAgQC13ZWJraXQta2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIEAtbW96LWtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICBALW1zLWtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICBALW8ta2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIEBrZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBmb250YXdlc29tZS1pY29uIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG59XG5cbkBtaXhpbiBhY3RpdmUtbGluay1ib3R0b20tbGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItbmF2LWxpbmstYWN0aXZlLWNvbG9yO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuQG1peGluIGV4cGFuZGVkLWxpbmstc3R5bGUge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAkY29kLWdyYXk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjkycHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbkBtaXhpbiBleHBhbmRlZC1pbnNpZGUtbGluay1zdHlsZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS42MjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICRibGFjaztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB0cmFuc2l0aW9uOiBmb250LXdlaWdodCAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtaXhpbiBhcnJvdy1wYWdlciB7XG4ucGFnZXJfX2l0ZW1zIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gIC5wYWdlcl9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAmLnBhZ2VyX19pdGVtLS1uZXh0LFxuICAgICYucGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkbWFudGlzO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkbWFudGlzO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnBhZ2VyX19pdGVtLS1lbGxpcHNpcyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuIH1cbn1cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cblxuLy8gTWl4aW4gdG8gZGlzcGxheSBmbGV4LlxuQG1peGluIGRpc3BsYXktZmxleCgkc3VmZml4OiBcIlwiKSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94ICN7JHN1ZmZpeH07ICAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgZGlzcGxheTogLW1vei1ib3ggI3skc3VmZml4fTsgICAgICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgZGlzcGxheTogLW1zLWZsZXhib3ggI3skc3VmZml4fTsgICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4ICN7JHN1ZmZpeH07ICAvKiBORVcgLSBDaHJvbWUgKi9cbiAgZGlzcGxheTogZmxleCAjeyRzdWZmaXh9OyAgICAgICAgICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xufVxuXG4vLyBNaXhpbiB0byBmbGV4IG9yZGVyLlxuQG1peGluIGZsZXgtb3JkZXIoJG9yZGVyLCAkc3VmZml4OiBcIlwiKSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6ICN7JG9yZGVyfSAjeyRzdWZmaXh9OyAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAtbW96LWJveC1vcmRpbmFsLWdyb3VwOiAjeyRvcmRlcn0gI3skc3VmZml4fTsgICAgLyogT0xEIC0gRmlyZWZveCAxOS0gKi9cbiAgLW1zLWZsZXgtb3JkZXI6ICN7JG9yZGVyfSAjeyRzdWZmaXh9OyAgICAgICAgICAgIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICAtd2Via2l0LW9yZGVyOiAjeyRvcmRlcn0gI3skc3VmZml4fTsgICAgICAgICAgICAgLyogTkVXIC0gQ2hyb21lICovXG4gIG9yZGVyOiAjeyRvcmRlcn0gI3skc3VmZml4fTsgICAgICAgICAgICAgICAgICAgICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xufVxuXG4vLyBNaXhpbiBmb3Igb3RoZXIgZmxleCBwcm9wZXJ0aWVzLlxuQG1peGluIGZsZXgoJHByb3AsICR2YWwsICRzdWZmaXg6IFwiXCIpIHtcbiAgLXdlYmtpdC0jeyRwcm9wfTogI3skdmFsfSAjeyRzdWZmaXh9OyAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgLW1vei0jeyRwcm9wfTogI3skdmFsfSAjeyRzdWZmaXh9OyAgICAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gICN7JHByb3B9OiAjeyR2YWx9ICN7JHN1ZmZpeH07ICAgICAgICAgIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG59XG5cbi8vIENsZWFyIG1hcmdpbiwgcGFkZGluZy5cbkBtaXhpbiBjbGVhci1tYXJnaW4tcGFkZGluZygpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vLyBNYXJnaW4gY2VudGVyLlxuQG1peGluIG1hcmdpbi1jZW50ZXIoKSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8vIENvbnRlbnQgaGVhZGVyIGZvcm1hdFxuQG1peGluIGhlYWRlci1mb3JtYXQoKSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgY29sb3I6ICRibGFjaztcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbi8vIFRyYW5zZm9ybS5cbkBtaXhpbiB0cmFuc2Zvcm0oJHg6IFwiMVwiLCAkeTogXCIxXCIpIHtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKCN7JHh9LCN7JHl9KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCN7JHh9LCN7JHl9KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgjeyR4fSwjeyR5fSk7XG59XG5cbi8vIFRyYW5zaXRpb24uXG5AbWl4aW4gdHJhbnNpdGlvbigkYXJncykge1xuICAtbW96LXRyYW5zaXRpb246ICN7JGFyZ3N9O1xuICAtd2Via2l0LXRyYW5zaXRpb246ICN7JGFyZ3N9O1xuICB0cmFuc2l0aW9uOiAjeyRhcmdzfTtcbn1cblxuLy8gUm90YXRlLlxuQG1peGluIHJvdGF0ZSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuIiwiLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG4gICYubG9jay1zY3JvbGwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgICBoZWFkZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cbn1cblxuaDIge1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yMjtcbn1cblxucCB7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnBhZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG5ib2R5Om5vdCgudXNlci1pcy10YWJiaW5nKSBidXR0b246Zm9jdXMsXG5ib2R5Om5vdCgudXNlci1pcy10YWJiaW5nKSBpbnB1dDpmb2N1cyxcbmJvZHk6bm90KC51c2VyLWlzLXRhYmJpbmcpIHNlbGVjdDpmb2N1cyxcbmJvZHk6bm90KC51c2VyLWlzLXRhYmJpbmcpIHRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuYm9keTpub3QoLnVzZXItaXMtdGFiYmluZykge1xuICAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCB7XG4gICAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWRlZmF1bHQtYnV0dG9uOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG4gICYudXNlci1pcy1ub3QtdGFiYmluZyB7XG4gICAgYnV0dG9uOmZvY3VzLFxuICAgIGlucHV0OmZvY3VzLFxuICAgIHNlbGVjdDpmb2N1cyxcbiAgICB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZXh0cmEtcGFkZGluZyB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBwYWRkaW5nOiA4NHB4IDEwMHB4IDEyMHB4IDEwMHB4O1xuICB9XG59XG5cbmEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGdyZWVuO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG4iLCIuYWNjb3JkaW9uLW1haW4ge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVmZjQ7XG5cbiAgLmFjY29yZGlvbi13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24taXRlbS10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB6LWluZGV4OiA5OTk5O1xuXG4gICAgJi5oaWRlIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL3BsdXNfZ3JlZW4ucG5nKTtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNob3cge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvbWludXNfZ3JlZW4ucG5nKTtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtYWNjb3JkaW9uLXRleHQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuc2hvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLWl0ZW0tdGV4dCBwIHtcbiAgY29sb3I6ICRvc2xvLWdyYXk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbiA+IC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7ICBcbiAgZm9udC1zaXplOiAyOXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuIiwiLnRvb2xiYXItb3JpZW50ZWQge1xuICAudG9vbGJhci1iYXIge1xuICAgIHotaW5kZXg6IDExMDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuI3Rvb2xiYXItYWRtaW5pc3RyYXRpb24ub3ZlcmxheSB7XG4gIG9wYWNpdHk6IC4xO1xufSIsIi5wYWdlLW5vZGUtdHlwZS1hcHBsaWNhdGlvbiB7XG4gIGgxIHtcbiAgICAmLnRpdGxlLWNvbXBvbmVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uYXBwbGljYXRpb24tYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nOiA2LjVweCAxN3B4O1xuICB9XG4gICYtLWNhdGVnb3J5LFxuICAmLS1sYWJlbCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXJvYm90bztcbiAgICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS4wN3B4O1xuICAgIH1cbiAgfVxuICAmLS1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcvJztcbiAgICAgIG1hcmdpbjogMCAzcHggMCAwO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UsXG4ucGFnZS1ub2RlLXR5cGUtYXBwbGljYXRpb24ge1xuICAuZW1iZWRkZWQtZW50aXR5IHtcbiAgICAmLmFsaWduLWxlZnQsXG4gICAgJi5hbGlnbi1yaWdodCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmFsaWduLXJpZ2h0IHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0IHtcbiAgI2NvbG9yYm94IHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4ICMwMDA7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gICNjYm94Q2xvc2Uge1xuICAgIHRvcDogM3B4ICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDNweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbiN0YWJzLXByb2R1Y3QtaW5mbyAuYXNzZXQtZ2F0ZWQtZm9ybSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uZXRjLXByb2R1Y3RzLWw1LWdhdGVkLWFzc2V0cy1wYWdlIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuXG4gIC50aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAjMjgyODI4O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxuXG4gIC5ub3RpY2Uge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBjb2xvcjogIzI4MjgyODtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgbWF4LWhlaWdodDogMTkwcHg7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG4gIH1cblxuICAubm90aWNlLmZvcm0taXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgfVxuXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZHNfd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gICAgQGluY2x1ZGUgZmxleChcImp1c3RpZnktY29udGVudFwiLCBcInNwYWNlLWJldHdlZW5cIik7XG4gICAgQGluY2x1ZGUgZmxleChcImZsZXgtd3JhcFwiLCBcIndyYXBcIik7XG5cbiAgICA+ICoge1xuICAgICAgd2lkdGg6IDMxLjUlO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWl0ZW0ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIGxhYmVsLFxuICBsZWdlbmQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBjb2xvcjogIzI4MjgyODtcbiAgfVxuXG4gIGlucHV0LmZvcm0tdGV4dCxcbiAgaW5wdXQuZm9ybS1lbWFpbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuY2hvc2VuLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgIC5jaG9zZW4tc2luZ2xlIHtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBmaWVsZHNldC5mb3JtLWl0ZW0tY29uc2VudC1hZ3JlZW1lbnQge1xuICAgIG1hcmdpbi10b3A6IDE2cHggLSAxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgIGxlZ2VuZCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAzMS41JSArIDIuNzUlO1xuICAgICAgcGFkZGluZy10b3A6IDFweDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9jb3JlL21pc2MvaWNvbnMvZWUwMDAwL3JlcXVpcmVkLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNnB4IDZweDtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIG1hcmdpbjogMCAwLjNlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGRzZXQtd3JhcHBlciB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA2MyUgKyAyLjc1JTtcbiAgICB9XG5cbiAgICAuZm9ybS1yYWRpb3Mge1xuICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gICAgICBAaW5jbHVkZSBmbGV4KFwianVzdGlmeS1jb250ZW50XCIsIFwiZmxleC1zdGFydFwiKTtcbiAgICAgIEBpbmNsdWRlIGZsZXgoXCJmbGV4LXdyYXBcIiwgXCJ3cmFwXCIpO1xuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgIGlucHV0LmZvcm0taXRlbS1jb25zZW50LWFncmVlbWVudCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDA7XG4gICAgfVxuXG4gICAgbGFiZWwub3B0aW9uIHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuc3VibWl0LW91dGVyLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgIEBpbmNsdWRlIGZsZXgoXCJqdXN0aWZ5LWNvbnRlbnRcIiwgXCJmbGV4LXN0YXJ0XCIpO1xuICAgIEBpbmNsdWRlIGZsZXgoXCJhbGlnbi1pdGVtc1wiLCBcImNlbnRlclwiKTtcbiAgfVxuXG4gIC5zdWJtaXQtaW5uZXItd3JhcHBlciB7XG4gICAgd2lkdGg6IDM5MHB4O1xuICB9XG5cbiAgLmZvcm0tc3VibWl0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuZm9ybS1pdGVtLXN1Ym1pdC1tZXNzYWdlIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCA3cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG5cblxuICAvLyBFcnJvcnMuXG4gIC5mb3JtLWl0ZW0uZXJyb3Ige1xuICAgIGxhYmVsLFxuICAgIGxlZ2VuZCB7XG4gICAgICBjb2xvcjogJGVycm9yLXJlZCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGlucHV0LFxuICAgIC5jaG9zZW4tc2luZ2xlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGVycm9yLXJlZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5jYXB0Y2hhIC5jYXB0Y2hhX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG4iLCIjYmFja3RvdG9wIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2JhY2t0b3RvcC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICBjb2xvcjogJHdoaXRlO1xuICBwYWRkaW5nOiA1cHg7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogNC41O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB6LWluZGV4OiAxMDkwO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cblxuICAmLm92ZXJsYXkge1xuICAgIG9wYWNpdHk6IC4xO1xuICB9XG59XG4iLCIudmlldy1wcm9kdWN0LWdhbGxlcnkge1xuXG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHhsKSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1iZztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHh4bCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAuc2xpY2stLXZpZXctLXByb2R1Y3QtZ2FsbGVyeS0tYmxvY2stcHJvZHVjdC1nYWxsZXJ5IHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoXCIhaW1wb3J0YW50XCIpO1xuICAgIEBpbmNsdWRlIGZsZXgoXCJqdXN0aWZ5LWNvbnRlbnRcIiwgXCJjZW50ZXJcIik7XG4gIH1cblxuICAuc2xpY2tfX3NsaWRlci5zbGljay1zbGlkZXIuc2xpY2stZG90dGVkIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICB3aWR0aDogNTAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICB3aWR0aDogOTAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG4gICAgICB3aWR0aDogMTExNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4eGwpIHtcbiAgICAgIHdpZHRoOiAxMTE1cHg7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLWxpc3QgPiAuc2xpY2stdHJhY2sge1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICB9XG5cbiAgLy8gU2xpZGUgaXRlbS5cbiAgLnNsaWNrX19zbGlkZS5zbGljay1zbGlkZSB7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIGhlaWdodDogMzUwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLy8gQ2VudGVycyB0aGUgaXRlbS5cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAvLyBTaW5jZSB0aGUgdGFiIGlzIG5vdCBhY3RpdmUgdXBvbiBwYWdlIGxvYWQsIHRoZSBjb250ZW50IG9mIHRoZSB0YWJcbiAgLy8gaXMgYXMgZ29vZCBhcyAwcHguIFdlIGZvcmNlIHdpZHRoIG9mIHRoZSBzbGlkZXIgaXRlbSB0byAzNzJweCBvbmx5XG4gIC8vIGlmIHRoZSB0YWIncyBzdHlsZSdzIHdpZHRoIGlzIDBweC5cbiAgLnNsaWNrX19zbGlkZS5zbGljay1zbGlkZVtzdHlsZT1cIndpZHRoOiAwcHg7XCJdIHtcbiAgICB3aWR0aDogMzcycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcm9kdWN0LWdhbGxlcnkge1xuICAgIHdpZHRoOiAzNDhweDtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIGhlaWdodDogMzQ0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5wcm9kdWN0LWdhbGxlcnktaW1hZ2Utd3JhcHBlciB7XG4gICAgICB3aWR0aDogMzQ4cHg7XG4gICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1nYWxsZXJ5LWNsb3NlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1nYWxsZXJ5LWltYWdlIHtcbiAgICAgIHdpZHRoOiAzNDhweDtcbiAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIG9wYWNpdHk6IDAuODA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdC1nYWxsZXJ5LWltYWdlLWxhcmdlIHtcbiAgICAgIHdpZHRoOiAzNDhweDtcbiAgICAgIGhlaWdodDogMDtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1nYWxsZXJ5LXRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtZ2FsbGVyeS1kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgaGVpZ2h0OiA4MnB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBTbGlkZSBpdGVtIGhvdmVyIHN0YXRlLlxuICAuc2xpY2tfX3NsaWRlLnNsaWNrLXNsaWRlOm5vdCguZXhwYW5kKTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM3MzczNztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG5cbiAgICAucHJvZHVjdC1nYWxsZXJ5IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICAgIH1cblxuICAgIC5wcm9kdWN0LWdhbGxlcnktaW1hZ2Utd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDIzOHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICAgIH1cblxuICAgIC5wcm9kdWN0LWdhbGxlcnktaW1hZ2Uge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1nYWxsZXJ5LW5vdGljZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICAgIH1cblxuICAgIC5wcm9kdWN0LWdhbGxlcnktdGl0bGUge1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtZ2FsbGVyeS1kZXNjcmlwdGlvbiB7XG4gICAgICBjb2xvcjogIzI4MjgyODtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgIH1cbiAgfVxuXG4gIC5zbGlja19fYXJyb3cge1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleChcIiFpbXBvcnRhbnRcIik7XG4gICAgQGluY2x1ZGUgZmxleChcImp1c3RpZnktY29udGVudFwiLCBcInNwYWNlLWJldHdlZW5cIik7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAzNSU7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHotaW5kZXg6IDk5OTtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgd2lkdGg6IDQxcHg7XG4gICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzczNzM3O1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udGF3ZXNvbWUtaWNvbjtcblxuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgY29sb3I6ICRtaW5lLXNoYWZ0O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDUnO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ1xcZjEwNCc7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2xpY2stZG90cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmV4LWNhcm91c2VsLXBhZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnNsaWNrLFxuICAuc2xpY2std3JhcHBlciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuXG4gIC5zbGlja19fYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZudW1iZXJlZCB7XG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBwYWRkaW5nOiAwIDEwMHB4O1xuICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGNvbG9yOiAjOGQ4ZDhkO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2xpY2stYWN0aXZlIHtcblxuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBjb2xvcjogJG1pbmUtc2hhZnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgICAgICBsZWZ0OiAtNHB4O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkNWQ2ZGI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLXNsaWRlciB7XG4gICAgLnNsaWNrLXRyYWNrLFxuICAgIC5zbGljay1saXN0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnByb2R1Y3QtZ2FsbGVyeS1vdmVybGF5LW91dGVyLXdyYXBwZXIgKiB7XG4gIC8vIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgLy8gdHJhbnNpdGlvbjogYWxsIDAuMjVzIGxpbmVhcjtcbn1cbi5wcm9kdWN0LWdhbGxlcnktb3ZlcmxheS1vdXRlci13cmFwcGVyIHtcbiAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gIEBpbmNsdWRlIGZsZXgoXCJqdXN0aWZ5LWNvbnRlbnRcIiwgXCJjZW50ZXJcIik7XG4gIEBpbmNsdWRlIGZsZXgoXCJhbGlnbi1pdGVtc1wiLCBcImNlbnRlclwiKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjUwcyBsaW5lYXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMCwgMC4wNSk7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi13aWR0aDogMDtcbiAgbWF4LXdpZHRoOiAwO1xuICBtaW4taGVpZ2h0OiAwO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICYuc2hvdyAqIHtcbiAgICAvLyB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgLy8gdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICB9XG5cbiAgJi5zaG93IHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxcyBsaW5lYXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAwLjkwKTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gIH1cblxuICAucHJvZHVjdC1nYWxsZXJ5LW92ZXJsYXktaW5uZXItd3JhcHBlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi13aWR0aDogMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtaW4taGVpZ2h0OiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAwJTtcbiAgfVxuICAmLnNob3cgLnByb2R1Y3QtZ2FsbGVyeS1vdmVybGF5LWlubmVyLXdyYXBwZXIge1xuICAgIG1pbi13aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1pbi1oZWlnaHQ6IDUwdmg7XG4gICAgbWF4LWhlaWdodDogNTB2aDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1pbi13aWR0aDogNzV2dztcbiAgICAgIG1heC13aWR0aDogNzV2dztcbiAgICAgIG1pbi1oZWlnaHQ6IDY1dmg7XG4gICAgICBtYXgtaGVpZ2h0OiA2NXZoO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9kdWN0LWdhbGxlcnktY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgcm90YXRlKDQ1ZGVnKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL3BsdXNfZ3JlZW4ucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIHNwYW46aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3QtZ2FsbGVyeS1ub3RpY2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucHJvZHVjdC1nYWxsZXJ5LWl0ZW0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAwJTtcbiAgfVxuICAmLnNob3cgLnByb2R1Y3QtZ2FsbGVyeS1pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiA1MHZoO1xuICAgIG1heC1oZWlnaHQ6IDUwdmg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtaW4taGVpZ2h0OiA2NXZoO1xuICAgICAgbWF4LWhlaWdodDogNjV2aDtcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdC1nYWxsZXJ5LWltYWdlLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgIEBpbmNsdWRlIGZsZXgoXCJqdXN0aWZ5LWNvbnRlbnRcIiwgXCJjZW50ZXJcIik7XG4gICAgQGluY2x1ZGUgZmxleChcImFsaWduLWl0ZW1zXCIsIFwiY2VudGVyXCIpO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmLnNob3cgLnByb2R1Y3QtZ2FsbGVyeS1pbWFnZS13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiA1MHZoO1xuICAgIG1heC1oZWlnaHQ6IDUwdmg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtaW4taGVpZ2h0OiA2NXZoO1xuICAgICAgbWF4LWhlaWdodDogNjV2aDtcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdC1nYWxsZXJ5LWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnByb2R1Y3QtZ2FsbGVyeS1pbWFnZS1sYXJnZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cbiAgJi5zaG93IC5wcm9kdWN0LWdhbGxlcnktaW1hZ2UtbGFyZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogYXV0bztcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDY1dmg7XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3QtZ2FsbGVyeS10aXRsZSxcbiAgLnByb2R1Y3QtZ2FsbGVyeS1kZXNjcmlwdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgJi5zaG93IC5wcm9kdWN0LWdhbGxlcnktdGl0bGUsXG4gICYuc2hvdyAucHJvZHVjdC1nYWxsZXJ5LWRlc2NyaXB0aW9uIHt9XG5cbiAgLnByb2R1Y3QtZ2FsbGVyeS10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0b3A6IDEwdmg7XG4gIH1cblxuICAucHJvZHVjdC1nYWxsZXJ5LWRlc2NyaXB0aW9uIHtcbiAgICBib3R0b206IDEwdmg7XG4gIH1cbn1cblxuYm9keS5vdmVybGF5IHtcbiAgKiB7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbn1cbiIsIi5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMSB7XG5cbiAgY29sb3I6ICR3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtYmc7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHhsKSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwYWRkaW5nOiA5NXB4IDA7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWJnO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHh4bCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nOiA5NXB4IDA7XG4gICAgfVxuICB9XG4gIFxuICAudmlldy1jb250ZW50LFxuICBoMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHdpZHRoOiA1MzJweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHdpZHRoOiA4OTBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIHdpZHRoOiAxMDYwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgd2lkdGg6IDEyNDBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1maWVsZCB7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG4gIC52aWV3cy1maWVsZC12YWx1ZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHdpZHRoOiAyMTBweDtcbiAgICB9XG4gIH1cbiAgLnZpZXdzLWZpZWxkLXZhbHVlLTEsXG4gIC52aWV3cy1maWVsZC12YWx1ZS0yIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC52aWV3cy1maWVsZC12YWx1ZS0xIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEzcHg7XG4gICAgICB3aWR0aDogM3B4O1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBtYXJnaW46IDAgNXB4O1xuICAgIH1cbiAgfVxuICAudmlld3MtZmllbGQtdmFsdWUtMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG5cbiAgLnZpZXdzLWZpZWxkLXZhbHVlLTMge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGEge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuNjNweDtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRhd2Vzb21lLWljb247XG5cbiAgICAgICAgY29udGVudDogJ1xcZjA2MSc7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtbGluayB7XG4gICAgYSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrX19hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBidXR0b24ge1xuICAgICAgd2lkdGg6IDQxcHg7XG4gICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udGF3ZXNvbWUtaWNvbjtcblxuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgY29sb3I6ICRtaW5lLXNoYWZ0O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ1xcZjEwNSc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxmMTA0JztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICB9XG4gIH1cblxuICAmLnBhZ2VyLXR5cGUtIHtcbiAgICAmcHJldmlvdXNfbmV4dCB7XG4gICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmV4LWNhcm91c2VsLXBhZ2VyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnNsaWNrLFxuICAgICAgLnNsaWNrLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgfVxuXG4gICAgICAuc2xpY2tfX2Fycm93IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmbnVtYmVyZWQge1xuICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTAwcHg7XG4gICAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY29sb3I6ICM4ZDhkOGQ7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vICY6OmFmdGVyIHtcbiAgICAgICAgICAvLyAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIC8vICAgd2lkdGg6IDA7XG4gICAgICAgICAgLy8gICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgLy8gICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgLy8gICB0cmFuc2l0aW9uOiB3aWR0aCA1cyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSA1cyBsaW5lYXI7XG4gICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgJi5zbGljay1hY3RpdmUge1xuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICBjb2xvcjogJG1pbmUtc2hhZnQ7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IC00cHg7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Q1ZDZkYjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiA4NXB4O1xuICAgICAgICAgICAgLy8gJjo6YWZ0ZXIge1xuICAgICAgICAgICAgLy8gICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIC8vICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICAvLyAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWluZS1zaGFmdDtcbiAgICAgICAgICAgIC8vICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAvLyAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIC8vICAgdG9wOiAxM3B4O1xuICAgICAgICAgICAgLy8gICBsZWZ0OiAyNXB4O1xuICAgICAgICAgICAgLy8gICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGljayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1zbGlkZXIge1xuICAgIC5zbGljay10cmFjayxcbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgI2xhdGVzdC1hdC1leGNlbGl0YXMgPiBidXR0b24ge1xuICAgIGJvcmRlcjogMCBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogMzBweCAwIDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcGFkZGluZzogNDBweCAwIDA7XG4gIH1cbiAgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcm9ib3RvO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4yOTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGNvbG9yOiAkY29kLWdyYXk7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIH1cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnRhd2Vzb21lLWljb247XG5cbiAgICAgIGNvbnRlbnQ6ICdcXGYxMDUnO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAkY29kLWdyYXk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKDIpOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1yb2JvdG87XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgY29sb3I6ICRjb2QtZ3JheTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbWFudGlzO1xuICAgIH1cbiAgfVxufVxuIiwiLmFwcGxpY2F0aW9uLWNhdGVnb3J5IHtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBwYWRkaW5nOiAwIDAgMTIwcHggMDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZGVzY3JpcHRpb24ge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xuXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDAgMCAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDAgMTBweCAwO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgY29sb3I6ICR0dW5kb3JhO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC52aWV3LWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC52aWV3cy1yb3cge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgZmxleDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMCAxMnB4IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tdGl0bGUge1xuICAgICAgaDIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogJHR1bmRvcmE7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1yb3cge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRodW1ibmFpbC1pbWFnZSB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBhcnJvdy1wYWdlcjtcbiAgLnBhZ2VyX19pdGVtcyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICB9XG4gIH1cbiAgLnZpZXctZW1wdHkge1xuICAgIC5uby1yZXN1bHQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICRncmF5MjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBwYWRkaW5nOiAzMHB4IDAgMTMwcHggMDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBwYWRkaW5nOiA2NXB4IDAgMjAzcHggMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5maWVsZC0tbmFtZS1maWVsZC15b3V0dWJlLXZpZGVvLWl0ZW0ge1xuICAuZmllbGRfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAxMHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmUtdmlkZW8taXRlbXMge1xuICAuZmllbGQtLW5hbWUtZmllbGQtbGluay1vcHRpb25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiBcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0teW91dHViZS12aWRlbyB7XG4gIC5zbGljay1zbGlkZSB7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogNzY3cHggKSB7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5leC1jYXJvdXNlbC1wYWdlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi5zbGljay0tZmllbGQteW91dHViZS12aWRlby1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBcbiAgLnNsaWNrLXNsaWRlciB7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC5zbGlja19fc2xpZGUge1xuICAgIG1heC13aWR0aDogMzg4cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICBcbiAgLnNsaWNrLWFycm93IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICB3aWR0aDogNDFweDtcbiAgICBoZWlnaHQ6IDQxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zaXplOiAwO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgY29sb3I6ICMyYTJhMmE7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1wcmV2IHtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogNzY3cHggKSB7IFxuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYxMDQnO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1uZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiA3NjdweCApIHsgXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYxMDUnO1xuICAgIH1cbiAgfVxuXG4gIC5zbGlja19fYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBqdXN0aWZ5LWl0ZW1zOiB1bnNldDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ueW91dHViZS1jb21wb25lbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jY2JveFdyYXBwZXIge1xuICAueW91dHViZS1jb21wb25lbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgaWZyYW1lIHtcbiAgICAgIHdpZHRoOiA5NiU7XG4gICAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlLXZpZGVvIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxuXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIGEgLnlvdXR1YmUtdmlkZW8taXRlbS10aXRsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogJGRhcmstZ3JheTI7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgLnlvdXR1YmUtY29tcG9uZW50LWltYWdlLXRodW1iIHtcbiAgICB3aWR0aDogMzM0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihcImFsbCAuNXNcIik7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKCk7XG5cbiAgICAvLyBtaW4td2lkdGg6IDMyMHB4O1xuICAgIGhlaWdodDogMTEycHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweCkge1xuICAgICAgaGVpZ2h0OiAxNjhweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MjBweCkge1xuICAgICAgaGVpZ2h0OiAyMjRweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xuICAgICAgaGVpZ2h0OiAyMzRweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgaGVpZ2h0OiAxMTZweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgaGVpZ2h0OiAxNjJweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIGhlaWdodDogMTg2cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICBoZWlnaHQ6IDIxNnB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKDEuMSwgMS4xKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5leC1jb250YWN0LXVzIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWZpcnN0LWNvbHVtbi1jb21wb25lbnQge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzaWx2ZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1heC13aWR0aDogNjkwcHg7XG4gICAgfVxuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1zZWNvbmQtY29sdW1uLWNvbXBvbmVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfVxuICAuZmllbGRfX2l0ZW0ge1xuICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS43OTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjUzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXJvYm90bztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjU3O1xuICAgICAgICAgICAgY29sb3I6ICR0dW5kb3JhO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS41N3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICR0dW5kb3JhO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRtYW50aXM7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCxcbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uNTNweDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uNTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG4iLCIub21uaWN1cmUtZm9ybSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgcCB7XG4gICAgJi5wZC1zZWxlY3QsXG4gICAgJi5wZC10ZXh0LFxuICAgICYucGQtdGV4dGFyZWEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAyN3B4IDAgMCAwO1xuICAgICAgcGFkZGluZzogMTVweCAxN3B4IDExcHggMTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDY4LCA2OCwgNjgsIC40KTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcGFkZGluZzogMTlweCAzMHB4IDE1cHggMzBweDtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMCAwO1xuICAgICAgfVxuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC02cHg7XG4gICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuNHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgfVxuICAgICAgJi5yZXF1aXJlZCB7XG4gICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRlcnJvci1yZWQ7XG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6ICRlcnJvci1yZWQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL2Vycm9yLXJlcXVpcmVkLnBuZycpIG5vLXJlcGVhdCB0b3AgcmlnaHQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDk4JTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNHB4IDRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvcmVxdWlyZWQucG5nJykgbm8tcmVwZWF0IHRvcCByaWdodDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDk4JTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDRweCA0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYucGQtcmFkaW8ge1xuICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW46IDQwcHggMDtcbiAgICAgIH1cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuNTNweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjYzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHNwYW4udmFsdWUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTlweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyN3B4O1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjY0cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1yb2JvdG87XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC43M3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW5wdXQge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnN1Ym1pdCB7XG4gICAgICBtYXJnaW46IDM1cHggMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbjogMzRweCAwO1xuICAgICAgfVxuICAgICAgaW5wdXQge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYW50aXM7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDE3cHggNDhweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMyLjVweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZzogMTdweCA0MHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkY3RhLWxpbmstYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogJGN0YS1saW5rLXNoYWRvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBwOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgcCxcbiAgc3BhbiB7XG4gICAgbGFiZWwge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgfVxuICAgICYuZXJyb3Ige1xuICAgICAgY29sb3I6ICRlcnJvci1yZWQ7XG4gICAgfVxuICAgICYuZXJyb3JzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAmICsgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5uby1sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC40cHg7XG4gICAgICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICAgICAgbWFyZ2luOiA4cHggMCAwIDA7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbjogN3B4IDAgMCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBpbnB1dC50ZXh0LFxuICBzZWxlY3QsXG4gIHRleHRhcmVhLnN0YW5kYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuNDRweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkdHVuZG9yYTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgIH1cbiAgfVxuICB0ZXh0YXJlYS5zdGFuZGFyZCB7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lOyAvKiBGaXJlZm94ICovXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiBTYWZhcmkgYW5kIENocm9tZSAqL1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL2Fycm93LWRvd24ucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDEycHggMTJweCAwIDEycHg7XG4gICAgICBib3JkZXItY29sb3I6ICRhenVyZS1yYWRpYW5jZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIHAuc3VibWl0IH4gcCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjgzO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcm9ib3RvO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gICAgfVxuICB9XG4gIHAuc3VibWl0ICsgcCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zNjtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBsaW5lLWhlaWdodDogMS44MztcbiAgICB9XG4gIH1cbn1cbmlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICBwYWRkaW5nOiAxcHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgZGFya2dyYXk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcblxuICAmOjotbXMtY2hlY2sge1xuICAgIGNvbG9yOiAkbWFudGlzO1xuICAgIGJvcmRlcjogMCAkd2hpdGU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbmlucHV0W3R5cGU9J3JhZGlvJ106aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5pbnB1dFt0eXBlPSdyYWRpbyddOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2MCU7XG4gIGhlaWdodDogNjAlO1xuICBtYXJnaW46IDIwJSBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5pbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICRtYW50aXM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuZGl2LmctcmVjYXB0Y2hhIHtcbiAgaGVpZ2h0OiA1M3B4ICFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBoZWlnaHQ6IDY5cHggIWltcG9ydGFudDtcbiAgfVxuICBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjgsIC44MSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjgzNCwgLjkyKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gRXhjZWxpdGFzIGZvcm1zLlxuLmV0Yy1mb3JtcyB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNjNweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAubm90aWNlIHtcbiAgICBmb250LXNpemU6IC45cmVtO1xuICAgIG1hcmdpbi10b3A6IDEwcHhcbiAgfVxuXG4gIC5mb3JtLXR5cGUtdGV4dGZpZWxkLFxuICAuZm9ybS10eXBlLWVtYWlsLFxuICAuZm9ybS10eXBlLXRlbCxcbiAgLmZvcm0tdHlwZS1zZWxlY3QsXG4gIC5mb3JtLXR5cGUtbnVtYmVyLFxuICAuZm9ybS10eXBlLXRleHRhcmVhLFxuICAuZm9ybS10eXBlLW1hbmFnZWQtZmlsZSxcbiAgZmllbGRzZXQuZmllbGRncm91cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMjdweCAwIDAgMDtcbiAgICBwYWRkaW5nOiAxNXB4IDE3cHggMTFweCAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2OCwgNjgsIDY4LCAwLjQpO1xuXG4gICAgJi5mb3JtLXJlcXVpcmVkOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5mb3JtLXJlcXVpcmVkIGxhYmVsOmFmdGVyLFxuICAgICYuZm9ybS1yZXF1aXJlZCBsZWdlbmQ6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHdpZHRoOiA1cHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvcmVxdWlyZWQucG5nJykgbm8tcmVwZWF0IHRvcCByaWdodDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNHB4IDZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICA+IGxhYmVsLFxuICAgID4gbGVnZW5kIHtcbiAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgICAgQGluY2x1ZGUgZmxleChcImFsaWduLWl0ZW1zXCIsIFwiY2VudGVyXCIpO1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC02cHg7XG4gICAgICBsZWZ0OiAyNXB4O1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAyLjRweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgaW5wdXQuZm9ybS10ZXh0LFxuICAgIGlucHV0LmZvcm0tdGVsLFxuICAgIGlucHV0LmZvcm0tZW1haWwsXG4gICAgaW5wdXQuZm9ybS1udW1iZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC40NHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICR0dW5kb3JhO1xuICAgIH1cblxuICAgIHRleHRhcmVhIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQ0cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogJHR1bmRvcmE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuZm9ybS1yZXF1aXJlZDphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuZXJyb3Ige1xuICAgICAgYm9yZGVyOiByZWQgMXB4IHNvbGlkO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXJhZGlvcyB7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG5cbiAgICAuZm9ybS1pdGVtLWNvbnNlbnQge1xuICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cblxuICAgIGlucHV0LmZvcm0tcmVxdWlyZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGlucHV0LmZvcm0tcmFkaW8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAuZm9ybS10eXBlLXJhZGlvIHtcbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNob3Nlbi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZm9ybS1pdGVtLXN0YXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1lc3NhZ2VzIHtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgfVxuXG4gIC5tZXNzYWdlcy5lcnJvciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICBib3JkZXItY29sb3I6ICNmOWM5YmYgI2Y5YzliZiAjZjljOWJmIHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IC04cHggMCAwICNlNjI2MDA7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9jb3JlL21pc2MvaWNvbnMvZTMyNzAwL2Vycm9yLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwcHggY2VudGVyO1xuICAgIGNvbG9yOiAjYTUxYjAwO1xuXG4gICAgcCB7XG4gICAgICBjb2xvcjogI2E1MWIwMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLm1lc3NhZ2VzLnN1Y2Nlc3Mge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzllMWJkICNjOWUxYmQgI2M5ZTFiZCB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiAtOHB4IDAgMCAjNzdiMjU5O1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvY29yZS9taXNjL2ljb25zLzczYjM1NS9jaGVjay5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMHB4IGNlbnRlcjtcbiAgICBjb2xvcjogIzMyNWUxYztcbiAgfVxuXG4gIC5mb3JtLXN1Ym1pdCB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1hbnRpcztcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDE3cHggNDhweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAzMi41cHg7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMi41cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDEzcHggLTFweCByZ2JhKDg3LCA4NywgODcsIDAuMjUpO1xuICAgICAgYm94LXNoYWRvdzogMCA1cHggMTNweCAtMXB4IHJnYmEoODcsIDg3LCA4NywgMC4yNSk7XG4gICAgfVxuICB9XG5cbiAgPiAuZm9ybS1pdGVtLmVycm9yIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZWQ7XG5cbiAgICA+IGxhYmVsLFxuICAgID4gbGVnZW5kIHtcbiAgICAgIGNvbG9yOiByZWQ7XG4gICAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCAwcHggIzAwMDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1pdGVtIC5kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG5cbiAgLmZpZWxkLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfSAgXG59XG5cbmRpdi5leC1jb250YWN0LXVzIHtcbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWxvbmctdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50aGFuay15b3UtcGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gIH1cblxuIC5jb2wtbGctOCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5jb2wtbGctNCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiZGl2I3NsaWRpbmctcG9wdXAsXG4uZXUtY29va2llLXdpdGhkcmF3LWJhbm5lcixcbi5ldS1jb29raWUtd2l0aGRyYXctdGFiIHtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG5kaXYjc2xpZGluZy1wb3B1cCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3gtc2hhZG93OiAwIC01cHggMTlweCAtN3B4IHJnYmEoMCwgMCwgMCwgLjIpO1xufVxuXG4jc2xpZGluZy1wb3B1cCBoMiB7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5jb29raWUtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkZ3JlZW47XG4gIH1cbn1cblxuLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMycHggMDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAyMnB4IDAgMzRweCAwO1xuICB9XG5cbiAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWRlZmF1bHQtYnV0dG9uLFxuICAuZXUtY29va2llLWNvbXBsaWFuY2Utc2Vjb25kYXJ5LWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NGE3MGI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmc6IDE5cHggNDVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6ICRjdGEtbGluay1ib3JkZXItcmFkaXVzO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkY3RhLWxpbmstYm9yZGVyLXJhZGl1cztcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yIGF1dG8gNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uZXUtY29va2llLWNvbXBsaWFuY2UtbWVzc2FnZSxcbi5ldS1jb29raWUtY29tcGxpYW5jZS1idXR0b25zIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuYm9keSB7XG4gICYub3ZlcmxheSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAbWVkaWEgKGhvdmVyOiBub25lKSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IC02cmVtO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNDgpO1xuICAgIH1cbiAgICBoZWFkZXIsXG4gICAgbWFpbixcbiAgICBmb290ZXIge1xuICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgLyogU2FmYXJpIDMuMSsgKi9cbiAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7IC8qIEZpcmVmb3ggMisgKi9cbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTsgLyogSUUgMTArICovXG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTsgLyogU3RhbmRhcmQgc3ludGF4ICovXG4gICAgfVxuICB9XG59XG5cbiNwb3B1cC10ZXh0IHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuXG4uZXUtY29va2llLWNvbXBsaWFuY2UtbWVzc2FnZSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgfVxufVxuIiwiI2Jsb2NrLWNsb3NlZGxvb3BmZWVkYmFja2NhbGN1bGF0b3Ige1xuICBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBoZWlnaHQ6IDE1MDBweDtcbiAgfVxuXG4gIGZpZWxkc2V0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn0iLCIuY3VzdG9tLXNvbHV0aW9uLWNhdGVnb3J5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL3JlY3RhbmdsZS1tYXNrLW1vYi5wbmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL3JlY3RhbmdsZS1tYXNrLnBuZycpO1xuICB9XG59XG4uZXgtY3VzdG9tLXNvbHV0aW9uIHtcbiAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xuXG4gIGhlaWdodDogMzEwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGhlaWdodDogMjgwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5yb3cge1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZyB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24ge1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1yb2JvdG87XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWN0YS1idXR0b24ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAzMXB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGhlaWdodDogNTVweDtcbiAgICAgIHBhZGRpbmc6IDAgMzRweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMzIuNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMThweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRjdGEtbGluay1ib3JkZXItcmFkaXVzO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6ICRjdGEtbGluay1zaGFkb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1zZWNvbmQtY29sdW1uLWNvbXBvbmVudCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG59XG4iLCIjYmxvY2stY3VzdG9tc29sdXRpb25zIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaW5mb3JtYXRpb24ge1xuICAgIC5tZWRpYSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAubWVkaWEge1xuICAgIGhlaWdodDogNjUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLnZpZGVvLWVtYmVkLWZpZWxkLXJlc3BvbnNpdmUtdmlkZW8gaWZyYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuIiwiLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXpvb20ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0byBhdXRvO1xuICBnYXA6IDIwcHggNDBweDtcbiAganVzdGlmeS1pdGVtczogc3RhcnQ7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG87XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gIH1cblxuICAuZmllbGRfX2l0ZW0gaW1nIHtcbiAgICBtYXJnaW46IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICB9XG4gIH1cblxuICAuZmllbGRfX2l0ZW0gLmN1c3RvbS10YWItaW1hZ2Utem9vbS1kZXRhaWwtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY3VzdG9tLXRhYi1pbWFnZS16b29tLW92ZXJsYXktb3V0ZXItd3JhcHBlciAqIHtcbiAgLy8gdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAvLyB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgbGluZWFyO1xufVxuLmN1c3RvbS10YWItaW1hZ2Utem9vbS1vdmVybGF5LW91dGVyLXdyYXBwZXIge1xuICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgQGluY2x1ZGUgZmxleChcImp1c3RpZnktY29udGVudFwiLCBcImNlbnRlclwiKTtcbiAgQGluY2x1ZGUgZmxleChcImFsaWduLWl0ZW1zXCIsIFwiY2VudGVyXCIpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNTBzIGxpbmVhcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAwLjA1KTtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWluLXdpZHRoOiAwO1xuICBtYXgtd2lkdGg6IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJi5zaG93ICoge1xuICAgIC8vIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAvLyB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG4gIH1cblxuICAmLnNob3cge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDFzIGxpbmVhcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsIDAuOTApO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgfVxuXG4gIC5jdXN0b20tdGFiLWltYWdlLXpvb20tb3ZlcmxheS1pbm5lci13cmFwcGVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLXdpZHRoOiAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1pbi1oZWlnaHQ6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDAlO1xuICB9XG4gICYuc2hvdyAuY3VzdG9tLXRhYi1pbWFnZS16b29tLW92ZXJsYXktaW5uZXItd3JhcHBlciB7XG4gICAgbWluLXdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWluLWhlaWdodDogNTB2aDtcbiAgICBtYXgtaGVpZ2h0OiA1MHZoO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWluLXdpZHRoOiA3NXZ3O1xuICAgICAgbWF4LXdpZHRoOiA3NXZ3O1xuICAgICAgbWluLWhlaWdodDogNjV2aDtcbiAgICAgIG1heC1oZWlnaHQ6IDY1dmg7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS10YWItaW1hZ2Utem9vbS1jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgc3BhbiB7XG4gICAgICBAaW5jbHVkZSByb3RhdGUoNDVkZWcpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvcGx1c19ncmVlbi5wbmcnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgc3Bhbjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG4gIH1cblxuICAvKi5wcm9kdWN0LWdhbGxlcnktbm90aWNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9Ki9cblxuICAuY3VzdG9tLXRhYi1pbWFnZS16b29tLWRldGFpbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDAlO1xuICB9XG4gICYuc2hvdyAuY3VzdG9tLXRhYi1pbWFnZS16b29tLWRldGFpbCB7XG4gICAgbWluLWhlaWdodDogNTB2aDtcbiAgICBtYXgtaGVpZ2h0OiA1MHZoO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWluLWhlaWdodDogNjV2aDtcbiAgICAgIG1heC1oZWlnaHQ6IDY1dmg7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS10YWItaW1hZ2Utem9vbS1kZXRhaWwtd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gICAgQGluY2x1ZGUgZmxleChcImp1c3RpZnktY29udGVudFwiLCBcImNlbnRlclwiKTtcbiAgICBAaW5jbHVkZSBmbGV4KFwiYWxpZ24taXRlbXNcIiwgXCJjZW50ZXJcIik7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICYuc2hvdyAuY3VzdG9tLXRhYi1pbWFnZS16b29tLWRldGFpbC13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiA1MHZoO1xuICAgIG1heC1oZWlnaHQ6IDUwdmg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtaW4taGVpZ2h0OiA2NXZoO1xuICAgICAgbWF4LWhlaWdodDogNjV2aDtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLXRhYi1pbWFnZS16b29tLWRldGFpbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cbiAgJi5zaG93IC5jdXN0b20tdGFiLWltYWdlLXpvb20tZGV0YWlsIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtaW4taGVpZ2h0OiA2NXZoO1xuICAgICAgbWF4LWhlaWdodDogNjV2aDtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLXRhYi1pbWFnZS16b29tLXRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMTVweCAyNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRvcDogMTB2aDtcbiAgfVxufVxuXG5ib2R5Lm92ZXJsYXkge1xuICAqIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxufVxuIiwiLmRhdGUtbG9jYXRpb24td3JhcHBlciB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gIH1cbiAgLm5vZGUtZGF0ZSxcbiAgLm5vZGUtbG9jYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICR0dW5kb3JhO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuOTFweDtcbiAgICB9XG4gIH1cbiAgLm5vZGUtZGF0ZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS4yM3B4O1xuICAgIH1cbiAgfVxuICAubm9kZS1sb2NhdGlvbiB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS4xcHg7XG4gICAgfVxuICB9XG4gIC5oLWxpbmUge1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW46IDAgMnB4O1xuICB9XG59XG4iLCIuZGlzdHJpYnV0b3Itc2VhcmNoLXdyYXBwZXIge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmNvbXBhbnktbmFtZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG4gIC5hZGRyZXNzLFxuICAuZmllbGQtLW5hbWUtZmllbGQtcGhvbmUtbnVtYmVyLFxuICAuZmllbGQtLW5hbWUtZmllbGQtZW1haWwsXG4gIC5maWVsZC0tbmFtZS1maWVsZC13ZWJzaXRlLFxuICAuZmllbGQtLW5hbWUtZmllbGQtdG9sbC1mcmVlLFxuICAuZmllbGQtLW5hbWUtZmllbGQtZmF4LW51bWJlcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRlcnJpdG9yeS1jb3ZlcmVkIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIG1hcmdpbjogMTJweCAwIDAgMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40NDtcbiAgICAgIG1hcmdpbjogMTVweCAwIDAgMDtcbiAgICB9XG4gICAgLmZpZWxkX19sYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtd2Vic2l0ZSB7XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZGlzdHJpYnV0b3ItaW1hZ2Uge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS1kZWFsZXItdGVhc2VyIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdob3N0O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59XG5cbi52aWV3LWRlYWxlci1zZWFyY2gge1xuICBAaW5jbHVkZSBhcnJvdy1wYWdlcjtcblxuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIH1cbiAgLnZpZXdzLXJvdyB7XG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIC5ub2RlLS12aWV3LW1vZGUtZGVhbGVyLXRlYXNlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAubm9kZS0tdmlldy1tb2RlLWRlYWxlci10ZWFzZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudmlldy1oZWFkZXIge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGNvbG9yOiAkbWluZS1zaGFmdC1zb2xpZDtcbiAgICBtYXJnaW46IDMwcHggMCAyMHB4IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zODtcbiAgICAgIG1hcmdpbjogNTBweCAwIDMwcHggMDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG4gIC52aWV3LWVtcHR5IHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIC5uby1yZXN1bHQge1xuICAgICAgLmJvbGQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubm9ybWFsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1NXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLWRlYWxlci1zZWFyY2gtcGFnZS0xIHtcbiAgLmZvcm0tLWlubGluZSB7XG4gICAgJiA+IC5mb3JtLWl0ZW0sXG4gICAgI3NlbGVjdC1jb3VudHJ5IHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgd2lkdGg6IDMyJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweCAwO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cbiAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLS1pbmxpbmUge1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgIEBpbmNsdWRlIGZsZXgoXCJqdXN0aWZ5LWNvbnRlbnRcIiwgXCJzcGFjZS1iZXR3ZWVuXCJmKTtcbiAgICBAaW5jbHVkZSBmbGV4KFwiZmxleC13cmFwXCIsIFwid3JhcFwiKTtcblxuICAgIC5mb3JtLWl0ZW0tY2F0ZWdvcnksXG4gICAgLmZvcm0taXRlbS1jb3VudHJ5LFxuICAgIC5mb3JtLWl0ZW0tc3RhdGUge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgfVxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddOmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICNhM2E0YTY7XG4gICAgfVxuXG4gICAgLmNob3Nlbi1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY2hvc2VuLXNpbmdsZSB7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuICAgIH1cblxuICAgIC5jaG9zZW4tc2luZ2xlID4gc3BhbiB7XG4gICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgICAgIEBpbmNsdWRlIGZsZXgoXCJhbGlnbi1pdGVtc1wiLCBcImNlbnRlclwiKTtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICB9XG5cbiAgICAuY2hvc2VuLXNpbmdsZSA+IGRpdiA+IGIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDE1cHg7XG4gICAgfVxuXG4gICAgLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSA+IGRpdiA+IGIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMTZweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMTVweDtcbiAgICB9XG5cbiAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgLmZvcm0tc3VibWl0IHtcbiAgICAgICYuZW5hYmxlLWJ1dHRvbnMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1zdWJtaXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRraWRuYXBwZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY0YTcwYjtcbiAgfVxuICAuZm9ybS1zdWJtaXQ6bnRoLW9mLXR5cGUoMikge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjJweDtcbiAgICB9XG4gIH1cbn1cbiN2aWV3cy1leHBvc2VkLWZvcm0tZGVhbGVyLXNlYXJjaC1wYWdlLTEge1xuICBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5mb3JtLXN1Ym1pdCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweCA0NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMyLjVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAxN3B4IDQwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgfVxuICB9XG59XG5cbi5wYXRoLWRlYWxlci1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZmY0O1xufVxuXG5cbi8vIC52aWV3LWRlYWxlci1zZWFyY2gge1xuLy8gICA+ICo6bm90KC52aWV3LWhlYWRlcikge1xuLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgIH1cblxuLy8gICAudmlldy1oZWFkZXIge1xuLy8gICAgIC5leGNlcHRpb24tcGFnZSB7XG4vLyAgICAgICBoZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7XG4vLyAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTIxMHB4O1xuXG4vLyAgICAgICAuZXJyb3ItdGl0bGUge1xuLy8gICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4vLyAgICAgICB9XG5cbi8vICAgICAgIC5lcnJvci1kZXNjcmlwdGlvbiB7XG4vLyAgICAgICAgIG1hcmdpbi10b3A6IDY1cHg7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG4iLCIuZGlyZWN0aW9ucy1tYXAtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkaXJvbjtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cblxuICBoMyB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAuN3B4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC44cHg7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLmRpcmVjdGlvbnMtaW5wdXRzLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMCAyMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAxMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5kaXJlY3Rpb24taW5wdXRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuZGlyZWN0aW9uLWlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAjb3JpZ2luLWlucHV0LFxuICAgICNkZXN0aW5hdGlvbi1pbnB1dCxcbiAgICAub3JpZ2luLWlucHV0LFxuICAgIC5kZXN0aW5hdGlvbi1pbnB1dCB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC40cHg7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBwYWRkaW5nOiAxNXB4IDEycHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgICAgIH1cblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAkb3Nsby1ncmF5O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuNHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogJG9zbG8tZ3JheTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjRweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAkb3Nsby1ncmF5O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuNHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgLmRpcmVjdGlvbnMtaW5wdXQtdHlwZXMsXG4gICNtb2RlLXNlbGVjdG9yIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAubWFwLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5kaXJlY3Rpb24tbWFwIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1maWxlcyB7XG4gIG1hcmdpbi10b3A6IDUzcHg7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5maWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtZmlsZXMge1xuICAgIC5maWVsZF9faXRlbSB7XG5cbiAgICAgIC5kb3dubG9hZC1maWxlLWxpbmsge1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgICB9XG4gICAgICAucGRmLWZpbGUtbGluayB7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgIC5kb3dubG9hZC1maWxlLWxpbmsge1xuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnBkZi1maWxlLWxpbmsge1xuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIG1hcmdpbjogMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuICB9XG59XG5cbi5ub2RlLS10eXBlLXByZXNzLXJlbGVhc2Uge1xuICAucGFyYWdyYXBoLS10eXBlLS1maWxlcyB7XG4gICAgbWFyZ2luLXRvcDogNTNweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgIH1cbiAgfVxufVxuXG4ucGRmLWZpbGUtbGluayB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIzO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGhlaWdodDogMjdweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBtYXJnaW46IDAgMTJweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9wZGYtaWNvbi5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cblxuLmRvd25sb2FkLWZpbGUtbGluayB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIzO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL2Rvd25sb2FkLWljb24ucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG4iLCJib2R5IHtcbiAgJi50b29sYmFyLXRyYXktb3BlbiB7XG4gICAgJi50b29sYmFyLXZlcnRpY2FsIHtcbiAgICAgICYudG9vbGJhci1maXhlZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi52aWV3LWVkaXRvcmlhbHMtbGlzdGluZyB7XG4gIC5pbmZvLXJvdyB7XG4gICAgLmluZm8tY29sIHtcbiAgICAgIC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZGF0ZS1sb2NhdGlvbi13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG4gICAgICAgIC5ub2RlLWRhdGUsXG4gICAgICAgIC5ub2RlLWxvY2F0aW9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmVkaXRvcmlhbHMtdGVhc2VyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiIsIi5leGNlcHRpb24tcGFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvcGFnZV80MDNfNDA0X2JnLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cbiAgaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnRvZ2dsZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGF5b3V0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxMDFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuXG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sb2dvIHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICB3aWR0aDogMjAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgQGluY2x1ZGUgZmxleChcImp1c3RpZnktY29udGVudFwiLCBcImNlbnRlclwiKTtcbiAgICAgIFxuICAgICAgaW1nIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAzNjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZXJyb3ItY29kZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1yb2JvdG87XG4gICAgZm9udC1zaXplOiA4NXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOiAxNzBweDtcbiAgICB9XG4gIH1cblxuICAuZXJyb3ItdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMDQ7XG4gICAgfVxuICB9XG5cbiAgLmVycm9yLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5iYWNrLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgd2lkdGg6IDIxOXB4O1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMzIuNXB4O1xuICAgIH1cblxuICAgIC5iYWNrLXRleHQge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hcnJvdyB7XG4gICAgICB3aWR0aDogMjZweDtcbiAgICAgIGhlaWdodDogN3B4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9ncm91cC5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmFjay10by1ob21lLWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gICAgQGluY2x1ZGUgZmxleChcImFsaWduLWl0ZW1zXCIsIFwiY2VudGVyXCIpO1xuICAgIEBpbmNsdWRlIGZsZXgoXCJqdXN0aWZ5LWNvbnRlbnRcIiwgXCJjZW50ZXJcIik7XG4gICAgZmxleDogMTtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHdpZHRoOiAyMTlweDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMyLjVweDtcbiAgICB9XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAkY3RhLWxpbmstc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gIC5iYWNrLXRvLWhvbWUtdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5sYXlvdXQtc29jaWFsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDsgXG4gICAgfVxuXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtc29jaWFsLWxpbmtzIHtcbiAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgICAgQGluY2x1ZGUgZmxleChcImp1c3RpZnktY29udGVudFwiLCBcImZsZXgtc3RhcnRcIik7XG4gICAgICBcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KFwianVzdGlmeS1jb250ZW50XCIsIFwiY2VudGVyXCIpO1xuICAgICAgfVxuICAgICAgXG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleChcImp1c3RpZnktY29udGVudFwiLCBcImNlbnRlclwiKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiAkY3RhLWxpbmstc2hhZG93O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXR3aXR0ZXItc29jaWFsLWxpbmsgYSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMveC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY2Vib29rLXNvY2lhbC1saW5rIGEge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2ZiLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtbGlua2VkaW4tc29jaWFsLWxpbmsgYSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvbGlua2VkaW4ucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC15b3V0dWJlLXNvY2lhbC1saW5rIGEge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQteGluZy1zb2NpYWwtbGluayBhIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWluc3RhZ3JhbS1zb2NpYWwtbGluayBhIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9pbnN0YWdyYW0ucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkZXgtcGFnZXItd2lkdGg6IDIzMnB4O1xuXG4uZXgtY2Fyb3VzZWwtcGFnZXIsXG4uZXgtY2Fyb3VzZWwtaW5uZXItcGFnZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogJGV4LXBhZ2VyLXdpZHRoO1xuXG4gIC5leC1wYWdlciB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiA3cHggMTJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBjb2xvcjogJG1pbmUtc2hhZnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc2xpY2staW5pdGlhbGl6ZWQge1xuXG4gICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggNTAwbXMgZWFzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlubmVyLXBhZ2VyLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbn1cblxuLmV4LWNhcm91c2VsLXBhZ2VyIHtcbiAgd2lkdGg6ICRleC1wYWdlci13aWR0aDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIHotaW5kZXg6IDE7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSgkZXgtcGFnZXItd2lkdGgvMik7XG4gIH1cbn1cbiIsIi5maWVsZC0tbmFtZS1maWVsZC1qb2Itb3BlbmluZy1saW5rIHtcbiAgYSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJi5leC1ob3ZlciB7XG4gICAgICBjb2xvcjogJG1hbnRpcztcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBmb250YXdlc29tZS1pY29uO1xuXG4gICAgICBjb250ZW50OiAnXFxmMzVkJztcbiAgICAgIHBhZGRpbmctbGVmdDogOXB4O1xuICAgICAgY29sb3I6ICRtYW50aXM7XG4gICAgfVxuICB9XG59XG4iLCIuZmxvYXRpbmctYWN0aW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA3MHB4O1xuICByaWdodDogLTYwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQyMHB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDIwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQyMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQyMHB4KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC4yNXMgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIC4yNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkIHdoaXRlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAycHggMnB4IDE1cHggI2RiZGJkYjtcbiAgYmFja2dyb3VuZDogI0ZGRjtcblxuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmhpZGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICByaWdodDogMDtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHBhZGRpbmc6IDM1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmX19jbG9zZS1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICM2NGE3MGI7XG4gICAgcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzhjYzkzYTtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDcwcHg7XG4gICAgYmFja2dyb3VuZDogIzY0YTcwYjtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMjVzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIGhlaWdodDogMTMzcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogOTk5O1xuXG4gICAgJi10ZXh0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgd2lkdGg6IDEyNXB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM4Y2M5M2E7XG4gICAgfVxuICAgIFxuICAgICYuaGlkZSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MjBweCk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MjBweCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQyMHB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MjBweCk7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMjVzIGxpbmVhcjtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4yNXMgbGluZWFyO1xuICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAuMjVzIGxpbmVhcjtcbiAgICB9XG4gIH1cblxuICAuZmxvYXRpbmctaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmllbGQtZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uZmxvYXRpbmctYWN0aW9uLWJ1dHRvbi0td2lkZSB7XG4gIHdpZHRoOiA0MCU7XG4gIHJpZ2h0OiAtNDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDAlKTtcblxuICAmLmhpZGUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcmlnaHQ6IC0xMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuXG4uZmxvYXRpbmctYWN0aW9uLWJ1dHRvbi1uby1oZWFkZXIsXG4uZmxvYXRpbmctYWN0aW9uLWJ1dHRvbi15b3V0dWJlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDcwcHg7XG4gIHJpZ2h0OiAtNjBweDtcbiAgei1pbmRleDogOTk5OTk5O1xuICBib3JkZXI6IDEwcHggc29saWQgd2hpdGU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDJweCAycHggMTVweCAjZGJkYmRiO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuXG4gICZfX2J1dHRvbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogNzBweDtcbiAgICBiYWNrZ3JvdW5kOiAjNjRhNzBiO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDAgMThweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIGhlaWdodDogMTMzcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHotaW5kZXg6IDk5OTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgICAuZmxvYXRpbmctYWN0aW9uLXRleHQge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB3aWR0aDogMTI1cHg7XG4gICAgfVxuICB9XG59XG4iLCIuZmxvYXRpbmctY29udGFjdC1idXR0b24ge1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBtYXJnaW4tdG9wOiA0MHZoO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogNXB4O1xuICBmb250LXNpemU6IDhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgei1pbmRleDogMTA5MDtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRBNzBCO1xuICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDExN3B4KTtcblxuICBhIHtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1mYW1pbHk6ICdBcmNoaXZvJztcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbiIsIlxuLmZsb2F0aW5nLXdlYmZvcm0ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogNzBweDtcbiAgcmlnaHQ6IC02MHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MjBweCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQyMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MjBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MjBweCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4yNXMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAuMjVzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAuMjVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIC4yNXMgbGluZWFyO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIGhlaWdodDogNTB2aDtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkIHdoaXRlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAycHggMnB4IDE1cHggI2RiZGJkYjtcbiAgYmFja2dyb3VuZDogI0ZGRjtcblxuICAuZXRjLWZvcm1zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQsXG4gICAgLmZvcm0tdHlwZS1lbWFpbCxcbiAgICAuZm9ybS10eXBlLXRlbCxcbiAgICAuZm9ybS10eXBlLXNlbGVjdCxcbiAgICAuZm9ybS10eXBlLW51bWJlcixcbiAgICAuZm9ybS10eXBlLXRleHRhcmVhLFxuICAgIGZpZWxkc2V0LmZpZWxkZ3JvdXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAyN3B4IDAgMCAwO1xuICAgICAgcGFkZGluZzogMTVweCAxN3B4IDExcHggMTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDY4LCA2OCwgNjgsIDAuNCk7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJi5mb3JtLXJlcXVpcmVkOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5lcnJvciB7XG4gICAgICAgIGJvcmRlcjogcmVkIDFweCBzb2xpZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtLXN0YXRlIHtcbiAgICAgICYuc2hvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5mb3JtLXJhZGlvcyB7XG4gICAgICAuZm9ybS1pdGVtLWNvbnNlbnQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmhpZGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICByaWdodDogMDtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmX19jbG9zZS1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICM2NGE3MGI7XG4gICAgcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzhjYzkzYTtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDcwcHg7XG4gICAgYmFja2dyb3VuZDogIzY0YTcwYjtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMjVzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7XG4gICAgd2lkdGg6IDEyN3B4O1xuICAgIGhlaWdodDogMTMzcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjOGNjOTNhO1xuICAgIH1cbiAgICBcbiAgICAmLmhpZGUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDIwcHgpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDIwcHgpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MjBweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDIwcHgpO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuMjVzIGxpbmVhcjtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7XG4gICAgfVxuICB9XG5cblxuICAuYmxvY2tfX2Zsb2F0aW5nLXdlYi1mb3JtIHtcbiAgICBoMiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5mbG9hdGluZy13ZWJmb3JtIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0temlwLFxuICAgIC5mb3JtLWl0ZW0tdGVsZXBob25lIHtcbiAgICAgIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmllbGQtZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIC5ldGMtZm9ybXMge1xuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuZm9ybS1yYWRpb3MgLmZvcm0taXRlbS1jb25zZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLmZvcm0tcmFkaW9zIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICB3aWR0aDogMThweDtcbiAgICB9XG5cbiAgICAuZm9ybS1yYWRpb3MgbGFiZWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLm1lc3NhZ2VzLnN1Y2Nlc3Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAucmVzb3VyY2UtYXNzZXQge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9leGNlbGl0YXNfdGhlbWUvYXNzZXRzL2ltYWdlcy9wZGYtaWNvbi5wbmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVzb3VyY2UtYXNzZXQtbGluayxcbiAgICAucmVzb3VyY2UtbGluay1saW5rIHtcbiAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cblxuICAgIC5yZXNvdXJjZS1saW5rIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMzVkXCI7XG4gICAgICAgIGNvbG9yOiAkb3Nsby1ncmF5O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuZGl2LmZsb2F0aW5nLWZvcm0tcmVzb3VyY2VzIHtcbiAgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tc3VibWl0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDMyLjVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5kaXYuZmxvYXRpbmctZm9ybS1zZWN0aW9uIHtcbiAgLmZvcm0tc3VibWl0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDMyLjVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZmxvYXRpbmctZm9ybS1zZWN0aW9uIHtcbiAgaGVpZ2h0OiA0OTBweDtcbn1cblxuLy8gVGhlIEZvbGxvd2luZyBzdHlsaW5nIGlzIGFwcGxpZWQgZm9yIHByb2R1Y3RzLlxuLmZsb2F0aW5nLWFjdGlvbi1idXR0b25fX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDI1cHg7XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLmJsb2NrX19mbG9hdGluZy13ZWItZm9ybSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcblxuICAgIGgyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCJmb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmF5O1xuICBjbGVhcjogYm90aDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBwYWRkaW5nOiA1MnB4IDAgOTZweCAwO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwYWRkaW5nOiA3NXB4IDA7XG4gIH1cblxuICBoMiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjg1cHg7XG4gICAgfVxuICB9XG4gIGEge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4gICAgcGFkZGluZzogMnB4IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjcpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuICAubmF2LWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBwYWRkaW5nOiAycHggMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuXG4gIGgyLFxuICBwLFxuICBzcGFuIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgdWwge1xuICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBsaW5lLWhlaWdodDogMi4zODtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB9XG4gICAgJi5tZW51IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgYS5pcy1hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAjYmxvY2stY29tcGxpYW5jZSB7XG4gICAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIH1cbiAgfVxuICAuc2l0ZS1mb290ZXJfX2JvdHRvbSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luLXRvcDogMTI1cHg7XG4gICAgfVxuICB9XG4gIC5jb3B5cmlnaHQtZm9vdGVyIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgY29sb3I6ICRncmF5O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG4gIC5jb3B5cmlnaHQtdGV4dCB7XG4gICAgY29sb3I6ICRncmF5O1xuICB9XG4gIC5zaXRlLWZvb3Rlcl9fdG9wIHtcbiAgICAuZm9vdGVyLW1lbnUge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50bmMge1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG4gIC5wcml2YWN5LXBvbGljeSB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgfVxuICAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLXNvY2lhbC1saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC10d2l0dGVyLXNvY2lhbC1saW5rIGEge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL3gucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTNweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWluc3RhZ3JhbS1zb2NpYWwtbGluayBhIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9pZy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIzcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA5cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1mYWNlYm9vay1zb2NpYWwtbGluayBhIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9mYi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDExcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1saW5rZWRpbi1zb2NpYWwtbGluayBhIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9saW5rZWRpbi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQteW91dHViZS1zb2NpYWwtbGluayBhIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy95b3V0dWJlLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEzcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC14aW5nLXNvY2lhbC1saW5rIGEge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL3hpbmctaWNvbi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucmVnaW9uLWZvb3Rlci1ib3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuICAuYmxvY2stZXhjZWxpdGFzLWNvcHlyaWdodCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MnB4O1xuICAgIH1cbiAgfVxufVxuXG4jY2JveFdyYXBwZXIge1xuICAueW91dHViZS1jb21wb25lbnQge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1saW5rLW9wdGlvbnMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuXG4iLCJoZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAmLnN0aWNreSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICB0b3A6IDA7XG4gIH1cblxuICAmLm92ZXJsYXkge1xuICAgIG9wYWNpdHk6IC4xO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzaGFyaztcbiAgICBvdmVyZmxvdy14OiBpbmhlcml0O1xuXG4gICAgJi5zdGlja3kge1xuICAgICAgLm1lbnUtLW1haW4ge1xuICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICYubGV2ZWwtMCB7XG4gICAgICAgICAgICA+IC5uYXYtbGluayB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDIzLjVweCAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VhcmNoLXRvZ2dsZXIge1xuICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTdweDtcblxuICAgICAgICAuc2VhcmNoIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICYuc3RpY2t5IHtcbiAgICAgIC5tZW51LS1tYWluIHtcbiAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAmLmxldmVsLTAge1xuICAgICAgICAgICAgPiAubmF2LWxpbmsge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAyMy41cHggMjNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm1lZ2EtbWVudS1zaG93IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gaGVpZ2h0OiAkbWVnYS1tZW51LW91dGVyLWhlaWdodDtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJG1lZ2EtbWVudS1iZztcbiAgICAgICAgLy8gei1pbmRleDogMTtcbiAgICAgICAgLy8gdG9wOiA3MnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc3RpY2t5IHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICB0b3A6IDY1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IC5oZWFkZXItbWVudSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBwYWRkaW5nOiBpbmhlcml0O1xuICAgICAgei1pbmRleDogOTk7XG4gICAgfVxuICB9XG5cbiAgLnJlZ2lvbi1oZWFkZXItbGVmdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNoYXJrO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgcGFkZGluZzogMThweCAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5yZWdpb24taGVhZGVyLW5hdmlnYXRpb24ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICAuaGFtYnVyZ2VyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5jcm9zcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAmW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSB7XG4gICAgICAuaGFtYnVyZ2VyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAuY3Jvc3Mge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBpIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgc3BhbiB7XG4gICAgICAmOm50aC1vZi10eXBlKDEpLFxuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICB9XG4gICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyLFxuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrLXN5c3RlbS1icmFuZGluZy1ibG9jayB7XG4gIGltZyB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmNudGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmLWNlbnRlciB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgJi1iYXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDNweDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0aW1lbGluZS1ncmF5O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA3cHggLTJweCAkYmxhY2s7XG4gICAgJi1maWxsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYW50aXM7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuICB9XG4gICYtc3RhdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgfVxuICAgICAgJjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgLmNudGwtY29udGVudCB7XG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICAgIC5jbnRsLWltYWdlIHtcbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtaWNvbiB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiBzb2xpZCAzcHggJG1hbnRpcztcbiAgICBib3gtc2hhZG93OiAwIDAgMTlweCAtOXB4ICRibGFjaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG4gICYtY29udGVudCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgd2lkdGg6IDM4LjclO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgJi0tZGF0ZSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjIyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1pbWFnZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgd2lkdGg6IDM4LjclO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAvKlxuICAgIGFuaW1hdGlvbnNcbiAgKi9cbiAgJi1iYXItZmlsbCxcbiAgJi1jb250ZW50LFxuICAmLWltYWdlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlO1xuICB9XG4gICYtYWNjb3JkaW9uLWljb24ge1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvYWNjb3JkaW9uLXBsdXMucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYub3Blbi1hY2NvcmRpb24ge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL2FjY29yZGlvbi1taW51cy5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSB7XG4gIC5jbnRsLXN0YXRlIHtcbiAgICAuY250bC1jb250ZW50IHtcbiAgICAgICYtLWRlc2Mge1xuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMzUwbXMgZWFzZTtcbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAkdHVuZG9yYTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uY29sbGFwc2UuZG9udC1jb2xsYXBzZS1tZCB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG4iLCIjYmxvY2staGVyb2Jsb2NrcyB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWN0YS1idXR0b24ge1xuICAgIGEge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5maWVsZC0tbmFtZS1maWVsZC1pY29uLXdpdGgtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICAuZmllbGRfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gICYgPiAuZmllbGRfX2l0ZW0ge1xuICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG4gICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLWljb24sXG4gIC5maWVsZC0tbmFtZS1maWVsZC1sYWJlbCxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXNtYWxsLWRlc2NyaXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgaW1nIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuc2xpY2stc2xpZGUge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0taWNvbi13aXRoLXRleHQge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtbGFiZWwge1xuICAgIG1hcmdpbjogMTVweCAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4ycHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWFyZ2luOiAxN3B4IDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjNweDtcbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXNtYWxsLWRlc2NyaXB0aW9uIHtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjgzO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC40cHg7XG4gICAgICBjb2xvcjogJHR1bmRvcmE7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0taWZyYW1lIHtcbiAgLmlmcmFtZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG4iLCIuY29tcG9uZW50cy1ibG9jayB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MXB4O1xuICAgIH1cbiAgfVxufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgJi5pbWFnZS1zdHlsZS1leGhpYml0aW9ucy1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1pbWFnZS13aXRoLXBhZGRpbmctYW5kLXRleHQge1xuICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7XG4gIEBpbmNsdWRlIG1ha2Utcm93KCk7XG5cbiAgbWFyZ2luOiA1MHB4IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBtYXJnaW46IDEwMHB4IGF1dG87XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGNvbG9yOiAkbWluZS1zaGFmdC1zb2xpZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbiAgLmNvbnRlbnQtd3JhcHBlcixcbiAgLmRlc2t0b3AtaW1hZ2Uge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDYpO1xuICAgIH1cbiAgfVxuICAuY29udGVudC13cmFwcGVyIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmRlc2t0b3AtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogMTEwcHg7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXdpdGgtcGFkZGluZy1hbmQtdGV4dCB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHtcbiAgICAgIHAge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXJvYm90bztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40MztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICR0dW5kb3JhO1xuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB1bCxcbiAgICAgIG9sIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBjb2xvcjogJHR1bmRvcmE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTdweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmltYWdlLXJpZ2h0IHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGltZyB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4IDIwcHg7XG4gICAgfVxuICB9XG59XG4uaW1hZ2UtbGVmdCB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBpbWcge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDAgMjBweCAyMHB4IDA7XG4gICAgfVxuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWFuZC10ZXh0IHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbiAgICBoMyB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaW1nIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1jdGEtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGN0YS1saW5rLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1pbmZvcm1hdGlvbiB7XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCIubGF5b3V0LTUwLTUwLXdyYXBwZXIge1xuICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5maXJzdC1jb2x1bW4sXG4gIC5zZWNvbmQtY29sdW1uIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbCg2KTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIC5maXJzdC1jb2x1bW4ge1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG4gICAgLnNlY29uZC1jb2x1bW4ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgfVxuICAuc2xpY2stc2xpZGUge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTUwLTUwIHtcbiAgcGFkZGluZzogNTBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1iZztcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gIH1cbiAgLnNsaWNrLXNsaWRlciB7XG4gICAgLnNsaWNrLXRyYWNrLFxuICAgIC5zbGljay1saXN0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24ge1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIHtcbiAgLm5vLXBhZGRpbmcge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1jb21wb25lbnQgPiAuZmllbGRfX2l0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsImh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LXNpbmdsZS1jb2x1bW4tIHtcbiAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xuXG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogMTAwcHggMjBweCAxMjBweCAyMHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcudGV4dC1jZW50ZXItYWxpZ24ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbiIsIi5tZW51LS1tYWluIHtcbiAgLm5hdmJhci1uYXYge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBpbmhlcml0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1pdGVtLFxuICAgIC5uYXYtbGluayxcbiAgICAuc2ItYmFjayB7XG4gICAgICBmb250LWZhbWlseTogJG5hdmJhci1uYXYtbGluay1mb250LWZhbWlseTtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xODc1cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICB3aWR0aDogODUlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XG4gICAgICAgIHRyYW5zaXRpb246IDMwMG1zIGVhc2UtaW47XG4gICAgICB9XG5cbiAgICAgICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2ItYmFjayxcbiAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdi1kaXZpZGVyLWNvbG9yO1xuICAgICAgfVxuICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1uYXYtbGluay1hY3RpdmUtY29sb3ItZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5kcm9wZG93biB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICAgICAgLm5hdi1pY29uIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250YXdlc29tZS1pY29uO1xuXG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMTA1JztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgIHRvcDogLTM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDcnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgPiAuc2ItbGV2ZWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXG4gICAgICAgICAgICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDcwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgb3V0bGluZS1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NzBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IC5uYXYtaXRlbSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTg1cHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgICAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGV4cGFuZGVkLWxpbmstc3R5bGU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmJhci1uYXYtbGluay1hY3RpdmUtY29sb3ItZGFyaztcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBleHBhbmRlZC1pbnNpZGUtbGluay1zdHlsZTtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgPiAubmF2LWxpbmssXG4gICAgICAgICAgICAgICAgICAgICAgPiAubmF2LWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItbmF2LWxpbmstYWN0aXZlLWNvbG9yLWRhcms7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIGluc2lkZSBzYi1sZXZlbC0xIHRoaXMgZWxlbWVudCBzaG93biBhcyBtZWdhIG1lbnUgZm9yIGRlc2t0b3AgZGV2aWNlcy5cbiAgICAgICAgICAgICYuc2ItbGV2ZWwtMSB7XG4gICAgICAgICAgICAgID4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZWdhLW1lbnUtYmc7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDI0cHggMCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmJhci1uYXYtbGluay1hY3RpdmUtY29sb3ItZGFyaztcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLW5hdi1saW5rLWFjdGl2ZS1jb2xvci1kYXJrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubGV2ZWwtMCB7XG4gICAgICAgID4gLm5hdi1saW5rIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1uYXYtbGluay1jb2xvcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI3cHggMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjdweCAyM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgICBoZWlnaHQ6ICRtZWdhLW1lbnUtb3V0ZXItaGVpZ2h0O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IC02MCU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudG91Y2gtc2hvdyxcbiAgICAgICAgJi5zaG93LFxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgPiAubmF2LWxpbmssXG4gICAgICAgICAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLW5hdi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItbmF2LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWN0aXZlLWxpbmstYm90dG9tLWxpbmUoKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgID4gLm5hdi1pY29uIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLW5hdi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm5vLWRyb3Bkb3duIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgID4gLm5hdi1saW5rLFxuICAgICAgICAgICAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItbmF2LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYWN0aXZlLWxpbmstYm90dG9tLWxpbmUoKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5sZXZlbC0xIHtcbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTZweCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAubmF2LWxpbmsge1xuICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLW5hdi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gLm5hdi1pY29uIHtcbiAgICAgICAgICBjb2xvcjogJG5hdmJhci1uYXYtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYudG91Y2gtc2hvdyxcbiAgICAgICYuc2hvdyxcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgPiAubmF2LWxpbmssXG4gICAgICAgID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgY29sb3I6ICRuYXZiYXItbmF2LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLW5hdi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjI1cztcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgLy9tYXJnaW4tYm90dG9tOiA1MHB4OyAvLyB2YWx1ZSBlcXVhbCB0byBiYWNrIGxpbmsgaGVpZ2h0IGluIGRyb3BEb3duXG4gICAgICB9XG5cbiAgICAgIC5uYXYtaWNvbiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICBmb250LWZhbWlseTogJG5hdmJhci1uYXYtbGluay1mb250LWZhbWlseTtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xODc1cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgQGluY2x1ZGUgZXhwYW5kZWQtbGluay1zdHlsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2ItYmFjayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmF2LWRpdmlkZXItY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gICAgICB9XG5cbiAgICAgIC5zYi1iYWNrLWljb24ge1xuICAgICAgICBAaW5jbHVkZSBmb250YXdlc29tZS1pY29uO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ1xcZjEwNCc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmdyZXktYWN0aXZlIHtcbiAgICAubmF2LWl0ZW0ge1xuICAgICAgJi5sZXZlbC0wIHtcbiAgICAgICAgPiAubmF2LWxpbmsge1xuICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLW5hdi1saW5rLWFjdGl2ZS1jb2xvci1kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5uYXYtaWNvbiB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5hdi1pdGVtIHtcbiAgICBzcGFuIHtcbiAgICAgICYubmF2LWxpbmsge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYS5uYXYtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJhY2tzaWRlLW1lbnUge1xuICAmID4gbGkge1xuICAgICY6bm90KC5zaG93KSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWVudS5tZW51LS1tYWluLm5hdmJhci1uYXYgPiBsaTpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm5hdi1pdGVtIHtcbiAgaS5mYXMuZmEtYW5nbGUtZG93biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0xNXB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLy8gU2VsZWN0IGxhbmd1YWdlIGxpbmsuXG5cbi5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaWNvbi1sYW5ndWFnZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjVweDtcbiAgdG9wOiAxMHB4O1xuICBjb250ZW50OiAnXFxmMTA3Jztcbn1cblxuLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtaWNvbi1sYW5ndWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIHRvcDogMTNweDsgXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgd2lkdGg6IDE1JTtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtaWNvbi1sYW5ndWFnZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiA5OTJweCkgYW5kICggbWF4LXdpZHRoOiAxMDMzcHgpIHtcbiAgICBmb250LXNpemU6IDAuNTVyZW07XG4gIH1cbn1cblxuLypcbiAgQXBwbHkgbWFyZ2luLWJvdHRvbSB0byB0aGUgZmlyc3QgbGV2ZWwtMSA8bGk+IGluc2lkZSB0aGUgZmlyc3QgbGV2ZWwtMCA8bGk+XG4gIG9mIHRoZSBtYWluIG1lbnUgKipvbmx5IG9uIHNjcmVlbnMg4omlIDk5MnB4KiouXG4gIFRoaXMgc3BhY2luZyBlbnN1cmVzIHRoZSBzZWNvbmQgbWVudSBpdGVtIHNoaWZ0cyB0byB0aGUgbmV4dCBjb2x1bW4uXG4qL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51LW1hcmdpbi1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbiIsIiNub2JsZWxpZ2h0LWlucXVpcnktZm9ybSB7XG5cbiAgZGl2W2RhdGEtc2VjdGlvbj1cInRydWVcIl0ge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIGRpdltkYXRhLWxheW91dD1cInRydWVcIl0ge1xuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1hcmtldGluZy1maWVsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDE1cHggMTdweCAxMXB4IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDY4LCA2OCwgNjgsIDAuNCk7XG4gIH1cblxuICAubHAtZWxsaXBzaXMge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC02cHg7XG4gICAgbGVmdDogMjVweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogMi40cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgLmxwLWZvcm0tZmllbGRJbnB1dCB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgLmxwLXJhZGlvQnV0dG9uc0NvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgIC5scC1yYWRpb0J1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNjgsIDY4LCA2OCwgMC40KTtcbiAgICAgIH1cblxuICAgICAgLmxwLWVsbGlwc2lzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYnV0dG9uLmxwLWZvcm0tYnV0dG9uIHtcbiAgICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzJiNTRiO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHBhZGRpbmc6IDE3cHggNDhweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAzMi41cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMi41cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDEzcHggLTFweCByZ2JhKDg3LCA4NywgODcsIDAuMjUpO1xuICAgICAgYm94LXNoYWRvdzogMCA1cHggMTNweCAtMXB4IHJnYmEoODcsIDg3LCA4NywgMC4yNSk7XG4gICAgfVxuICB9XG59XG4iLCIubm9kZS1wcmV2aWV3LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDk5O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbn1cbiIsIi5yYWJiaXQtaG9sZS1ub3RpY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTkxMTExO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDE1cHggMjBweCAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgfVxuXG4gIC52YXIgc3Ryb25nIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5ub2RlLS10eXBlLWNvbXBvbmVudC1wYWdlIHtcbiAgJi5jb21wb25lbnQtZXh0cmEtcGFkZGluZyB7XG4gICAgLnBhZ2UtY29tcG9uZW50LWNvbnRlbnQge1xuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tdGFicyB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLm5vLXBhZGRpbmcge1xuICAgIC5wYWdlLWNvbXBvbmVudC1jb250ZW50IC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbiB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1kb2N1bWVudHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgLmZpZWxkX19pdGVtIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4ubG9jYXRpb24tZG93bmxvYWQtZG9jdW1lbnRzIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGVzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWVyY3VyeTtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2NvcnBpb247XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBvcGFjaXR5OiAuMTU7XG4gICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRvd25sb2FkLWZpbGUtbGluayB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIC5kb3dubG9hZC1maWxlLWxpbmsge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAuZG93bmxvYWQtZmlsZS1saW5rIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tbG9jYXRpb25zLXBhZ2UtMSB7XG4gIC5mb3JtLS1pbmxpbmUge1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgIEBpbmNsdWRlIGZsZXgoXCJqdXN0aWZ5LWNvbnRlbnRcIiwgXCJzcGFjZS1iZXR3ZWVuXCJmKTtcbiAgICBAaW5jbHVkZSBmbGV4KFwiZmxleC13cmFwXCIsIFwid3JhcFwiKTtcblxuICAgIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNob3Nlbi1zaW5nbGUge1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG5cbiAgICAuY2hvc2VuLXNpbmdsZSA+IHNwYW4ge1xuICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gICAgICBAaW5jbHVkZSBmbGV4KFwiYWxpZ24taXRlbXNcIiwgXCJjZW50ZXJcIik7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgfVxuXG4gICAgLmNob3Nlbi1zaW5nbGUgPiBkaXYgPiBiIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAxNXB4O1xuICAgIH1cblxuICAgIC5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgPiBkaXYgPiBiIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTE2cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDE1cHg7XG4gICAgfVxuICB9XG59XG4iLCIubm90aWZpY2F0aW9ucyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMjAwcHg7XG4gIHotaW5kZXg6IDExMDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcblxuICBsaSB7XG4gICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICBib3gtc2hhZG93OiAtMnB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAuNSk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjMpO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2UtYmFubmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYXNwZWN0LXJhdGlvOiAzLzE7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gIC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS4yMjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi5oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4ubG9jYXRpb24tYmFubmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDAwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgaGVpZ2h0OiAxNSU7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYWdlLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICYuaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsImJvZHk6bm90KC5oZXJpdGFnZS1wYWdlKSB7XG4gIC5wYWdlLWNvbXBvbmVudC1jb250ZW50IHtcbiAgICBtYXJnaW46IDMwcHggMCA3MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWFyZ2luOiA2MHB4IDAgMTIwcHg7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5uby1wYWRkaW5nIHtcbiAgICAucGFnZS1jb21wb25lbnQtY29udGVudCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG5ib2R5Lmhlcml0YWdlLXBhZ2Uge1xuICAucGFnZS1jb21wb25lbnQtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cbiAgfVxufVxuXG4uY29weS11cmwge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuXG4ueXQtbGlua2FibGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiAjMmEyYTJhO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgaDMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4ueXQtaGlkZGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTEwMHB4O1xufVxuXG5cbi55dC1pbWFnZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpob3ZlciB7XG4gICAgLmZhLXBsYXkge1xuICAgICAgY29sb3I6IGdyZWVuO1xuICAgIH1cbiAgfVxufVxuXG4ueXQtcGxheS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ1JTtcbiAgbGVmdDogNTAlO1xuXG4gIC5mYS1wbGF5IHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IGdyZWVuO1xuICAgIH1cbiAgfVxufVxuXG4udGVuY2VudC1pbWFnZS1wbGFjZWhvbGRlciB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLnRlbmNlbnQtdmlkZW8ge1xuICBoZWlnaHQ6IDUwMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gIC50ZW5jZW50LWZpZWxkLXBsYXllciB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ueXQtbGlua2FibGU6aG92ZXIge1xuICAuY29weS11cmwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi55dC1maWVsZC1tdWx0aXBsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cblxuICBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4jY2JveExvYWRlZENvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi55dC12aWQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAueW91dHViZS1jb250YWluZXIge1xuICAgIGhlaWdodDogNDMwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnl0X2FsaWdubWVudC0tbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7IFxufVxuXG4ueXRfYWxpZ25tZW50LS1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7IFxufVxuXG4ueXQtbm8tbWFyZ2luIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gIGltZyB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjBweCkge1xuICAgICAgbWFyZ2luLXRvcDogLTEyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTExNXB4O1xuICAgIH1cbiAgfVxufVxuXG4ueXQtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMWUyMTIzO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgteW91dHViZS12aWRlbyB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuIiwiLnBhZ2UtbG9jYXRpb24tY29udGVudCB7XG4gIG1hcmdpbjogMzBweCAwIDcwcHg7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBtYXJnaW46IDYwcHggMCAxMjBweDtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLXR5cGUtYWRkcmVzcyB7XG4gICAgLmFkZHJlc3Mge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1yb2JvdG87XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS41NztcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBsaW5lLWhlaWdodDogMS40MztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5vcmdhbml6YXRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gICAgICBjb2xvcjogJGRhcmstZ3JheTI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvdW50cnkge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1yb2JvdG87XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg2O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtcGhvbmUtbnVtYmVyLFxuICAuZmllbGQtLW5hbWUtZmllbGQtZmF4LW51bWJlcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRvbGwtZnJlZSB7XG4gICAgLmZpZWxkX19sYWJlbCB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkZGFyay1ncmF5MjtcbiAgICB9XG4gICAgLmZpZWxkX19pdGVtIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcm9ib3RvO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbXBvbmVudCB7XG4gICAgPiAuZmllbGRfX2l0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWxlYWRlciB7XG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWxlYWRlci1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgcDpub3QoLnN1Y2Nlc3MtdGV4dC1ub3JtYWwpOm5vdCguc3VjY2Vzcy10ZXh0LWJvbGQpIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcm9ib3RvO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICR0dW5kb3JhO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaGVyaXRhZ2UtcGFnZS5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1jb21wb25lbnQge1xuICAgID4gLmZpZWxkX19pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudmlldy1ldmVudHMsXG4udmlldy1wcmVzcy1yZWxlYXNlLWxpc3RpbmcsXG4udmlldy1lZGl0b3JpYWxzLWxpc3Rpbmcge1xuICBAaW5jbHVkZSBhcnJvdy1wYWdlcjtcbn1cbi52aWV3LXByZXNzLXJlbGVhc2UtbGlzdGluZyB7XG4gIC5wYWdlcl9faXRlbXMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSG9tZXBhZ2UgYmFubmVyLlxuLmhvbWVwYWdlLWJhbm5lci1pbWFnZSB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2NSUgMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MnB4KTtcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MnB4KTtcbiAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWN0YS1idXR0b24ge1xuICAgIGEge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGN0YS1saW5rLWJvcmRlci1yYWRpdXM7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgcGFkZGluZzogMjBweCA0NXB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRpdGxlIHtcbiAgICBoMiB7XG4gICAgICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjI7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDczcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gICAgICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cblxuLmJhbm5lci10ZXh0LXdyYXBwZXIge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cblxuLy8gQXBwbGljYXRpb24gcGFnZSBiYW5uZXIuXG4uYXBwbGljYXRpb24tYmFubmVyLWltYWdlIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDY1JSAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDcycHgpO1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDcycHgpO1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tY3RhLWJ1dHRvbiB7XG4gICAgYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkY3RhLWxpbmstYm9yZGVyLXJhZGl1cztcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBwYWRkaW5nOiAyMHB4IDQ1cHg7XG4gICAgfVxuICB9XG5cbiAgLyoucGFyYWdyYXBoLS10eXBlLS10aXRsZSB7XG4gICAgaDIge1xuICAgICAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIyO1xuICAgICAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3M3B4O1xuICAgICAgICBmb250LXNpemU6IDU2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgICAgfVxuXG4gICAgfSovXG4gIH1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWJvcmRlcmVkLWJ1dHRvbiB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIHBhZGRpbmc6IDhweCAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjA3cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAxMHB4IDM5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICB9XG59XG5cbi50b3AtYnV0dG9uIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS10aXRsZSB7XG4gICAgaDIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYm90dG9tLWJ1dHRvbiB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gICYucGFnZXItdHlwZS0ge1xuICAgICZwcmV2aW91c19uZXh0IHtcbiAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuZXgtY2Fyb3VzZWwtcGFnZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuc2xpY2ssXG4gICAgICAuc2xpY2std3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB9XG5cbiAgICAgIC5zbGlja19fYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZudW1iZXJlZCB7XG4gICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgcGFkZGluZzogMCAxMDBweDtcbiAgICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogIzhkOGQ4ZDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gJjo6YWZ0ZXIge1xuICAgICAgICAgIC8vICAgY29udGVudDogJyc7XG4gICAgICAgICAgLy8gICB3aWR0aDogMDtcbiAgICAgICAgICAvLyAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAvLyAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAvLyAgIHRyYW5zaXRpb246IHdpZHRoIDVzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDVzIGxpbmVhcjtcbiAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkbWluZS1zaGFmdDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgICAgICAgbGVmdDogLTRweDtcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDVkNmRiO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IDg1cHg7XG4gICAgICAgICAgICAvLyAmOjphZnRlciB7XG4gICAgICAgICAgICAvLyAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgLy8gICB3aWR0aDogNzVweDtcbiAgICAgICAgICAgIC8vICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICRtaW5lLXNoYWZ0O1xuICAgICAgICAgICAgLy8gICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIC8vICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgLy8gICB0b3A6IDEzcHg7XG4gICAgICAgICAgICAvLyAgIGxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAvLyAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrX19zbGlkZXIge1xuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IDIzMnB4O1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLWRvdHRlZCB7XG4gICAgJi5zbGljay1zbGlkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuc2xpY2tfX2Fycm93IHtcbiAgICBidXR0b24ge1xuICAgICAgd2lkdGg6IDQxcHg7XG4gICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udGF3ZXNvbWUtaWNvbjtcblxuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgY29sb3I6ICRtaW5lLXNoYWZ0O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ1xcZjEwNSc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxmMTA0JztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2xpY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWN0YS1idXR0b24sXG4ucGFyYWdyYXBoLS10eXBlLS1jdGEtYnV0dG9uLXlvdXR1YmUge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gIGEge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAxN3B4IDQ4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDE3cHggNDBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdGEtbGluay1ib3JkZXItcmFkaXVzO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogJGN0YS1saW5rLXNoYWRvdztcbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY3RhLWJ1dHRvbi15b3V0dWJlIHtcbiAgYS5mZWF0dXJlZC1zdG9yeS1saW5rIHtcbiAgICBib3JkZXItcmFkaXVzOiAkY3RhLWxpbmstYm9yZGVyLXJhZGl1cztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuaG9tZXBhZ2UteW91dHViZS12aWRlbzpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wYXRoLWZyb250cGFnZSB7XG4gIC5ob21lcGFnZS15b3V0dWJlLXZpZGVvIHtcbiAgICBwYWRkaW5nOiAxOHB4IDE4cHggMHB4O1xuICB9XG5cbiAgLy8gVGhlcmUncyBubyBvdXQtb2YtdGhlLWJveCB3YXkgdG8gdGFyZ2V0IGNib3hDbG9zZSBzcGVjaWZpY2FsbHkgYXQgdGhlIG1vbWVudC5cbiAgI2Nib3hDbG9zZSB7XG4gICAgcmlnaHQ6IDJweDtcbiAgICB0b3A6IDNweDtcbiAgfVxuXG4gIC5mZWF0dXJlZC1zdG9yeS1saW5rLWhlcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICYudXNlci1sb2dnZWQtaW4gLmZlYXR1cmVkLXN0b3J5LWxpbmstaGVyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IENvdXJpZXIgTmV3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1kZXNjcmlwdGlvbiB7XG4gIHAge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcm9ib3RvO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICAgIH1cbiAgfVxuICBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gIH1cbn1cblxuLmRlc2NyaXB0aW9uLXdyYXBwZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAkdHVuZG9yYTtcbiAgY291bnRlci1yZXNldDogaXRlbTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgb2wsXG4gIHVsIHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMjVweDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcbiAgICAgICAgY29udGVudDogY291bnRlcihpdGVtLCBkZWNpbWFsLWxlYWRpbmctemVybyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgYmxhY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1OXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tZmxvYXRpbmctYWN0aW9uLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICM2NGE3MGI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHRvcDogMzR2aDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgdG9wOiA4MHZoO1xuICAgIHBhZGRpbmc6IDI4cHggMTJweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgIHRvcDogNzV2aDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICBpbWcge1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLmZsb2F0aW5nLWFjdGlvbi10ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNzFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWF4LXdpZHRoOiA3NXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIC5mbG9hdGluZy1hY3Rpb24td3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuICBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cbiIsIi5maWVsZC0tbmFtZS1maWVsZC10eXBlIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGl0bGUge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWluZm9ybWF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwO1xuXG4gIC5pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1iZztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLmluZm8taW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gICAgICBtaW4taGVpZ2h0OiA0NzBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA0ODBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBwYWRkaW5nOiAwIDExMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA1OTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWVkaWEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tY3RhLWJ1dHRvbiB7XG4gICAgYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkY3RhLWxpbmstYm9yZGVyLXJhZGl1cztcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaW5mb3JtYXRpb24ge1xuICAgIC5pbmZvIHtcbiAgICAgIC5pbmZvLWlubmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDExMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgcGFkZGluZzogMCAxMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmZpZWxkLS1uYW1lLWZpZWxkLXNtYWxsLXRpdGxlIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGl0bGUge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUtbGluZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzJiNTRiO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tdGVhc2VyIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLXBhcmFncmFwaCB7XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tdGl0bGUge1xuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLXRlYXNlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtdHlwZSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGUtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtdHlwZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC04cHg7XG4gICAgICB0b3A6IDhweDtcbiAgICAgIHdpZHRoOiAzcHg7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZS0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tbGluayB7XG4gICAgYSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLXRlc3RpbW9uaWFscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBhZGRpbmc6IDAgMTAwcHg7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtZW1wbG95ZWUtc3RlcC10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC10ZXN0aW1vbmlhbC1kZXNpZ25hdGlvbixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZ2lvbnMtZmllbGQge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS45O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjkxcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1sb2NhdGlvbnMge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS45O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjkxcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkb3Nsby1ncmF5O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtcmVnaW9ucy1maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICBpbWcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5oaXJpbmctaWNvbiB7XG4gICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1heC13aWR0aDogODBweDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAmLXRleHQtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAyMHB4IDM1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAkZ3JlZW47XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDM4cHggNjBweDtcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgJGdyZWVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGlkZS1ubyB7XG4gICAgY29sb3I6ICRncmVlbjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC50ZXN0aW1vbmlhbC1wcm9maWxlLWltYWdlIHtcbiAgICBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyOiA1cHggc29saWQgJGdyZWVuO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkZ3JlZW47XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50YWJzLWNhcm91c2VsLWNvbXBvbmVudCB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG4gICYucGFnZXItdHlwZS1udW1iZXJlZCB7XG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgYm90dG9tOiAtNjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGJvdHRvbTogLTY1cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGVzdGltb25pYWxzIHtcbiAgICAudGVzdGltb25pYWwtZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgIHAge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXJvYm90bztcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJHR1bmRvcmE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tdGV4dCB7XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS42MztcbiAgICBjb2xvcjogJHR1bmRvcmE7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yODtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWFyZ2luLXRvcDogMTlweDtcbiAgICB9XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgbGkge1xuICAgICAgY29sb3I6ICR0dW5kb3JhO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tdGl0bGUge1xuICBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICB9XG4gIH1cblxuICAudGl0bGUtbGluZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBjb2xvcjogJG1pbmUtc2hhZnQtc29saWQ7XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1sZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAuZXgtbGVmdCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICB9XG4gIH1cblxuICAuZXgtcmlnaHQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWFyZ2luLWxlZnQ6IDExMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWxlYWRlci1pbWFnZSB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxNzFweDtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtbmFtZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1kZXNpZ25hdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMS45cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNTc7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS45cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAubGluZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0OXB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hbnRpcztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1sZWFkZXItZGVzY3JpcHRpb24ge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgcCB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXJvYm90bztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkdHVuZG9yYTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZXJjdXJ5O1xuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tbGluayB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICBhIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC42M3B4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGZvbnRhd2Vzb21lLWljb247XG5cbiAgICAgIGNvbnRlbnQ6ICdcXGYwNjEnO1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRtYW50aXM7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgIGNvbG9yOiAkbWFudGlzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmZpZWxkLS1uYW1lLWZpZWxkLXRhYi1jb250ZW50IHtcbiAgLmV4LXRhYi10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjFweDtcbiAgICBjb2xvcjogJGNvZC1ncmF5O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC10YWItdGl0bGUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5leC10YWItYWN0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBmb250LXNpemU6IDA7XG4gICAgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy90YWItcGx1cy5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG4gIH1cblxuICAuZXgtdGFiLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBtYXJnaW46IDMwcHggMCA3MHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1hcmdpbjogNjBweCAwIDEyMHB4O1xuICAgIH1cbiAgfVxuXG4gICYudGFiLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuXG4gICAgPiAudGFiLXBhbmUge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGFsdG87XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIC5leC10YWItYWN0aW9uIHtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy90YWItbWludXMucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZXgtdGFiLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAzMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5leC10YWItdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAmLnRleHQtY2VudGVyLWFsaWduIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIGgyLFxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnN1Ym1pdC15b3VyLXJlc3VtZS1mb3JtIHtcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuI2Jsb2NrLWZpYmVybGVkY2FsY3VsYXRvciB7XG4gIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1pbi1oZWlnaHQ6IDIzMDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi50YWJzLWNvbnRlbnQtd3JhcHBlciB7XG4gIC50YWItcGFuZTpsYXN0LWNoaWxkIHtcbiAgICAudGFicy1jYXJvdXNlbC1jb21wb25lbnQge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWxlZnQ6IDclO1xufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tdGFicyB7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gIH1cblxuICAudGFicy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVmZjQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTA5cHg7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG1heC1oZWlnaHQ6IDExMHB4O1xuICAgIH1cblxuICAgIC5zbGljay10cmFjayB7XG4gICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFicy1saXN0IHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIC50YWItaW5mbyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC50YWItaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWN0aXZlLWljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRhYi10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMy4xcHg7XG4gICAgICAgIGNvbG9yOiAkdHVuZG9yYTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZzogMCAwIDI2cHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi1pdGVtIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgb3V0bGluZTogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgLnRhYi1pbmZvIHtcbiAgICAgICAgICAgIC50YWItaWNvbiB7XG4gICAgICAgICAgICAgIC5kZWZhdWx0LWljb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmFjdGl2ZS1pY29uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50YWItdGl0bGUge1xuICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5uYXYtZmlsbCB7XG4gICAgICAubmF2LWl0ZW0ge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5hdi1zY3JvbGwge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICYtNCB7XG4gICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgZmxleDogMCAwIDI1JTtcbiAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtNSB7XG4gICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgZmxleDogMCAwIDIwJTtcbiAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFiLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuXG4gICAgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiA0MXB4O1xuICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzNXB4O1xuXG4gICAgICAmLnRhYi1wcmV2IHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL3RhYi1hcnJvdy1sZWZ0LWJsYWNrLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMjBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgIGxlZnQ6IDM1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvdGFiLWFycm93LWxlZnQtZ3JheS5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICY6bm90KFtkaXNhYmxlZF0pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy90YWItYXJyb3ctbGVmdC1ncmVlbi5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnRhYi1uZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL3RhYi1hcnJvdy1yaWdodC1ibGFjay5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDIwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgcmlnaHQ6IDM1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvdGFiLWFycm93LXJpZ2h0LWdyYXkucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvdGFiLWFycm93LXJpZ2h0LWdyZWVuLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHYXRlZCBZb3VUdWJlIFZpZGVvIHBhcmFncmFwaCBmb3JtLlxuLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZ2F0ZWQteW91dHViZS12aWRlbyB7XG4gICAgLnlvdXR1YmUtZ2F0ZWQtdmlkZW8ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0tZ3JvdXAtbmFtZSxcbiAgICAuZm9ybS1pdGVtLWdyb3VwLWNvbXBhbnksXG4gICAgLmZvcm0taXRlbS1ncm91cC1sb2NhdGlvbiB7XG4gICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgICAgIEBpbmNsdWRlIGZsZXgoXCJqdXN0aWZ5LWNvbnRlbnRcIiwgXCJzcGFjZS1iZXR3ZWVuXCIpO1xuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0tbmFtZS1maXJzdCxcbiAgICAuZm9ybS1pdGVtLW5hbWUtbGFzdCxcbiAgICAuZm9ybS1pdGVtLWNvbXBhbnksXG4gICAgLmZvcm0taXRlbS1lbWFpbCxcbiAgICAuZm9ybS1pdGVtLWNvdW50cnksXG4gICAgLmZvcm0taXRlbS1zdGF0ZSB7XG4gICAgICB3aWR0aDogNDklO1xuICAgICAgJi5lcnJvciB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCByZWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0taXRlbS1jb25zZW50LWFncmVlbWVudCB7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICAmLmVycm9yIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2OCwgNjgsIDY4LCAwLjQpO1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmVkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBZb3VUdWJlIFZpZGVvIGl0ZW0sIHNpbmdsZSBkaXNwbGF5LlxuLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZS12aWRlby1pdGVtcyB7XG4gICAgI3lvdXR1YmUtaXRlbSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjYzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC15b3V0dWJlLW11bHRpcGxlIHtcbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICB3aWR0aDogODQ2cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0NzZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50ZW5jZW50LXZpZGVvIHtcbiAgICAgIGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiA4NDZweDtcbiAgICAgICAgaGVpZ2h0OiA0NzZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlLW5vZGUtdHlwZS1wcmVzcy1yZWxlYXNlLFxuLnBhZ2Utbm9kZS10eXBlLWFwcGxpY2F0aW9uLFxuLnBhZ2Utbm9kZS10eXBlLWVkaXRvcmlhbHMge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDAgNzBweCAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLnByZXNzLXJlbGVhc2UtdGVhc2VyIHtcbiAgLm5vZGUtZGF0ZSxcbiAgLm5vZGUtbG9jYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICB9XG4gIH1cbiAgaDIge1xuICAgIGNvbG9yOiAkbWluZS1zaGFmdC1zb2xpZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gICAgbWFyZ2luOiAxNXB4IDAgMCAwO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gICAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICRtaW5lLXNoYWZ0LXNvbGlkO1xuICAgICAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICAgICAgfVxuICAgICAgJi5leC1ob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkbWFudGlzO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9hcnJvdy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnZpZXctcHJlc3MtcmVsZWFzZS1saXN0aW5nIHtcbiAgLnZpZXdzLXJvdyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cbiAgfVxufVxuXG4udmlldy1lbXB0eSB7XG4gIC5uby1yZXN1bHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGdyYXkyO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDMwcHggMCAxMzBweCAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIHBhZGRpbmc6IDY1cHggMCAyMDNweCAwO1xuICAgIH1cbiAgfVxufVxuIiwiLnByaXZhY3ktcG9wdXAge1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgLy8gVG8gdGFyZ2V0IG1vYmlsZSBsYW5kY2FwZSBkZXZpY2VzXG4gIEBtZWRpYSBvbmx5IHNjcmVlblxuICAgIGFuZCAobWluLWRldmljZS13aWR0aDogMzc1cHgpXG4gICAgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA4NDZweClcbiAgICBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDI2MHB4KTtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDI2OXB4O1xuICAgIH1cbiAgICAvLyBUbyB0YXJnZXQgbW9iaWxlIGxhbmRjYXBlIGRldmljZXNcbiAgICBAbWVkaWEgb25seSBzY3JlZW5cbiAgICAgIGFuZCAobWluLWRldmljZS13aWR0aDogMzc1cHgpXG4gICAgICBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDg0NnB4KVxuICAgICAgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjIwcHgpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXgtaGVpZ2h0OiAyNjlweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBjb2xvcjogJG9zbG8tZ3JheTtcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogIzFlMjEyMztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgIH1cbiAgICAvLyBUbyB0YXJnZXQgbW9iaWxlIGxhbmRjYXBlIGRldmljZXNcbiAgICBAbWVkaWEgb25seSBzY3JlZW5cbiAgICAgIGFuZCAobWluLWRldmljZS13aWR0aDogMzc1cHgpXG4gICAgICBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDg0NnB4KVxuICAgICAgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuICBwIHtcbiAgICBjb2xvcjogJHR1bmRvcmE7XG4gIH1cbn1cblxuLnByaXZhY3ktcG9wdXA6bm90KC5ub2RlLS10eXBlLXRlYW0tbWVtYmVyKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICBwYWRkaW5nOiA4NnB4IDkwcHggNzlweCA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI2NvbG9yYm94LFxuI2Nib3hPdmVybGF5LFxuI2Nib3hXcmFwcGVyIHtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuI2Nib3hDbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3Ny43cHg7XG4gIHJpZ2h0OiAxNy43cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgdG9wOiAxNy43cHg7XG4gIH1cbiAgLy8gVG8gdGFyZ2V0IG1vYmlsZSBsYW5kY2FwZSBkZXZpY2VzXG4gIEBtZWRpYSBvbmx5IHNjcmVlblxuICAgIGFuZCAobWluLWRldmljZS13aWR0aDogMzc1cHgpXG4gICAgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA4NDZweClcbiAgICBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICB0b3A6IDc3LjdweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgdG9wOiAxNy43cHg7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2ZpbGwtMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbiNjb2xvcmJveCxcbiNjYm94V3JhcHBlcixcbiNjYm94Q29udGVudCxcbiNjYm94TG9hZGVkQ29udGVudCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgei1pbmRleDogOTk5OTk7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiA1MjBweCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLy8gVG8gdGFyZ2V0IG1vYmlsZSBsYW5kY2FwZSBkZXZpY2VzXG4gIEBtZWRpYSBvbmx5IHNjcmVlblxuICAgIGFuZCAobWluLWRldmljZS13aWR0aDogMzc1cHgpXG4gICAgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA4NDZweClcbiAgICBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICBtYXgtaGVpZ2h0OiA0ODdweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA3MDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNjb2xvcmJveCB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICAvLyBUbyB0YXJnZXQgbW9iaWxlIGxhbmRjYXBlIGRldmljZXNcbiAgQG1lZGlhIG9ubHkgc2NyZWVuXG4gICAgYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzNzVweClcbiAgICBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDg0NnB4KVxuICAgIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgJi50ZWFtLWNvbG9yYm94IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXgtaGVpZ2h0OiA2MDBweCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDcwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDYwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogNzAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgI2Nib3hXcmFwcGVyLFxuICAgICNjYm94Q29udGVudCxcbiAgICAjY2JveExvYWRlZENvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogNzAwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmRpc2FibGVkLWNoZWNrIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbiNjYm94V3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIC8vIFRvIHRhcmdldCBtb2JpbGUgbGFuZGNhcGUgZGV2aWNlc1xuICBAbWVkaWEgb25seSBzY3JlZW5cbiAgICBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDM3NXB4KVxuICAgIGFuZCAobWF4LWRldmljZS13aWR0aDogODQ2cHgpXG4gICAgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNjYm94VGl0bGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLmpzLS1wb3B1cC1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGhlaWdodDogODB2aDtcbiAgd2lkdGg6IDgwJTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB6LWluZGV4OiA5OTk5OTk5O1xuXG4gICZfX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA5OTk5OTk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDksIDMwLCA2NiwgMC41NCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMjBtcyBlYXNlIDBzO1xuICB9XG5cbiAgJl9fY2xvc2UtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvc2VhcmNoLWlucHV0LWNsb3NlLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICZfX3ByaXZhY3ktY29udGVudCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDUwcHggNDBweDtcbiAgICBoZWlnaHQ6IDgwdmg7XG5cbiAgICBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICBcbiAgfVxufVxuXG4uanMtLXByaXZhY3ktbW9kYWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzY0YTcwYjtcbn1cbiIsIi5wcm9kdWN0LWdhbGxlcnktaW1hZ2Utd3JhcHBlciB7XG4gIC5wcm9kdWN0LWdhbGxlcnktaW1hZ2UtbGFyZ2Uge1xuICAgIG1hcmdpbjogMCAxMCU7XG4gIH1cblxuICBidXR0b24ge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzM3Mzc7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXNpemU6IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZm9udGF3ZXNvbWUtaWNvbjtcblxuICAgICAgY29udGVudDogJyc7XG4gICAgICBjb2xvcjogJG1pbmUtc2hhZnQ7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgICYubmV4dC1wcm9kdWN0LWdhbGxlcnktaW5kZXgge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxmMTA1JztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnByZXYtcHJvZHVjdC1nYWxsZXJ5LWluZGV4IHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxmMTA0JztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wcm9kdWN0LW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIGEuY2xpY2thYmxlLWJveCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1pbWFnZS10ZWFzZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIC4wNyk7XG4gIGhlaWdodDogMTAwJTtcblxuICAucHJvZHVjdC1tZWRpYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmF5LWJnO1xuICAgIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5sYXRlc3QtcHJvZHVjdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9uZXctbGFiZWwtbmV3LnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3QtdGl0bGUge1xuICAgIHBhZGRpbmc6IDEzcHggMTJweCAxNHB4IDE4cHg7XG5cbiAgICBoMiB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS4xNztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuN3B4O1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtaW4taGVpZ2h0OiA0NXB4O1xuICAgIH1cbiAgfVxuXG4gIC5vdmVybGF5LXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgaDIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdC1pbmZvIHtcbiAgICBtYXgtaGVpZ2h0OiAxODBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgbWF4LWhlaWdodDogMTYwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWF4LWhlaWdodDogMTQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgbWF4LWhlaWdodDogMTg3cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIxMHB4O1xuICAgIH1cblxuICAgIHAsXG4gICAgLmZpZWxkLS1uYW1lLWRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcm9ib3RvO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3QtcmVhZG1vcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgYS5yZWFkLW1vcmUge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuNnB4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBmb250YXdlc29tZS1pY29uO1xuXG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwNjEnO1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xuICAgICAgICAgIHRyYW5zaXRpb246IG1hcmdpbiAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmV4LWhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRtYW50aXM7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAucHJvZHVjdC1tZWRpYSB7XG4gICAgICBmaWx0ZXI6IGJsdXIoM3B4KTtcbiAgICB9XG5cbiAgICAucHJvZHVjdC10aXRsZSB7XG4gICAgICAmOm5vdCgub3ZlcmxheS10aXRsZSkge1xuICAgICAgICBmaWx0ZXI6IGJsdXIoM3B4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdC1vdmVybGF5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNyk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcGFkZGluZzogMjBweCAxNXB4IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAyMHB4IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZmFtaWx5LS1yb3ctY2xpY2thYmxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDkwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZmFtaWx5IHtcbiAgJi0td3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiA5NnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH0gXG4gIH1cblxuICAmLS1wcm9kdWN0LWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC5sYXRlc3QtcHJvZHVjdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9uZXctbGFiZWwtbmV3LnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG4gIH1cblxuICAmLS1wYXJ0LW51bWJlciB7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWluLXdpZHRoOiAxNTVweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMjBweCAxNXB4IDEwcHggMTVweDtcbiAgICAgIGFsaWduLXNlbGY6IGF1dG87XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1wYXJ0LW51bWJlciB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS42MjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc5O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi12YWx1ZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLWxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU2O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkbWluZS1zaGFmdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS43OTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMjBweCAyNXB4IDIwcHggMzZweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDE1cHggMTVweCAxNXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyYXktYmc7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICB9XG4gICAgJi1zdW1tYXJ5IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IDQ3MHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBtYXgtd2lkdGg6IDg0MHB4O1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtYnJpZWYtcHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTBzIGVhc2U7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zdW1tYXJ5LWxhYmVsLFxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJyaWVmLXByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY0O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBjb2xvcjogJG1pbmUtc2hhZnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zdW1tYXJ5LWxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgICAgIH1cbiAgICAgICYuc3ViLWNhdGVnb3J5LS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgaDIge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXN1bW1hcnkuc3ViLWNhdGVnb3J5LS1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgIHRvcDogNTVweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxpbmtzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICAgIC5ub2RlX19saW5rcyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICAgIC5ub2RlLXJlYWRtb3JlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVuc2V0O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWJ0bjtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1iZztcbiAgICAgICAgcGFkZGluZzogMCAzNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMi41cHg7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktYnRuO1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjE4cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtcHJvZHVjdC1saXN0aW5nIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1tb2JpbGUtYWN0aW9uIHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgICBAaW5jbHVkZSBmbGV4KFwianVzdGlmeS1jb250ZW50XCIsIFwiY2VudGVyXCIpO1xuICAgIEBpbmNsdWRlIGZsZXgoXCJhbGlnbi1pdGVtc1wiLCBcImZsZXgtc3RhcnRcIik7XG4gICAgd2lkdGg6IDEwJTtcbiAgICBoZWlnaHQ6IDk2cHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMjJweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHdpZHRoOiA1JTtcbiAgICB9XG5cbiAgICAuZXgtaWNvbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvdGFiLW1pbnVzLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAuZXgtaWNvbi5jb2xsYXBzZWQge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy90YWItcGx1cy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmZhbWlseS0td3JhcHBlcjpub3QoLmNvbGxhcHNlZCkge1xuICAuZmFtaWx5LS1wYXJ0LW51bWJlci12YWx1ZSB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcnQtbnVtYmVyOm50aC1jaGlsZCgyKSB7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcGFydC1udW1iZXI6bnRoLWNoaWxkKDEpIHtcbiAgICAgXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4uZmFtaWx5LS13cmFwcGVyLmNvbGxhcHNlZCB7XG4gIC5mYW1pbHktLXBhcnQtbnVtYmVyLXZhbHVlIHtcblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1wYXJ0LW51bWJlcjpudGgtY2hpbGQoMikge1xuICAgICAgZGlzcGxheTogbm9uZTsgXG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcnQtbnVtYmVyOm50aC1jaGlsZCgxKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1wYXJ0LW51bWJlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5mYW1pbHktLXBhcnQtbnVtYmVyLXZhbHVlIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgd2lkdGg6IDM4NXB4O1xuICB9XG59XG5cbi5mYW1pbHktLXBhcnQtbnVtYmVyLWxhYmVsIHtcbiAgd2lkdGg6IDExMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZmFtaWx5LS1yb3ctY2xpY2thYmxlICsgLmZhbWlseS0td3JhcHBlcjpub3QoLmNvbGxhcHNlZCkge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtYnJpZWYtcHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMTBzIGVhc2U7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICB9XG5cbiAgLmZhbWlseS0tY29udGVudC1zdW1tYXJ5LnN1Yi1jYXRlZ29yeS0tY29udGVudDphZnRlciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5mYW1pbHktLXJvdy1jbGlja2FibGU6aG92ZXIgKyAuZmFtaWx5LS13cmFwcGVyIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgfVxuXG4gIC5mYW1pbHktLXBhcnQtbnVtYmVyLXZhbHVlIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcGFydC1udW1iZXI6bnRoLWNoaWxkKDIpIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcGFydC1udW1iZXI6bnRoLWNoaWxkKDEpIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH0gIFxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1icmllZi1wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMTBzIGVhc2U7XG4gICAgfVxuICB9XG5cbiAgLmZhbWlseS0tY29udGVudC1zdW1tYXJ5LnN1Yi1jYXRlZ29yeS0tY29udGVudDphZnRlciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmwzLXRlbXBsYXRlLW9uICsgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgLmZhbWlseS0td3JhcHBlciB7XG4gICAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZhbWlseS0tcHJvZHVjdC1pbWFnZSB7XG4gICAgd2lkdGg6IDI3NXB4O1xuICAgIGhlaWdodDogMjE3cHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuXG4gIC5mYW1pbHktLXByb2R1Y3QtaW1hZ2UgaW1ne1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmZhbWlseS0tY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cblxuICAuZmllbGQtLW5hbWUtZmllbGQtYnJpZWYtcHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gICAgbWF4LWhlaWdodDogNTAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mYW1pbHktLWNvbnRlbnQtc3VtbWFyeS5zdWItY2F0ZWdvcnktLWNvbnRlbnQ6YWZ0ZXIge1xuICAgIGhlaWdodDogMDtcbiAgfVxuXG4gIC5mYW1pbHktLWNvbnRlbnQtc3VtbWFyeS5zdWItY2F0ZWdvcnktLWNvbnRlbnQ6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mYW1pbHktLXBhcnQtbnVtYmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmZhbWlseS0tcHJvZHVjdC1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmwzLXRlbXBsYXRlLW9uICB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5X19yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBcbiAgLnByb2R1Y3QtY2F0ZWdvcnlfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgXG4gIC5wcm9kdWN0LWNhdGVnb3J5X19sZWZ0IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnlfX3JpZ2h0LS1pbWFnZS1ybSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5X19sZWZ0LS1pbWFnZS1ybSB7XG4gIGZsZXgtYmFzaXM6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLyogUHJvZHVjdCBjYXRlZ29yeSBsb2FkaW5nLiAqL1xuI3Byb2R1Y3QtY2F0ZWdvcnktaXRlbXMgPiBidXR0b24ge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4iLCIuZXgtcHJvZHVjdC1yZWxhdGVkIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG4gIC5leC1wcm9kdWN0LXJlbGF0ZWRfX2NvbnRlbnQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgIEBpbmNsdWRlIGZsZXgoXCJqdXN0aWZ5LWNvbnRlbnRcIiwgXCJjZW50ZXJcIik7XG4gICAgQGluY2x1ZGUgZmxleChcImFsaWduLWl0ZW1zXCIsIFwiY2VudGVyXCIpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICB9XG4gICAgJi5zbGljay1pbml0aWFsaXplZCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAmLWl0ZW0ge1xuICAgICAgaGVpZ2h0OiAyODhweDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuICAgIC5zbGljay1saXN0IHtcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIH1cblxuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQyZDJkO1xuICAgICAgb3BhY2l0eTogLjg7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEzKTtcbiAgICAgIHdpZHRoOiA0MXB4O1xuICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBmb250YXdlc29tZS1pY29uO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZjEwNCc7XG4gICAgfVxuXG4gICAgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYxMDUnO1xuICAgIH1cbiAgfVxuXG4gIGFydGljbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAuMDcpO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgaDIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIyMnB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogNTAlO1xuICB9XG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gIC5maWVsZC0tbmFtZSB7XG4gICAgJi1maWVsZC1wcm9kdWN0LWNhdGVnb3J5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWJsYWNrO1xuICAgICAgJiA+IC5maWVsZF9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmID4gLmZpZWxkX19pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICAgICYtZmllbGQtcHJvZHVjdC1pbWFnZXMge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZ3JheS1iZztcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuICAgICYtdGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDY2cHg7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS4xNztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuN3B4O1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDEycHggc29saWQgJHdoaXRlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5zbGljay1saXN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5zbGljay10cmFjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuaW1hZ2UtdGVybS13cmFwcGVyIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG4iLCIjYmxvY2stb3VycHJvZHVjdHMge1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBwYWRkaW5nOiA5MnB4IDAgNzBweCAwO1xuICB9XG4gIGgyLFxuICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7XG4gIH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC42N3B4O1xuICAgIGNvbG9yOiAkbWluZS1zaGFmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuICB9XG4gIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40MztcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogJG9zbG8tZ3JheTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucHJvZHVjdC10aXRsZSB7XG4gICAgbWluLWhlaWdodDogNjJweDtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjc1cHg7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEzcHggMTZweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMDUpO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHNtLCBtZCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5uZXctbGFiZWwge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9uZXctbGFiZWwtbmV3LnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXRlYXNlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgfVxuICBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwge1xuICAgIC5zbGlja19fYXJyb3cge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYmxhY2s7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIC4xMyk7XG4gICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2xpY2stbGlzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuc2xpY2stdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnNsaWNrLXNsaWRlIHtcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIGJveC1zaGFkb3c6IDAgMCAxNHB4IDAgcmdiYSgwLCAwLCAwLCAuMDUpO1xuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMTRweCAwIHJnYmEoMCwgMCwgMCwgLjEpO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICBib3gtc2hhZG93OiAwIDEzcHggMjFweCAwIHJnYmEoMCwgMCwgMCwgLjEzKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zYi1wdXNoZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwdmg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5zYi1sZXZlbCB7XG4gIHRyYW5zaXRpb246IGFsbCA0MDBtcztcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpOyAvLyA2MHB4IGVxdWFsIHRvIGhlYWRlciBoZWlnaHRcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG5cbi50b29sYmFyLXZlcnRpY2FsIHtcbiAgLnNiLWxldmVsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDk5cHgpOyAvLyA2MHB4IGhlaWdodCBoZWlnaHQgKyAzOXB4IGFkbWluIHRvb2xiYXIgaGVpZ2h0XG4gICAgfVxuICB9XG59XG4iLCIucG9wdXAtb3ZlcmxheSB7XG4gIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICBAaW5jbHVkZSBmbGV4KFwianVzdGlmeS1jb250ZW50XCIsIFwiY2VudGVyXCIpO1xuICBAaW5jbHVkZSBmbGV4KFwiYWxpZ24taXRlbXNcIiwgXCJjZW50ZXJcIik7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTk5O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtYm9keSBwOmZpcnN0LWNoaWxkKCkge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9maWxsLTEucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgIGNvbG9yOlxuICAgICAgYmxhY2s7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgcCBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggI2ZmZjtcbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tcXVvdGVkLXRleHQge1xuICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAuMSk7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDUzcHggMCAzMHB4IDA7XG4gIHBhZGRpbmc6IDM0cHggMCAzMHB4IDA7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIG1hcmdpbjogMzVweCAwO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBtYXJnaW46IDAgMzRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBtYXJnaW46IDAgNDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWFyZ2luLWxlZnQ6IDgxcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIHdpZHRoOiA3MTNweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9pbnZhbGlkLW5hbWUucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNS4xcHg7XG4gICAgICB0b3A6IDQ1cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB3aWR0aDogMjcuOHB4O1xuICAgICAgICBoZWlnaHQ6IDIzLjdweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmF1dGgtZGVzaWduYXRpb24td3JhcHBlciB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDM0cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogODlweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXdyaXR0ZW4tYnksXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wb3NpdGlvbiB7XG4gICAgY29sb3I6ICR0dW5kb3JhO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuOTFweDtcbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXdyaXR0ZW4tYnkge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gICAgfVxuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1wb3NpdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ3wnO1xuICAgICAgICBjb2xvcjogI2E1YTVhNTtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubm9kZS1yZWFkbW9yZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGEge1xuICAgIGNvbG9yOiAkc2hhcms7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgIGxldHRlci1zcGFjaW5nOiAuNThweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC42M3B4O1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBmb250YXdlc29tZS1pY29uO1xuXG4gICAgICBjb250ZW50OiAnXFxmMDYxJztcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMHMgZWFzZS1pbi1vdXQ7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJG1hbnRpcztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgY29sb3I6ICRtYW50aXM7XG4gICAgICB9XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgfVxuICB9XG59XG4ubm9kZV9fbGlua3Mge1xuICB1bCB7XG4gICAgJi5pbmxpbmUge1xuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiYm9keS5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtcHJvZHVjdCwgLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3RzIHtcbiAgLy8gRm9yIGVhc3kgcmVmZXJlbmNlIG9mIGhvdGZpeCBtYWRlOiBUaGlzIG1heSBiZSByZW1vdmVkIGluIG5leHQgc3ByaW50LlxuICAvLyAubm9kZS0tdHlwZS1wcm9kdWN0IHtcbiAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAvLyB9XG5cbiAgLy8gRm9yIGVhc3kgcmVmZXJlbmNlIG9mIGhvdGZpeCBtYWRlOiBUaGlzIG1heSBiZSByZW1vdmVkIGluIG5leHQgc3ByaW50LlxuICAvLyAjbWFpbi1jb250ZW50IHtcbiAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAvLyB9XG59XG5cbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyBGb3IgZWFzeSByZWZlcmVuY2Ugb2YgaG90Zml4IG1hZGU6IFRoaXMgbWF5IGJlIHJlbW92ZWQgaW4gbmV4dCBzcHJpbnQuXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5cbi5yZWxhdGVkLWNvbnRlbnQtbDEtbDQsXG4ucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDEtdG8tbDQge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCB7XG4gIC5yZWxhdGVkLWNvbnRlbnQtbDUsXG4gIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUsXG4gIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcblxuICAgIC5hdHRhY2htZW50LWJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcbiAgICAgIH1cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NnB4O1xuICAgIH1cblxuICAgIC5ldGMtcmVsYXRlZC1jb250ZW50LXRpdGxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBjb2xvcjogIzAwMDtcblxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmF0dGFjaG1lbnQtYmVmb3JlICsgLnZpZXctY29udGVudCB7XG4gICAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy10b3Age1xuICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gICAgICBAaW5jbHVkZSBmbGV4KFwiYWxpZ24taXRlbXNcIiwgXCJjZW50ZXJcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0IHtcbiAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgICAgQGluY2x1ZGUgZmxleChcImp1c3RpZnktY29udGVudFwiLCBcInNwYWNlLWJldHdlZW5cIik7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgZGl2I3ZpZXdzX3NsaWRlc2hvd19jeWNsZV9tYWluX3JlbGF0ZWRfY29udGVudHNfcHJvZHVjdHNfbDUtYmxvY2tfMSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfcHJldmlvdXMgYSxcbiAgICAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfbmV4dCBhIHtcbiAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgICAgQGluY2x1ZGUgZmxleChcImp1c3RpZnktY29udGVudFwiLCBcImNlbnRlclwiKTtcbiAgICAgIEBpbmNsdWRlIGZsZXgoXCJhbGlnbi1pdGVtc1wiLCBcImNlbnRlclwiKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZDJkMmQ7XG4gICAgICBvcGFjaXR5OiAuODtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICAgICAgd2lkdGg6IDQxcHg7XG4gICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRhd2Vzb21lLWljb247XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wcmV2aW91cyBhOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxmMTA0JztcbiAgICB9XG5cbiAgICAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfbmV4dCBhOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxmMTA1JztcbiAgICB9XG5cbiAgICAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfcGF1c2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW4ge1xuICAgICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDY4cHgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDg1MnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV90ZWFzZXJfc2VjdGlvbiB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC52aWV3c19zbGlkZXNob3dfY3ljbGVfc2xpZGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleChcIiFpbXBvcnRhbnRcIik7XG4gICAgICBAaW5jbHVkZSBmbGV4KFwianVzdGlmeS1jb250ZW50XCIsIFwiZmxleC1zdGFydFwiKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzNTBweDsgLy8gU2FtZSB3aXRoIC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGUsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmUuXG4gICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC52aWV3cy1yb3cge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB3aWR0aDogMzQwcHg7XG5cbiAgICAgID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IDM0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGUsXG4gICAgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZSxcbiAgICAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2Uge1xuICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gICAgICBAaW5jbHVkZSBmbGV4KFwiZmxleC13cmFwXCIsIFwid3JhcFwiKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41MHMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyODI3O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgICAgICBpLmZhcyB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgXG4gICAgICAgID4gLnl0LWN1c3RvbS10aHVtYm5haWwsXG4gICAgICAgID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuICAgICAgICA+IC55dC1jdXN0b20tdGh1bWJuYWlsIC5pbWFnZS1zdHlsZS1yZWxhdGVkLWNvbnRlbnQsXG4gICAgICAgID4gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuICAgICAgICA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSAuaW1hZ2Utc3R5bGUtcmVsYXRlZC1jb250ZW50LFxuICAgICAgICA+IC5pbWFnZS1zdHlsZS1yZWxhdGVkLWNvbnRlbnQtYmcge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtcmVsYXRlZC1jb250ZW50LXRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0IHtcbiAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxNjVweDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxNjVweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUsXG4gICAgICAgIC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSBhIHtcbiAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbiAgICAuaW1hZ2Utc3R5bGUtcmVsYXRlZC1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAzNDBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDE5MHB4O1xuICAgICAgbWF4LWhlaWdodDogMTkwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlICsgLmZhcyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDI1JTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC5pbWFnZS1zdHlsZS1yZWxhdGVkLWNvbnRlbnQge31cblxuICAgIC5pbWFnZS1zdHlsZS1yZWxhdGVkLWNvbnRlbnQtYmcge1xuICAgICAgQGluY2x1ZGUgZmxleC1vcmRlcihcIjJcIik7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41MHMgZWFzZS1pbi1vdXQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDE5MHB4O1xuICAgICAgbWF4LWhlaWdodDogMTkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBpLmZhcyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0NSU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXJlbGF0ZWQtY29udGVudC10aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmbGV4LW9yZGVyKFwiMlwiKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGNvbG9yOiAjMjgyODI4O1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIC8vIHdpZHRoOiBhdXRvO1xuICAgICAgLy8gbWluLXdpZHRoOiAxMDAlO1xuICAgICAgLy8gbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCB7XG4gICAgICBAaW5jbHVkZSBmbGV4LW9yZGVyKFwiM1wiKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgIGZvbnQtZmFtaWlseTogJGZvbnQtZmFtaWx5LXJvYm90bztcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIGNvbG9yOiAjMjgyODI4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgICBtYXgtaGVpZ2h0OiAzNnB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUge1xuICAgICAgQGluY2x1ZGUgZmxleC1vcmRlcihcIjRcIik7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjMWUyMTIzO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNjNweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgIGEge1xuICAgICAgICAvLyBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgYTphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRhd2Vzb21lLWljb247XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwNjEnO1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBhOmhvdmVyOmFmdGVyIHtcbiAgICAgIC8vICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIC8vIH1cbiAgICB9XG5cbiAgICAvLyAuZXRjLXJlbGF0ZWQtY29udGVudC1jb250ZW50IHtcbiAgICAvLyAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gfVxuXG4gICAgLy8gVGhpcyBpcyBkZXByZWNhdGVkLiBOb3QgZXhwb3NlZC4gUmVtb3ZlZCwgdGhlIGZpZWxkLlxuICAgIC8vIC5ldGMtcmVsYXRlZC1jb250ZW50LWFyZWEtb2YtaW50ZXJlc3Qge1xuICAgIC8vICAgZGlzcGxheTogbm9uZTtcbiAgICAvLyB9XG5cbiAgICAucmVsYXRlZC1jb250ZW50LWdhdGVkLXF1b3RlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMCwgMC43NSk7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlbGF0ZWQtY29udGVudC1nYXRlZC1xdW90ZS1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gIH1cbn1cblxuXG5cblxuXG5cblxuLnByb2R1Y3QtY2F0ZWdvcnktcGFnZXMsXG4ucGFnZS1ub2RlLXR5cGUtcHJvZHVjdCxcbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSxcbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0cyB7XG4gICNjb2xvcmJveCB7XG5cblxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggIzAwMDtcblxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC8vIHRvcDogMzAlICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogNzAwcHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogNTAwcHggIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICNjYm94TG9hZGVkQ29udGVudCB7XG4gICAgbWF4LWhlaWdodDogNzAwcHggIWltcG9ydGFudDtcblxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDc2OHB4ICkge1xuICAgICAgbWF4LWhlaWdodDogNzYwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAjY2JveENvbnRlbnQsXG4gICNjYm94V3JhcHBlciB7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHdpZHRoOiA3MDBweCAhaW1wb3J0YW50O1xuICAgICAgbWF4LWhlaWdodDogNTIwcHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAjY2JveENsb3NlIHtcbiAgICB0b3A6IDNweCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAzcHggIWltcG9ydGFudDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiA3NjhweCApIHtcbiAgICAgIHRvcDogNzNweCAhaW1wb3J0YW50O1xuICAgICAgcmlnaHQ6IDEzcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAucmVsYXRlZC1jb250ZW50LWdhdGVkLXF1b3RlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAvLyBGb3JtLlxuICAuZm9ybS1yb3cge1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgIEBpbmNsdWRlIGZsZXgoXCJqdXN0aWZ5LWNvbnRlbnRcIiwgXCJmbGV4LXN0YXJ0XCIpO1xuICAgIEBpbmNsdWRlIGZsZXgoXCJhbGlnbi1pdGVtc1wiLCBcImNlbnRlclwiKTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICA+ICoge1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgd2lkdGg6IDIxNXB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICB3aWR0aDogMTAwJTsgXG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS10eXBlLXN0cmluZyB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmV0Yy1nYXRlZC1jb250ZW50LWZvcm0ge1xuICAgIC5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgICAgID4gKiB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2Fycm93LWRvd24ucG5nKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMHB4IGJvdHRvbSAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzM3B4O1xuICAgIH1cblxuICAgIC5qcy1nYXRlZC1mb3JtLS1sb2FkZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL3NwaW5uaW5nLWxpbmUuZ2lmKTtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcblxuICAgICAgJi5oaWRlIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1zdGF0ZS5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtc3RhdGUuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1jb25zZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cblxuICAuZm9ybS10eXBlLXJhZGlvIHtcbiAgICBAaW5jbHVkZSBmbGV4KFwiYWxpZ24taXRlbXNcIiwgXCJjZW50ZXJcIik7XG5cbiAgICA+IGxhYmVsIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogNzYwcHggKSB7XG4gICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgICB9XG4gIH1cblxuICAjZWRpdC1maWVsZC1jb25zZW50LXZhbHVlIHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgICBAaW5jbHVkZSBmbGV4KFwiYWxpZ24taXRlbXNcIiwgXCJjZW50ZXJcIik7XG4gIH1cblxuICAuZmllbGQtY29uc2VudCB7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gICAgQGluY2x1ZGUgZmxleChcImFsaWduLWl0ZW1zXCIsIFwiY2VudGVyXCIpO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICMyODI4Mjg7XG5cbiAgICBpbnB1dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDA7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tc3VibWl0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB9XG5cbiAgLmpzLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZXRjLXJlbGF0ZWQtY29udGVudC1nYXRlZC1yZXN1bHQge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG5cbiAgICAmLmdhdGVkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIC5kb3dubG9hZC1maWxlLWxpbmsge1xuICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLWdhdGVkLWZvcm0ge31cblxufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCB7XG4gIC5yZWxhdGVkLWNvbnRlbnQtbDUsXG4gIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUsXG4gIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQge1xuICAgIC52aWV3cy1yb3cucHJsIHtcbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICBoMi5maWxlLFxuICAgICAgaDIubGFuZGluZ19wYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cblxuICAgICAgPiAucmwtY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgICAgICBAaW5jbHVkZSBmbGV4KFwianVzdGlmeS1jb250ZW50XCIsIFwiY2VudGVyXCIpO1xuICAgICAgICBAaW5jbHVkZSBmbGV4KFwiYWxpZ24taXRlbXNcIiwgXCJjZW50ZXJcIik7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41MHMgbGluZWFyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsIDAuMDUpO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHotaW5kZXg6IC05OTk7XG4gICAgICAgIC8vIEZvciBlYXN5IHJlZmVyZW5jZSBvZiBob3RmaXggbWFkZTogVGhpcyBtYXkgYmUgcmVtb3ZlZCBpbiBuZXh0IHNwcmludC5cbiAgICAgICAgLy8gdG9wOiAwO1xuICAgICAgICAvLyBib3R0b206IDA7XG4gICAgICAgIC8vIGxlZnQ6IDA7XG4gICAgICAgIC8vIHJpZ2h0OiAwO1xuICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcblxuICAgICAgICAmLnNob3cge1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDFzIGxpbmVhcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsIDAuOTApO1xuICAgICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICR3aWR0aDogNTAlO1xuICAgICAgICAkaGVpZ2h0OiA2NSU7XG5cbiAgICAgICAgJHdpZHRoLS1maWxlOiA1MDBweDtcbiAgICAgICAgJGhlaWdodC0tZmlsZTogMjc1cHg7XG5cbiAgICAgICAgJHdpZHRoLS15b3V0dWJlOiA1MCU7XG4gICAgICAgICRoZWlnaHQtLXlvdXR1YmU6IDUwJTtcbiAgICAgICAgJG1heC13aWR0aC0teW91dHViZTogODAlO1xuICAgICAgICAkbWF4LWhlaWdodC0teW91dHViZTogODAlO1xuXG4gICAgICAgICR3aWR0aC0tbGluazogNTAwcHg7XG4gICAgICAgICRoZWlnaHQtLWxpbms6IDI3NXB4O1xuXG4gICAgICAgIC5jbG9zZS1idXR0b24td3JhcHBlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgICAgICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNsb3NlLWJ1dHRvbi13cmFwcGVyLmZpbGUge1xuICAgICAgICAgIHdpZHRoOiAkd2lkdGgtLWZpbGU7XG4gICAgICAgICAgaGVpZ2h0OiAkaGVpZ2h0LS1maWxlO1xuICAgICAgICB9XG4gICAgICAgIC5jbG9zZS1idXR0b24td3JhcHBlci55b3V0dWJlIHtcbiAgICAgICAgICB3aWR0aDogJHdpZHRoLS15b3V0dWJlO1xuICAgICAgICAgIGhlaWdodDogJGhlaWdodC0teW91dHViZTtcbiAgICAgICAgfVxuICAgICAgICAuY2xvc2UtYnV0dG9uLXdyYXBwZXIubGFuZGluZ19wYWdlIHtcbiAgICAgICAgICB3aWR0aDogJHdpZHRoLS1saW5rO1xuICAgICAgICAgIGhlaWdodDogJGhlaWdodC0tbGluaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5jbG9zZS1idXR0b24taW5uZXItd3JhcHBlciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgICAgICAgQGluY2x1ZGUgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvYWNjb3JkaW9uLXBsdXMucG5nJyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAzMXB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC0xM3B4O1xuICAgICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgICAgcmlnaHQ6IC0xM3B4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ybC1jb250ZW50LWlubmVyLXdyYXBwZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWluLXdpZHRoOiAxcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNob3cgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlciB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4ICMwMDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1pbi13aWR0aDogJHdpZHRoO1xuICAgICAgICAgIG1heC13aWR0aDogJHdpZHRoO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtaW4taGVpZ2h0OiAkaGVpZ2h0O1xuICAgICAgICAgIG1heC1oZWlnaHQ6ICRoZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNob3cgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlci5maWxlIHtcbiAgICAgICAgICBtaW4td2lkdGg6ICR3aWR0aC0tZmlsZTtcbiAgICAgICAgICBtYXgtd2lkdGg6ICR3aWR0aC0tZmlsZTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAkaGVpZ2h0LS1maWxlO1xuICAgICAgICAgIG1heC1oZWlnaHQ6ICRoZWlnaHQtLWZpbGU7XG4gICAgICAgIH1cbiAgICAgICAgJi5zaG93IC5ybC1jb250ZW50LWlubmVyLXdyYXBwZXIueW91dHViZSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAkd2lkdGgtLXlvdXR1YmU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLS15b3V0dWJlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6ICRoZWlnaHQtLXlvdXR1YmU7XG4gICAgICAgICAgbWF4LWhlaWdodDogJG1heC1oZWlnaHQtLXlvdXR1YmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5zaG93IC5ybC1jb250ZW50LWlubmVyLXdyYXBwZXIubGFuZGluZ19wYWdlIHtcbiAgICAgICAgICBtaW4td2lkdGg6ICR3aWR0aC0tbGluaztcbiAgICAgICAgICBtYXgtd2lkdGg6ICR3aWR0aC0tbGluaztcbiAgICAgICAgICBtaW4taGVpZ2h0OiAkaGVpZ2h0LS1saW5rO1xuICAgICAgICAgIG1heC1oZWlnaHQ6ICRoZWlnaHQtLWxpbms7XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0YSxcbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNjV2aDtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRhdGEge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2hvdyBkYXRhLFxuICAgICAgICAmLnNob3cgZm9ybSB7XG4gICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXRhIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjYzcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRhdGEgLnRpdGxlLnlvdXR1YmUsXG4gICAgICAgIC5kYXRhIC50aXRsZS55b3V0dWJlICsgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRhdGEgLm5vdGljZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZG93bmxvYWQtZmlsZS1saW5rIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDAgMDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1ncm91cC1pdGVtLW5hbWUsXG4gICAgICAgIC5mb3JtLWdyb3VwLWl0ZW0tY29tcGFueSxcbiAgICAgICAgLmZvcm0tZ3JvdXAtaXRlbS1jb3VudHJ5IHtcbiAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KFwianVzdGlmeS1jb250ZW50XCIsIFwic3BhY2UtYmV0d2VlblwiKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWl0ZW0tbmFtZS1maXJzdCxcbiAgICAgICAgLmZvcm0taXRlbS1uYW1lLWxhc3QsXG4gICAgICAgIC5mb3JtLWl0ZW0tY29tcGFueSxcbiAgICAgICAgLmZvcm0taXRlbS1lbWFpbCxcbiAgICAgICAgLmZvcm0taXRlbS1jb3VudHJ5LFxuICAgICAgICAuZm9ybS1pdGVtLXN0YXRlIHtcbiAgICAgICAgICB3aWR0aDogNDklO1xuXG4gICAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNGRjAwMDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0taXRlbS1jb25zZW50IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlbGF0ZWQtY29udGVudC1pdGVtLXlvdXR1YmUsIC5yZWxhdGVkLWNvbnRlbnQtaXRlbS10ZW5jZW50IHtcbiAgICAgICAgICBoZWlnaHQ6IDgwdmg7XG4gICAgICAgICAgaGVpZ2h0OiA1MnZoO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5oaWRlLXJlbGF0ZWQtY29udGVudC1pdGVtLXlvdXR1YmUsIC5oaWRlLXJlbGF0ZWQtY29udGVudC1pdGVtLXRlbmNlbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkge1xuICAucmwtY29udGVudC1jbG9uZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMXMgbGluZWFyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gICAgei1pbmRleDogOTk5OTk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgIC5kYXRhLFxuICAgIGZvcm0ge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA2NXZoO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG5cbiAgICAuZGF0YSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJi5zaG93IGRhdGEsXG4gICAgJi5zaG93IGZvcm0ge1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG5cbiAgICAuZGF0YSAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNjNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRhdGEgLnRpdGxlLnlvdXR1YmUsXG4gICAgLmRhdGEgLnRpdGxlLnlvdXR1YmUgKyBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuZGF0YSAubm90aWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRvd25sb2FkLWZpbGUtbGluayB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICAgIHBhZGRpbmc6IDVweCAwIDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LWluZGVudDogMTBweDtcbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cC1pdGVtLW5hbWUsXG4gICAgLmZvcm0tZ3JvdXAtaXRlbS1jb21wYW55LFxuICAgIC5mb3JtLWdyb3VwLWl0ZW0tY291bnRyeSB7XG4gICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgICAgIEBpbmNsdWRlIGZsZXgoXCJqdXN0aWZ5LWNvbnRlbnRcIiwgXCJzcGFjZS1iZXR3ZWVuXCIpO1xuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0tbmFtZS1maXJzdCxcbiAgICAuZm9ybS1pdGVtLW5hbWUtbGFzdCxcbiAgICAuZm9ybS1pdGVtLWNvbXBhbnksXG4gICAgLmZvcm0taXRlbS1lbWFpbCxcbiAgICAuZm9ybS1pdGVtLWNvdW50cnksXG4gICAgLmZvcm0taXRlbS1zdGF0ZSB7XG4gICAgICB3aWR0aDogNDklO1xuXG4gICAgICAmLmVycm9yIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRkYwMDAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0tY29uc2VudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgIC5yZWxhdGVkLWNvbnRlbnQtaXRlbS15b3V0dWJlIHtcbiAgICAgIGhlaWdodDogODB2aDtcbiAgICAgIGhlaWdodDogNTJ2aDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9hY2NvcmRpb24tcGx1cy5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMzFweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTEzcHg7XG4gICAgICAgIHJpZ2h0OiAtMTNweDtcbiAgICAgICAgei1pbmRleDogMTAwMDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2VhcmNoLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlLWluO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAmLmV4LWhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICB9XG4gIH1cblxuICAuc2VhcmNoIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlLWluO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jcm9zcyB7XG4gICAgaW1nIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAuc2VhcmNoIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5jcm9zcyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgJlthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0ge1xuICAgIC5zZWFyY2gge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5jcm9zcyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICBpIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG4iLCIucmVnaW9uLWZlYXR1cmVkLXRvcCB7XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UtMSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgLTIwcHggMTZweCAtMjBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXJnaW46IDYwcHggMCA3MHB4O1xuICAgIH1cblxuICAgIC5mb3JtLS1pbmxpbmUge1xuICAgICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTQzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXJvYm90bztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS4xNHB4O1xuICAgICAgY29sb3I6ICRzaGFyaztcbiAgICAgIHBhZGRpbmc6IDIwcHggNDBweCAyMXB4IDUwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgcGFkZGluZzogMTZweCAyMHB4O1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDFweCAxcHggJG1lcmN1cnkyIGluc2V0O1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgICB3aWR0aDogMTdweDtcbiAgICAgIGhlaWdodDogMTdweDtcbiAgICB9XG5cbiAgICAmLnNlYXJjaC10ZXJtIHtcbiAgICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICByaWdodDogNTlweDtcbiAgICAgIH1cblxuICAgICAgLnNlYXJjaC10ZXJtLWNsb3NlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI4LjVweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IC4zO1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGR1c3R5LWdyYXk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtMTYuNXB4O1xuICAgICAgICAgICAgdG9wOiAtNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgQHN1cHBvcnRzICgtbXMtYWNjZWxlcmF0b3I6dHJ1ZSkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOmF1dG8pIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zZWFyY2gtaW4tZm9jdXMge1xuICAgICAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgICAgIGNhcmV0LWNvbG9yOiAkc2hhcms7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBjYXJldC1jb2xvcjogJHNoYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIjdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1wYWdlLTEge1xuICBwYWRkaW5nOiAxNnB4IDQwcHg7XG5cbiAgLmZvcm0tLWlubGluZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAuOTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuN3B4O1xuICAgICAgY29sb3I6ICRzaGFyaztcbiAgICB9XG5cbiAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoLWJhY2sge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvc2VhcmNoLWJhY2stYXJyb3cucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtdGVybS1jbG9zZSB7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9zZWFyY2gtaW5wdXQtY3Jvc3MucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9zZWFyY2gtaW5wdXQtY2xvc2UucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0taXRlbS10ZXh0IHtcbiAgICBmbG9hdDogaW5oZXJpdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICB3aWR0aDogOTclO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjdweDtcbiAgICBjb2xvcjogJGNvZC1ncmF5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgd2lkdGg6IDI3cHg7XG4gICAgaGVpZ2h0OiAyN3B4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvc2VhcmNoLWljb24tYmxhY2sucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9zZWFyY2gtaWNvbi1ncmVlbi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuICB9XG5cbiAgJi5zZWFyY2gtaW4tZm9jdXMge1xuICAgIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgY2FyZXQtY29sb3I6ICRkdXN0eS1ncmF5O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBjYXJldC1jb2xvcjogJGdyZWVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnZpZXctc2VhcmNoIHtcbiAgLnZpZXctaGVhZGVyIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgIGNvbG9yOiAkc2hhcms7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IC45O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC43cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC52aWV3LWNvbnRlbnQge1xuICAgIC52aWV3cy1yb3cge1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgLjVweCAjZGNkNmQ2O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZGNkNmQ2O1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAgIC52aWV3cy1maWVsZC1pZCxcbiAgICAudmlld3MtZmllbGQtbmFtZS0xLFxuICAgIC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgICAgIGEge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICAgICAgY29sb3I6ICRzaGFyaztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJG1hbnRpcztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtc2VhcmNoLWFwaS1leGNlcnB0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY0O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC40cHg7XG4gICAgICBjb2xvcjogIzNhM2MzZDtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYzO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC52aWV3LWVtcHR5IHtcbiAgICBtYXJnaW46IDEyMHB4IGF1dG87XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC42cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkZ3JheS1jaGF0ZWF1O1xuICAgIG1heC13aWR0aDogMjQwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgbWFyZ2luOiAyMDBweCBhdXRvO1xuICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5vcmVzdWx0LSB7XG4gICAgICAmd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL2F0dGVudGlvbi5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTcwcHg7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICB0b3A6IC0xNjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZ0ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGFycm93LXBhZ2VyO1xufVxuIiwiLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgLnNsaWNrX19zbGlkZSxcbiAgLnNsaWRlIHtcbiAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIuc3ViLWNhdGVnb3J5IHtcbiAgJi0td3JhcHBlciB7XG4gICAgbWFyZ2luOiA0MHB4IDAgMCAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgICAubm9kZV9fbGlua3Mge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAubm9kZS1yZWFkbW9yZSB7XG4gICAgICBhIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWJ0bjtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1iZztcbiAgICAgIHBhZGRpbmc6IDAgMzRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMyLjVweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktYnRuO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4xOHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLWltYWdlIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMjE0cHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgLmxhdGVzdC1wcm9kdWN0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL25ldy1sYWJlbC1uZXcucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbiAgfVxuICAmLS1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDIwcHggMjVweCA0MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1icmllZi1wcm9kdWN0LWRlc2NyaXB0aW9uLFxuICAgIC5maWVsZC0tbmFtZS1kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICRtaW5lLXNoYWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgICYuY29sIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICBhOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1wYWdlcyB7XG4gIC5yZWdpb24tY29udGVudCB7XG4gICAgcGFkZGluZzogNTBweCAwIDEwMHB4IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWJnO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICB9XG59XG4ucHJvZHVjdC1jYXRlZ29yeS1mdWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuZmllbGQtLW5hbWUtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY5O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkbWluZS1zaGFmdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBsaW5lLWhlaWdodDogLjkyO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgfVxuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1sb2dvIHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTc4cHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1kb2N1bWVudGF0aW9uLXBkZnMge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luOiAyNnB4IDAgMTBweCAwO1xuICAgIH1cbiAgfVxuICAuZG93bmxvYWQtZmlsZS1saW5rIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZzogMjRweCAwIDAgMDtcbiAgICB9XG4gIH1cbn1cblxuYXJ0aWNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRlcHRoLTQge1xuICAucHJvZHVjdC1jYXRlZ29yeSB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgICZfX2xlZnQge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgZmxleC1iYXNpczogODAlO1xuICAgICAgfVxuICAgIH1cbiAgXG4gICAgJl9fcmlnaHQge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDIwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4iLCIucGFyYWdyYXBoLS10eXBlLS10ZWFtLW1lbWJlciB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICBtYXgtd2lkdGg6IDc5MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC50ZWFtLWNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLmltYWdlLWxpbmstb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRncmVlbiwgJGdyZWVuKTtcbiAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0NSU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAyNXB4IDAgMjVweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjkxcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA0NSU7XG4gICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9hcnJvdy13aGl0ZS5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBsZWZ0OiA0NiU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1wb3NpdGlvbi10aXRsZSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRlYW0tbWVtYmVyLWxvY2F0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjkxcHg7XG4gICAgbWFyZ2luOiAzcHggMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1wb3NpdGlvbi10aXRsZSB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtdGVhbS1tZW1iZXItbG9jYXRpb24ge1xuICAgIGNvbG9yOiAkb3Nsby1ncmF5O1xuICB9XG59XG5cbi50ZWFtLXJvdy1saXN0aW5nIHtcbiAgLnRlYW0tcm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAudGVhbS1jb2wge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRoZSBmb2xsb3dpbmcgc3R5bGluZyB3b3JrcyBmb3IgYm90aCBkZXRhaWwgcGFnZSBhbmQgbW9kYWwuXG4ubm9kZS0tdHlwZS10ZWFtLW1lbWJlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgLmltYWdlLWxlZnQge1xuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWxvbmctdGV4dCB7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS42MjtcbiAgICAgIGNvbG9yOiAkbWluZS1zaGFmdC1zb2xpZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWFuZC10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgaW1nIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudGVzdGltb25pYWwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gIH1cbiAgLnRlc3RpbW9uaWFsLWhlYWRlciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC10ZWFtLW1lbWJlci1pbWFnZSxcbiAgICBoMixcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcG9zaXRpb24tdGl0bGUsXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRlYW0tbWVtYmVyLWxvY2F0aW9uIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1wb3NpdGlvbi10aXRsZSxcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdGVhbS1tZW1iZXItbG9jYXRpb24ge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS45MXB4O1xuICAgICAgbWFyZ2luOiAzcHggMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1wb3NpdGlvbi10aXRsZSB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdGVhbS1tZW1iZXItbG9jYXRpb24ge1xuICAgICAgY29sb3I6ICRvc2xvLWdyYXk7XG4gICAgfVxuICB9XG4gIC5pbWFnZS10ZXh0LS1pbWcge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFtLW1lbWJlci1wcm9maWxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmc6IDcuNXB4IDE3cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY0YTcwYjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4wN3B4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4vLyBCZWxvdyBzdHlsaW5nIGlzIHVzZWQgZm9yIHRoZSBtb2RhbC5cbi50ZWFtLW1vZGFsIHtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgcGFkZGluZzogMzVweCA1MHB4ICFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNTBweCk7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuXG4gICAgYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzNzVweClcbiAgICBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDg0NnB4KVxuICAgIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNTBweCk7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxufVxuXG4udGVhbS1tZW1iZXItdGVhc2VyLW1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwwLDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNCk7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICAgIG1hcmdpbjogNSUgYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM4ODg7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuXG4gICAgLmNsb3NlLWJ1dHRvbi10ZWFzZXItbW9kYWwge1xuICAgICAgQGluY2x1ZGUgcm90YXRlKDQ1ZGVnKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9hY2NvcmRpb24tcGx1cy5wbmcnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgIHdpZHRoOiAzMXB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEzcHg7XG4gICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgcmlnaHQ6IC0xM3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAjdGVhbS1tZW1iZXItdGVhc2VyLW1vZGFsLWlmcmFtZSB7XG4gICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgLnBhZ2Utbm9kZS10eXBlLXRlYW0tbWVtYmVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgaDIge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI3O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yMTtcbiAgICB9XG4gIH1cbiAgaDMge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgfVxuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiB7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS42MjtcbiAgICAgIGNvbG9yOiAkbWluZS1zaGFmdC1zb2xpZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICB9XG4gICAgfVxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICAgIHBhZGRpbmctbGVmdDogMTdweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS44NzU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogJHR1bmRvcmE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAuYWxpZ24tbGVmdCxcbiAgICAuYWxpZ24tcmlnaHQge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5hbGlnbi1sZWZ0IHtcbiAgICAgICYgfiBvbCxcbiAgICAgICYgfiB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnRleHQtY2VudGVyLWFsaWduIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgIH1cbiAgICBoMixcbiAgICBwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zODtcbiAgICAgIGNvbG9yOiAkbWluZS1zaGFmdC1zb2xpZDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yODtcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40MztcbiAgICAgIGNvbG9yOiAkdHVuZG9yYTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42MztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAmLmFsaWduLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgICBcbiAgICAmLmFsaWduLWxlZnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgICYuYWxpZ24tY2VudGVyIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi50aGFuay15b3UtcGFnZSB7XG4gIG1hcmdpbjogMTIwcHggYXV0bztcbiAgcGFkZGluZzogMjBweCAwO1xuICBtYXgtd2lkdGg6IDI4MHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxuICAuc3VjY2VzcyB7XG4gICAgJi1tc2ctd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL3N1Y2Nlc3MucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC03MHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgdG9wOiAtMTYwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtdGV4dC1ib2xkIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLXRleHQtbm9ybWFsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmVzdW1lLXN1Y2Nlc3Mge1xuICBtYXJnaW46IDQ2cHggYXV0byAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIG1hcmdpbjogNjBweCBhdXRvIC02MHB4IGF1dG87XG4gIH1cbiAgLnN1Y2Nlc3MtdGV4dC1ib2xkIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cbiAgfVxuICAuc3VjY2Vzcy1tc2ctd3JhcHBlciB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICAgIC5zdWNjZXNzLXRleHQtbm9ybWFsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMTEwcHggYXV0byAwIGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTYwcHg7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL3Jlc3VtZS1zdWNjZXNzLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNzBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgdG9wOiAtMTIwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmltYWdlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvc3VjY2Vzcy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBoZWlnaHQ6IDEwM3B4O1xufSIsImgxIHtcbiAgJi50aXRsZS1jb21wb25lbnQge1xuICAgIGNvbG9yOiAkbWluZS1zaGFmdC1zb2xpZDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQxO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNjtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuICB9XG59XG4iLCIudmlldy1lZGl0b3JpYWxzLWxpc3RpbmcsXG4udmlldy1jb21wb25lbnQtZXZlbnRzIHtcbiAgLmluZm8tcm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICAuaW5mby1jb2wge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgIH1cbiAgICAgIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtdGl0bGUsXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXkyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtZGF0ZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICR0dW5kb3JhO1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtLXR5cGUtc21hcnRkYXRlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICRvc2xvLWdyYXk7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWFkZHJlc3MsXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXJvYm90bztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40MztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICR0dW5kb3JhO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1hZGRyZXNzIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1sZWFybi1tb3JlLWxpbmsge1xuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbWFudGlzO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRhd2Vzb21lLWljb247XG5cbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYzNWQnO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gICAgICAgICAgICBjb2xvcjogJG1hbnRpcztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLmluZm8tY29sIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFnZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG4gIH1cbn1cblxuc3Bhbi5leHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5cbi8vIEV2ZW50cyBQYWdlLlxuLmV2ZW50cy1wYWdlX19jYXRlZ29yeSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXJvYm90bztcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nOiA2LjVweCAxN3B4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4wN3B4O1xuICB9XG59XG5cbi5ldmVudHMtcGFnZV9faW1hZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGZsZXgtYmFzaXM6IDM1JTtcbiAgcGFkZGluZy10b3A6IDdweDtcbn1cblxuaW1hZ2Uge1xuICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG59XG5cbi5ldmVudHMtcGFnZV9fb3JnYW5pemVyIHtcbiAgY29sb3I6ICM3MmI1NGI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmV2ZW50cy1wYWdlX19leHRlcm5hbC1saW5rIHtcbiAgYSxcbiAgLmJ1dHRvbiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1hbnRpcztcbiAgICBwYWRkaW5nOiAyMHB4IDQ1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzIuNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuXG4uZXZlbnRzLXBhZ2VfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICBwIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjI7XG4gICAgY29sb3I6ICRtaW5lLXNoYWZ0LXNvbGlkO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgfVxuICB9XG59XG5cblxuLmV2ZW50cy1wYWdlX190b3AtZGV0YWlscyB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5ldmVudHMtcGFnZV9fd3JhcHBlciB7XG4gXG4gIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgLmZpZWxkX19sYWJlbCB7XG4gICAgY29sb3I6IGJsYWNrO1xuICB9XG5cbiAgLmFkZHJlc3Mge1xuICAgIGNvbG9yOiAkb3Nsby1ncmF5O1xuICB9XG5cbiAgLmV2ZW50cy1wYWdlX19kZXNjcmlwdGlvbiB7XG4gICAgZmxleC1iYXNpczogNzAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIH1cblxuICAuZXZlbnRzLXBhZ2VfX2RldGFpbHMge1xuICAgIGZsZXgtYmFzaXM6IDMwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIH1cblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uZXZlbnRzLXBhZ2VfX2hlYWRpbmcgaDIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjYzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5ldmVudHMtcGFnZV9fZGV0YWlscy1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuc3Bhbi5ldmVudHMtcGFnZV9fdmVudWUtbmFtZSB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmV2ZW50cy1wYWdlX19leHRlcm5hbC1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmV0Yy1mb3Jtcy5ldGMtZnJlZS1lbnRyeS1mb3JtLXBhZ2UgaDIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBUZW1wb3JhcnkgZml4LiBJZGVhbGx5IHRyYW5zZmVyIGJ1dHRvbiBmcm9tIGZvcm0gY29tcG9uZW50IHRvIGV2ZW50cyBjb21wb25lbnQuXG4uZm9ybS1jb21wb25lbnQtYnV0dG9uLW92ZXJsYXBzLWV2ZW50cy1jb21wb25lbnQtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogLTExNXB4O1xuXG4gIGlucHV0LmV2ZW50cy1mcmVlLWVudHJ5LXJlcXVlc3QtYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogNDAwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gS2VlcCBhbmNob3Igc2Nyb2xsIHRvIHRoZSB0b3Agb2YgdGhlIGdhdGVkIFlUIGZvcm0uXG4ucGFnZS1jb21wb25lbnQtY29udGVudCB7XG4gICNnYXRlZC15dC1mb3JtLFxuICAjeW91dHViZS1pdGVtIHtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbn1cbiIsIi5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG5cbiAgLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy10aXRsZSB7XG4gICAgd2lkdGg6IDEyNDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgIHdpZHRoOiA5MDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICB3aWR0aDogNjgwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgd2lkdGg6IDM0MHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjY3cHg7XG4gICAgICBjb2xvcjogJG1pbmUtc2hhZnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLWJsb2NrIHtcbiAgICAudmlldy1sYXRlc3QtYnJhbmQtbmV3cyB7XG4gICAgICB3aWR0aDogMTI0MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICB3aWR0aDogOTAwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgd2lkdGg6IDY4MHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIHdpZHRoOiAzNDBweDtcbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLXZhbHVlLTEge1xuICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHNtLCBtZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgfVxuICBcbiAgICAgIC52aWV3cy1maWVsZC12YWx1ZS0yIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJkMmQyZDtcbiAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgbWF4LWhlaWdodDogNTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgXG4gICAgICAudmlld3MtZmllbGQtdmFsdWUtMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgbWluLWhlaWdodDogNzBweDtcbiAgICAgICAgbWF4LWhlaWdodDogNzBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtdmFsdWUtNSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAubGF0ZXN0LXByb2R1Y3Qge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL25ldy1sYWJlbC1uZXcucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gIFxuICAgICAgLnZpZXdzLWZpZWxkLXZhbHVlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTYwLjY1cHg7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAuaW1hZ2Utc3R5bGUtc3ViLWNhdGVnb3J5IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5sYXRlc3QtcHJvZHVjdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9uZXctbGFiZWwtbmV3LnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRhd2Vzb21lLWljb247XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMDYxJztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2xpY2stLWxlc3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlja19fYXJyb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB6LWluZGV4OiA5OTtcbiAgXG4gICAgICBidXR0b24ge1xuICAgICAgICB3aWR0aDogNDFweDtcbiAgICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIFxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRhd2Vzb21lLWljb247XG4gIFxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGNvbG9yOiAkbWluZS1zaGFmdDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICBcbiAgICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZDJkMmQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMyk7XG4gICAgICAgICAgb3BhY2l0eTogLjg7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjEwNSc7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQwNDA0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICBcbiAgICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZDJkMmQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMyk7XG4gICAgICAgICAgb3BhY2l0eTogLjg7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjEwNCc7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQwNDA0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgXG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zbGljay10cmFjayB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAuc2xpY2tfX3NsaWRlIHtcbiAgICAgIG1hcmdpbjogMjBweCAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxNHB4IDAgcmdiYSgwLCAwLCAwLCAuMik7XG4gICAgICBib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsIC4xKTtcbiAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxNHB4IDAgcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgICB9XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDEzcHggMTNweCAwIHJnYmEoMCwgMCwgMCwgLjEzKTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsInNlbGVjdCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1lcmN1cnkyO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICB9XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAgICZfX3BsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuNDRweDtcbiAgICAgICAgY29sb3I6ICRzZWxlY3QtYmc7XG4gICAgICB9XG4gICAgICAmX19yZW5kZXJlZCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjRweDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTJweCA0OHB4IDEycHggMjBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggNDhweCAxNXB4IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19hcnJvdyB7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRtZXJjdXJ5MjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgfVxuICAgICAgICBiIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9hcnJvdy1kb3duLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTEuM3B4O1xuICAgICAgICAgICAgd2lkdGg6IDExLjNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAmLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICAgICZbYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICB9XG59XG5cbi5zZWxlY3QyIHtcbiAgJi1kcm9wZG93biB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1lcmN1cnkyO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgJi1yZXN1bHRzIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW46IDI1cHggMDtcbiAgICB9XG4gICAgJl9fb3B0aW9uIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBwYWRkaW5nOiA4cHggNTBweCA4cHggMjVweDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICB9XG59XG4iLCIucmVnaW9uLWhlYWRlci1sZWZ0IHtcbiAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb2woMik7XG4gIH1cblxuICAudG9nZ2xlLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi5yZWdpb24taGVhZGVyLXNlYXJjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgLjNzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMDtcblxuICAmLmNvbGxhcHNlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cblxuICAmLnNob3cge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgfVxufVxuIiwiLmV4LXByb2R1Y3Qge1xuICAmX19pbmZvIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgIG1hcmdpbjogNTFweCAwIDEwMHB4IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBtYXJnaW46IDQwcHggMCA0MnB4IDA7XG4gICAgfVxuICAgIC5jb2wtYXV0byB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9faW1nIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgIHdpZHRoOiA0MzBweDtcbiAgICBoZWlnaHQ6IDQzOHB4O1xuICAgIG1hcmdpbi1yaWdodDogNzBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gICZfX3BhcnQtbnVtYmVyIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkbWluZS1zaGFmdC1zb2xpZDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1yb2JvdG87XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC45cHg7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG4gICZfX2Jhci1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICAmLmljb24tbGVmdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaW5lLXNoYWZ0LXNvbGlkO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICYuaWNvbi1yaWdodCB7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA5cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFudGlzO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19wYXJ0LW5hbWUge1xuICAgIG1hcmdpbjogMThweCAwIDIwcHggMDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgY29sb3I6ICRtaW5lLXNoYWZ0LXNvbGlkO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbjogMjVweCAwIDIwcHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMyO1xuICAgIH1cbiAgfVxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXJvYm90bztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1heC13aWR0aDogNDMycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjYzO1xuICAgIH1cbiAgfVxuICAmX19idG4tZ3JvdXAge1xuICAgIGEge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICBwYWRkaW5nOiAwIDM0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMi41cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMCAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkY3RhLWxpbmstYm9yZGVyLXJhZGl1cztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiAkY3RhLWxpbmstc2hhZG93O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19jb250ZW50LXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWJnO1xuXG4gICAgdGFibGUge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICAgdGQgaW1nIHtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgfVxuICAgICAgdGQgaDUge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIH1cbiAgICAgIHRkIHAge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogNjBweCAwIDEwMHB4IDA7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1yb2JvdG87XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg4O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWJnO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgcGFkZGluZzogMzhweCAwIDYwcHggMDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXJvYm90bztcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjYyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkdHVuZG9yYTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuICAgICAgICBsaW5lLWhlaWdodDogMS44ODtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgICBoMyB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgICBoNCB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXJvYm90bztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS44ODtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIG1hcmdpbjogNDBweCAyMHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX190YWItY29udGVudCB7XG4gICAgLnRhYnMtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgLm5hdi10YWJzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWdyYXk7XG4gICAgICB9XG4gICAgICAubmF2LWl0ZW0ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cbiAgICAgIC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRidG4tdGV4dDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGJvcmRlci1ncmF5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1iZztcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1ibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRhYi1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgbGksXG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZG9jdW1lbnRhdGlvbixcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZ2F0ZWQtY29udGVudC1wZGZzIHtcbiAgICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG5cbiAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG5cbiAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcblxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgLmRvd25sb2FkLWZpbGUtbGluayB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjEpO1xuICAgICAgICB9XG4gICAgICAgIC5wZGYtZmlsZS1saW5rIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgLmRvd25sb2FkLWZpbGUtbGluayB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAucGRmLWZpbGUtbGluayB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCg2KTtcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAuZG93bmxvYWQtZmlsZS1saW5rIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wZGYtZmlsZS1saW5rIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWNpZmljYXRpb25zIHtcbiAgICAgIHVsLFxuICAgICAgb2wge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2FjY29yZGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1saXQtZ3JheTtcbiAgICAuY2FyZCB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWxpdC1ncmF5O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5jYXJkLWJvZHkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHVsLFxuICAgICAgb2wge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICB9XG4gICAgICBsaSxcbiAgICAgIHAge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXJvYm90bztcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42MjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICR0dW5kb3JhO1xuICAgICAgfVxuICAgIH1cbiAgICBoNSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIC5idG4tbGluayB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMXB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG4gICAgLmV4LWljb24ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvdGFiLW1pbnVzLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvdGFiLXBsdXMucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuZmllbGQtLW5hbWUtYm9keSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWNpZmljYXRpb25zIHtcbiAgICB0YWJsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAwIG5vbmU7XG5cbiAgICAgICoge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuXG4gICAgICA+ICoge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICB0aGVhZCxcbiAgICAgIHRib2R5IHtcbiAgICAgICAgdHIgdGgsXG4gICAgICAgIHRyIHRkIHtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICBwLFxuICAgICAgICAgICoge1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0Ym9keSB0ciB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICM4Nzg5OGI7XG4gICAgICB9XG5cbiAgICAgIHRoZWFkIHRyIHRoLFxuICAgICAgdGJvZHk6Zmlyc3QtY2hpbGQoKSA+IHRyOmZpcnN0LWNoaWxkKCkgdGQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDg0ODQ5O1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMUUyMTIzO1xuXG4gICAgICAgIHAsXG4gICAgICAgICoge1xuICAgICAgICAgIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBwIHN0cm9uZyxcbiAgICAgICAgKiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGJvZHk6bm90KDpmaXJzdC1jaGlsZCgpKSA+IHRyOm50aC1jaGlsZChvZGQpLFxuICAgICAgdGJvZHk6Zmlyc3QtY2hpbGQoKSA+IHRyOm50aC1jaGlsZChvZGQpOm5vdCg6Zmlyc3QtY2hpbGQoKSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCM0ODQ4NDksIDAuMDEpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZGYyO1xuICAgICAgfVxuXG4gICAgICB0Ym9keTpub3QoOmZpcnN0LWNoaWxkKCkpID4gdHI6bnRoLWNoaWxkKGV2ZW4pLFxuICAgICAgdGJvZHk6Zmlyc3QtY2hpbGQoKSA+IHRyOm50aC1jaGlsZChldmVuKTpub3QoOmZpcnN0LWNoaWxkKCkpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjNDg0ODQ5LCAwLjEwKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGVlMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLXRhYi1wYW5lbCB7XG4gICAgdGFibGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMCBub25lO1xuXG4gICAgICAqIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cblxuICAgICAgPiAqIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgdGhlYWQsXG4gICAgICB0Ym9keSB7XG4gICAgICAgIHRyIHRoLFxuICAgICAgICB0ciB0ZCB7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgcCxcbiAgICAgICAgICAqIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGJvZHkgdHIgdGQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjODc4OThiO1xuICAgICAgfVxuXG4gICAgICB0aGVhZCB0ciB0aCxcbiAgICAgIHRib2R5OmZpcnN0LWNoaWxkKCkgPiB0cjpmaXJzdC1jaGlsZCgpIHRkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ4NDg0OTtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzFFMjEyMztcblxuICAgICAgICBwLFxuICAgICAgICAqIHtcbiAgICAgICAgICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgcCBzdHJvbmcsXG4gICAgICAgICoge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRib2R5Om5vdCg6Zmlyc3QtY2hpbGQoKSkgPiB0cjpudGgtY2hpbGQob2RkKSxcbiAgICAgIHRib2R5OmZpcnN0LWNoaWxkKCkgPiB0cjpudGgtY2hpbGQob2RkKTpub3QoOmZpcnN0LWNoaWxkKCkpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjNDg0ODQ5LCAwLjAxKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWRmMjtcbiAgICAgIH1cblxuICAgICAgdGJvZHk6bm90KDpmaXJzdC1jaGlsZCgpKSA+IHRyOm50aC1jaGlsZChldmVuKSxcbiAgICAgIHRib2R5OmZpcnN0LWNoaWxkKCkgPiB0cjpudGgtY2hpbGQoZXZlbik6bm90KDpmaXJzdC1jaGlsZCgpKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzQ4NDg0OSwgMC4xMCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGRlZTI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNibG9jay1wcm9kdWN0Y29uZmlndXJhdG9yIHtcbiAgaWZyYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi8vIE1vYmlsZSBWaWV3LlxuLmZpZWxkLS1uYW1lLWZpZWxkLWFjY29yZGlvbiB7XG4gIC5jdXN0b20tdGFiLWFjY29yZGlvbi1oZWFkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLmN1c3RvbS10YWItYWNjb3JkaW9uLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5zaG93IHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL21pbnVzX2dyZWVuLnBuZyk7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhpZGUge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvcGx1c19ncmVlbi5wbmcpO1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHNwYW4ge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY3VzdG9tLXRhYi1hY2NvcmRpb24tYm9keSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ3cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuXG4gICAgICAuY3VzdG9tLXRhYi1hY2NvcmRpb24tbGluayB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL3VybC1saW5rLnN2Zyk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jdXN0b20tdGFiLWFjY29yZGlvbi1maWxlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvZG93bmxvYWQtaWNvbi5wbmcpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY3VzdG9tLXRhYi1hY2NvcmRpb24tcGRmIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvcGRmLWljb24ucG5nKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubG9jYXRpb24tZW1wdHkge1xuICAudmlldy1sb2NhdGlvbnMge1xuICAgIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbi5sb2NhdGlvbnMtLXZpZXcge1xuICBAaW5jbHVkZSBhcnJvdy1wYWdlcjtcblxuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICB9XG5cbiAgLmZvcm0tc3VibWl0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmluZm8tcm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAuaW5mby1jb2wge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaW5mby1jb2wge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgfVxuICAubG9jYW50aW9ucy0tbm8tcmVzdWx0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxuICAubG9jYW50aW9ucy0tbWFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmdlb2xvY2F0aW9uLWNvbW1vbi1tYXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyMTNweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGhlaWdodDogNTEzcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcm9ib3RvO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC52aWV3LWxvY2F0aW9ucyAuZ2VvbG9jYXRpb24tbWFwLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDUxMnB4O1xuICAgIH1cbiAgfVxuICAubG9jYXRpb24tdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1yb2JvdG87XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgfVxuICAubG9jYXRpb24tLWNvbnRhY3QtbnVtYmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1yb2JvdG87XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIC5sb2NhdGlvbi1sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkZGFyay1ncmF5MjtcbiAgICB9XG4gIH1cbiAgLmdlb2xvY2F0aW9uLWNvbW1vbi1tYXAtbG9jYXRpb25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xuICB9XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIH1cbiAgfVxuICBoMyB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4wODtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbiAgfVxuICAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC40cHg7XG4gICAgICBjb2xvcjogJHNoYXJrO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5iZWYtZXhwb3NlZC1mb3JtIHtcbiAgICAuZm9ybS1pdGVtIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG4gIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjExO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkZGFyay1ncmF5MjtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFkZHJlc3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDEycHggMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gICAgc3BhbiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXJvYm90bztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICB9XG4gIC5ub2RlLXJlYWRtb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbiAgLnBhZ2VyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG4gIH1cbiAgLmZvcm0tdHlwZS1zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICB3aWR0aDogMzQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBHb29nbGUgTWFwIEdsb2JhbCBDU1Ncbi5nbS1zdHlsZSB7XG4gIC5nbS1zdHlsZS1pdy1jIHtcbiAgICBwYWRkaW5nOiAxMXB4IDE0cHggIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxuICAuZ20tc3R5bGUtaXctZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICYgPiAqIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICB9XG4gIC5hZGRyZXNzIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHNwYW4ge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1yb2JvdG87XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgfVxufVxuXG5cbi5sb2NhdGlvbl9fZGV0YWlscyB7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmLS1yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB3aWR0aDogMjg5cHg7XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuIiwiLnBhZ2UtcHJvZHVjdC1jYXRlZ29yeSxcbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0cyB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuXG4gIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLnByb2R1Y3QtY2F0ZWdvcnktZnVsbCAuZmllbGQtLW5hbWUtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5wcm9kdWN0LWNhdGVnb3J5LWxpc3Qge1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtY29sIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1saXN0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3QtY2F0ZWdvcnktaW1hZ2UtdGVhc2VyIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgLnN1Yi1jYXRlZ29yeS0td3JhcHBlci5yb3cuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnN1Yi1jYXRlZ29yeS0td3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnN1Yi1jYXRlZ29yeS0taW1hZ2UgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICB9XG59XG4iLCIucGFnZS1ub2RlLXR5cGUtcHJvZHVjdHMge1xuICAucmVnaW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDUwcHggMCAxMDBweCAwO1xuICB9XG59XG5cbiIsIi5wYXRoLXNlYXJjaCB7XG4gICNjb250ZW50IHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnNlYXJjaC1lbXB0eSB7XG4gICAgLnJlZ2lvbi1mZWF0dXJlZC10b3Age1xuICAgICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtcGFnZS0xIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBoZWFkZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYgfiAuYWpheC1wcm9ncmVzcy1mdWxsc2NyZWVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iXX0= */
